Senior Software Developer: Database Technologies & Java Enterprise Applications
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 70435 Stuttgart
- National
- ar | de | fr
- 03.09.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
7/2022 – offen
TätigkeitsbeschreibungWeiter Entwicklung Risikomodul
Eingesetzte QualifikationenHibernate (Java), Java SE, Junit, Microsoft Azure, Representational State Transfer (REST), Transact-Sql
1/2020 – 6/2022
TätigkeitsbeschreibungEntwicklung von Anwendungen auf Basis vonJAVA/Oracle Datenbank rund um Transactions Monitoring. Performance Optimierung (SQL, PLSQL, JAVA)
Eingesetzte QualifikationenGit, Java (allg.), Openshift, Oracle-Anwendungen, Red Hat Enterprise Linux (RHEL), Spring Framework, SQL
11/2012 – 9/2019
Tätigkeitsbeschreibung
Hauptaufgaben sind im Umfeld der Produktentwicklung im Bereich Compliance Solution angesiedelt. Im Besonderen die Entwicklung von CRS (Compliance Risk System), CDD (Customer Due Diligence), IPF (Integration Plattform), GID (Global
Identifier), TCM (Transaction Controlling & Monitoring), MDS (Monitoring & Detection System), ACR (Automatic Customer Review), FuzzySearch (Ähnlichkeitssuche), Performance Optimierung, Datenanonymisierung-Tools, Testtreibern, Datenmigrationsprojekte. Optimierung von verschiedene, am
meistens, Batch-Prozesse, am Oracle 11g und Oracle12c
Project KYC (know your customer) für Hypovereinsbank AG.
Rolle: Datenbank Design Entwicklung, PL/SQL-Entwickler, Java-Entwickler Performance-Optimierung, Test und Integration. Von 01.2019 bis 09.2019.
CRS/CDD-Produkte: Verantwortlich für die weitere Entwicklung für das Produkt(Datenbankseitig). Von 2015 bis 09.2019
TCM-Produkt (Transaction Controlling & Monitoring):
Verantwortlich für die weitere Entwicklung für das Produkt (Datenbankseitig). Von 2015 bis 09.2019.
FuzzySearch-Modul-Entwicklung, Version FS-01: Diese wird ein externes Modul ersetzten. Die FuzzySearch wird u.a. in TCM (Transaction Controlling & Monitoring) von targens eingesetzt.
Rolle: Java-Entwickler.
Eingesetzte Programmiersprache und Technologien: Java (Spring Framework), SCRUM, GIT. Dauer 12 Monate von 07.2016 bis 06.2017.
GID Produkt-Entwicklung, Version GID-1.0 (Global Identifier – Auf Basis der Ähnlichkeitsuche werden Kundensätze in einer Datenbank gruppiert. Der Kunde kann über eine GUI eine Review durchführen und die Ergebnisse der Ähnlichkeitsuche
prüfen). Rolle: Datenbank Design und Entwicklung, JavaEntwickler (Front- und Backend), PL/SQL-Entwickler, Performance-Optimierung, Test und Integration.
Eingesetzte Programmiersprache und Technologien: Java (Spring Framework), CaptainCasa(Framework auf Basis von JavaFX), Eclipse (STS),Tomcat, PL/SQL Oracle DB 12c, SVN. Dauer 12 Monate von 07.2015 bis 06.2016.
Projekt ACR (Vergleichbare Funktionalität wie bei CDD, basiert auf MDS-Produkt) – für Deutsche Bank und Deutsche Post Bank. Rolle: Datenbank Design und Entwicklung, Performance-Optimierung.
Eingesetzte Programmiersprache und Technologien: PL/SQL Oracle DB 11g, SVN. Dauer 6 Monate von 01.2015 bis 06.2015.
Projekt New Risk Model Stufe 2 – für Hypovereinsbank AG.
Erweiterungen in CRS und CDD(Customer Due Diligence: ein targens Produkt wird verwendet beim Kundenaufnahme in der Bank). Rolle: Datenbank Design und Entwicklung, Performance-Optimierung, Testtreiber-Erstellung, Integration.
Eingesetzte Programmiersprache und Technologien: PL/SQL Oracle DB 11g, SVN. Dauer 9 Monate von 04.2014 bis 12.2014.
Projekt New Risk Model Stufe 1 – für Hypovereinsbank AG.
Erweiterungen in CRS und CDD(Customer Due Diligence: ein targens Produkt wird verwendet beim Kundenaufnahme in der Bank).Rolle: Datenbank Design und Entwicklung, Performance-Optimierung, Testtreiber-Erstellung, Integration.
Eingesetzte Programmiersprache und Technologien: PL/SQL
Oracle DB 11g, SVN. Dauer 9 Monate von 07.2014 bis 03.2014.
Entwicklung der DBAU-1.0 (Database Admin Utility ist eine eigene Java-Lösung zur Ausführung von PL/SQL und SQL Skripte und zwar plaOormunabhängig. Wurde entwickelt um SQLPLUS von Oracle zu ersetzen und wird in alle targens
Produkte eingesetzt. Diese Lösung erleichtert die Installation der targens Produkte). Rolle: Java/Datenbank Entwickler
Eingesetzte Programmiersprache und Technologien: Java (Spring Framework), PL/SQL Oracle DB 11g, Eclipse (STS), PLSQL/Developer, SVN. Dauer 6 Monate von 01.2014 bis 06.2014.
Entwicklung der CRS-3.0 Version (alte Version 2.6 –Compliance Risk System ist ein targens Produkt zur Erstellung von Gefährdungsanalyse auf Basis ein vordefiniertes Risikomodell): Umstellung der GUI auf CaptainCasa
(Framework auf Basis von JavaFX) + neue DatenbankFunktionalität. Rolle: Front- und Backend Entwickler.
Eingesetzte Programmiersprache und Technologien: Java, Hibernate, Tomcat, Oracle DB 11g, Eclipse, PLSQL/Developer, SVN.
Dauer 12 Monate von 01.2013 bis 12.2013.
Entwicklung von verschiedenen Tools (von 11.2012 bis 30.09.2019):
o Datenanonymisierungtools: Anonymisiert eine DB
beim Kunden um in targens mit anonymisierten
Daten Performance-Test durchzuführen.
o Testtreiber für die Datenbank (Regressiontests)
o Entwicklung eine Methode um Daten performant zu
löschen.
o Installationsautomatismen: Um verschiedene
Produkte automatisch zu installieren und
aktualisieren.
o Bugfixing + Wartung.
o Installation beim Kunden.
o Performance-Optimierung
o Installation von Oracle-Datenbanken sowie
verschiedene DBA-Aufgaben.
Oracle Database, Apache Tomcat, Wildfly, Apache Maven, Subversion, J2EE, Jenkins, Linux Entwicklung, Spring Framework
1/2010 – 10/2012
Tätigkeitsbeschreibung
- Entwicklung und Implementierung einer Software zur dynamischen Erstellung und Verarbeitung von personalisierten Dateien im Portable Document Format (PDF) von Adobe. (Die PDFs sind von hochwertiger Qualität, die die
Anforderung eine Digitaldruckmaschine erfüllen müssen)
Eingesetzte Programmiersprache und Technologien: Java,
JBoss, PDFLib, PL/SQL Developer, Uml, Oracle 10g, SVN.
Dauer 3 Monate von 02.2010 bis 05.2010.
Entwicklung und Implementierung einer Layouts-Deseigner:
Die Software ermöglicht dem Benutzer professionale Layouts zu erstellen, ohne eine Zeile Code schreiben zu müssen. Die Layouts werden als XML oder in der DB gespeichert.
Entwicklung und Implementierung einer Layouts-Deseigner:
Die Software ermöglicht dem Benutzer professionale Layouts zu erstellen, ohne eine Zeile Code schreiben zu müssen. Die Layouts werden als XML oder in der DB gespeichert.
Entwicklung und Implementierung einer Software zur Datenaustausch und Steuerung des Dateieneingangs: Die Software ermöglicht dem Benutzer die automatische und flexible Erstellung von kundenspezifischen Datenim- und
Exportschni#stellen (Abholung/Übertragung von Daten über FTP, SFTP. Ein- Auslesen von Daten in/aus der Datenbank) Eingesetzte Programmiersprache und Technologien: Delphi
Xe, C#, Visual Studio 2010, PL/SQL Developer, MS-SQLServer
2008, Oracle 10g, SVN.
Dauer 3 Monate von 01.2011 bis 03.2011.
Entwurf und Implementierung eines eigenen WorkflowManagers nach drag&drop-Prinzip zur Modellierung, Steuerung und Monitoring internen Prozessen:
Datenaustausch (XML, CSV, FixsatzauVau, Excel, dBase), Reporting-Erstellung, PDF-Erstellung und Drucken in Digitaldruck.
Eingesetzte Programmiersprache und Technologien: Delphi
Xe, PL/SQL Developer, Oracle 10g, SVN.
Dauer 12 Monate von 04.2011 bis 04.2012.
Entwicklung und Implementierung einer Software zur
Massen-Verarbeitung von Bildern: Die Software ermöglicht unter anderem das Umfärben von Bildern nach bestimmten Kriterien, Mustererkennung, Farbformat Umwandlung von/nach RGB, CMYK…, Erzeugen von transparenten Bilder,
DPI Anpassung, Bildformat Umwandlung von/in den gängigen Formate.
Die Software erzeugt ein Skript, der in einem Workflow integriert wird und an eine große Zahl von Bildern angewendet wird.
Eingesetzte Programmiersprache und Technologien: C#,
Visual Studio 2010, UML, SVN.
Dauer 4 Monate von 04.2012 bis 07.2012.
Entwicklung eines Tools zum Einlesen von Metadaten einer AFP-Datei (Advanced Function Presentation): Z. B. Ermittlung des Dokuments und Seitenanzahl. Das Programm wird in einem Produktionsworkflow eingesetzt.
Eingesetzte Programmiersprache: C#
Entwicklung einer Software zur Responsemanangement:
Die Software ermöglicht die Erstellung von Responseerfassungsmasken, Erstellung von Daten- und Exportschnittstellen, Erstellung von Reportings.
Eingesetzte Programmiersprache und Technologien: C#,
Delphi Xe, PL/SQL, Oracle 10g, MSSQL, SVN.
Dauer 6 Monate von 02.2010 bis 07.2012.
Weiterentwicklung eines WarenwirtschaPssystem:
Verwaltung von der Produktion der Werbesendungen.
Datenbankdesign.
Eingesetzte Programmiersprache und Technologien: Delphi
Xe, PL/SQL, Oracle 10g, SVN.
Dauer 6 Monate
Eingesetzte Programmiersprache und Technologien: Java,
JBoss, PDFLib, PL/SQL Developer, Uml, Oracle 10g, SVN.
Entwicklung und Implemen)erung einer Layouts-Deseigner:
Die SoPware ermöglicht dem Benutzer professionale Layouts
zu erstellen, ohne eine Zeile Code schreiben zu müssen. Die
Layouts werden als XML oder in der DB gespeichert.
Eingesetzte Programmiersprache und Technologien: Java,
PDFLib, PL/SQL, Oracle 10g, SVN.
Dauer 8 Monate von 05.2010 bis 12.2010.
Eingesetzte Programmiersprache und Technologien: Java,
PDFLib, PL/SQL, Oracle 10g, SVN.
Dauer 8 Monate von 05.2010 bis 12.2010.
Oracle Database, Wildfly, Subversion, C#, Delphi, J2EE, PL/SQL, Javaserver Faces
7/2008 – 12/2009
Tätigkeitsbeschreibung
Erstellung statistischer Softwaren zur Auswertung der Messdaten von in der Firma hergestellten DieselmotorInjektoren und deren Bauteile.
Automatisierung des Erstellens diverser Prozess- und Control- Charts.
Softwareentwicklung zur Prozessüberwachung. Die Messdaten von jeweiligem Bauteil eines DieselmotorInjektors werden automatisch nach statistischen
Verfahren analysiert, um mögliche Probleme bei der Produktion frühzeitig zu erkennen. (z.B. Drift eines Messgeräts)
Optimierung der Messmittelfähigkeit am Prüfstand:
Optimierung der zugrundliegenden Algorithmen zur Berechnung der Kennwerte eines Dieselmotor-Injektors (Spritzbeginn, Spritzende, Spritzmenge …)
Statistische Prozesskontrolle (Prozessüberwachung und Steuerung durch gezielte Versuche und Auswertung von Daten, die kontinuierlich im Produktionsprozess erhoben).
Z. B. werden für die verschiedenen Bauteile eines Injektors ständig die Vorgaben neu berechnet um gegen die systematischen Änderungen an den Prozess zu steuern.
So wird sichergestellt, dass das Zusammenbauen eines Injektors beim ersten Mal wunschgemäß funktioniert. (First Pass).
Datenbankdesign zur Rückverfolgbarkeit der Messdaten von jeweiligem Bauteil eines Injektors.
Microsoft SQL-Server (MS SQL), Subversion, Java SE, Python, VBA (Visual Basic for Applications)
Zertifikate
Ausbildung
Technische Universitaet Dortmund
Unitversität Kenitra (Marokko)
Weitere Kenntnisse
Database Design und Performance Optimierung (Speziell Oracle Datenbanken 11g,12c, 18c und Cloud)
Java SE und Java EE, Spring Framework, Springboot
Persönliche Daten
- Deutsch (Fließend)
- Französisch (Fließend)
- Englisch (Gut)
- Arabisch (Muttersprache)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden