Der Download dieser Datei ist nur mit einem kostenpflichtigen Business- oder Enterpriseaccount möglich.
Skills
Schwerpunkte
Java/React Fullstack Entwickler (mit Backend-Schwerpunkt)
Datenbank-Design und -Programmierung (SQL)
Kenntnisse nach Bereichen gegliedert
Fremdsprachen
Englisch, etwas Französisch, Grundkenntnisse Latein und Spanisch Programmiersprachen
Java / Kotlin / PHP / C / C++ / Qt / JavaScript / XML / Delphi (VCL) / ESQL / Assembler (6510/8085/80x86) / Basic / Pascal / STEP 5 / Perl Datenbanken
Oracle / MS SQL Server / Azure SQL / DB2 / Interbase / Firebird / MySQL / Paradox / BTrieve / MS-Access / Transbase / ODBC / JDBC Betriebssysteme
Windows / Unix (AIX,Linux/Debian/Fedora,Solaris) (veraltete MS-DOS / Novell Netware 4.0 ) Netzwerke und Kommunikation
Internet / LAN/Intranet / Ethernet (TCP/IP) / Novell Netware / RS232 / CAN-Bus / Fax / ISDN Tools / Softwarepakete
Windows/, Linux (insb. Fedora)
IntelliJ / Eclipse, J2EE, UNIX-ANSI-C, MS VC++ 5.0/6.0, MS Visual Studio 2008, QT-Creator 4, NetBeans, Forte for Java, Perl, Borland Delphi 3.0, Borland J-Builder 4.0
ORACLE (Embedded-SQL), DB2 (Embedded-SQL), MS Access 97/2000, Transbase (CD-Database)
ERWin (DB-Modeller), VSS (Visual Source Safe), PVCS (6.1/6.5), MS Excel 97/2000/2008, MS Word 95/97/2000/2008, MS Frontpage 2000, OpenOffice
Visio 2000 (Visio Corp.), Apache Web Server, Tomcat, Eagle (Schaltungsentwurf), Wordpress
Spring/Spring-Boot / Jensins / Docker / Kubernetes / Swagger / Jira / Confluence / MS-Teams / Bitbucket / Karate / Sonar / Maven / git/gitflow Methoden / Standards / Erfahrungen
Scrum
Methoden zur objektorientierten Analyse, Design und Programmierung / CASE-Tools
UML 1.0 / 1.1 (Grundkenntnisse Rational Rose)
Entwurf ergonomischer Benutzungsschnittstellen
Teilprojektleitung (Leitung, Planung, Entwurf, Durchführung, Einbindung externer Ressourcen, Angebotserstellung und Kostenverfolgung)
Qualitätssicherung (Grundkenntnisse ISO 9000) Hardware
PC-Systeme mit allen Standardkomponenten und Peripheriegerären
Speicher Programmierbare Steuerungen (Siemens SPS)
Elektronik allgemein, Schaltungstechnik, Messgeräte, Mikrocontroller
VR-Systeme (Head-Mounted-Display & Head-Tracker)
Projekthistorie
04/2023
-
bis jetzt
Senior Software Engineer (freiberuflich)
DB Netze
(Transport und Logistik, >10.000 Mitarbeiter)
Weiterentwicklung und Pflege einer zentralen Software-Komponente in einem größerem Software-Verbund in einem Projekt mit ca. 350 MA
03/2021
-
02/2023
Senior Software Engineer in Festanstellung
AIC
(Versicherungen, 500-1000 Mitarbeiter)
Die bestehende In-/Exkasso Projektlösung PayTraS mit Anbindung an bisher wenige Umsysteme soll zum Produkt weiterentwickelt werden. Dazu müssen die Schnittstellen für weitere Umsysteme erweitert, die einfachere Anpassbarkeit an verschiedene Kunden ermöglicht sowie immer neu benötigte Funktionen zur Verfügung gestellt werden.
Meine Aufgabe ist hierbei die Unterstützung des kompletten Entwicklungsweges angefangen vom EMF-Modelling (Persistence-Services und DB-Struktur) über die Domänen-Entitäten, Services und Prozessen bis hin zum Frontend.
Daneben bin ich zeitweise für das Deployment und das Updaten der Docker-Container zuständig. Eine weitere Hauptbeschäftigung sind auch Datenbank-SQL-Abfragen zum Herausfinden von Datenfehlern oder Optimierungsmöglichkeiten.
Zeitweise bin ich auch beim Kunden auf Kubernetes in der AWS unterwegs.
09/2020
-
02/2021
Senior Consultant
DVAG
(Versicherungen, >10.000 Mitarbeiter)
Eine Teilaufgabe war, bestehende Applikationen und Microservices durch Fehlerbeseitigung und Codeoptimierungen zu stabilisieren sowie neue Features zu implementieren.
Die Entwicklung wurde hier in Scrum-Teams mit ca. 5 bis 10 Personen geleistet, insgesamt gab es ca. 15 verschiedene Teams an verschiedenen Standorten. Jedes Team hatte seine eigenen Kompetenzen für eine Anzahl von Modulen. Stories/Tickets wurden dabei vom gesamten Team ins Jira eingestellt und fertig ausformuliert.
Bei allen Arbeiten wurde zunächst ein neuer Feature-/Bugfix-Branch in Git erstellt, erst nach einem erfolgten PR und Review durfte der geänderte Code in den Master-Branch gemergt werden. Es wurde immer besonderer Wert auf vollständige Unit- und Integrationstests sowie Dokumentation gelegt.
Nachdem der neue Code im Master-Branch verfügbar war, musste ein Deployment-Ticket gestellt werden, damit die neue Version auch auf die Test-Stages gelangten. Erst nachdem die neuen Versionen erfolg-reich auf Test-, Integration- Approval und PreLife-Stages getestet wurden, erfolgte schliesslich das Deployen auf die Live-Umgebung. Automatische Unit-, Acceptance-, Regression- und Smoke-Tests (auch in Form von Gauge-Tests) prüften hierbei die korrekte Funktionsweise ab.
Es gab allerdings noch zwei grundsätzlich verschiedene ‚Welten‘: Zum einen die OnPrem-Umgebung mit eigenen Stages und Oracle-Datenbanken, auf der anderen Seite die Cloud-Umgebung mit Postgres-Datenbanken. Liquibase-Skripte erledigten die Datenbank-Befüllung.
Desweiteren war man gerade auch dabei, die bestehenden OnPrem-Systeme in die Cloud zu migrieren (zumindest für einen Teil der neueren Daten). Dafür musste der Code an neue Schnittstellen, neue Komponenten sowie für das geänderte Deployment angepasst werden. Die Cloud-Migration erfolgte dabei in mehreren Schritten: Als Zwischenschritt wurde zunächst die AWS gewählt, für neueste Entwicklungen dann aber die Azure-Cloud.
Reisebereitschaft
Verfügbar in den Ländern
Deutschland
Vorzugsweise im Bereich Frankfurt/Wiesbaden/Mainz
100% vor Ort
auch gerne remote
Java Full-Stack Entwickler
Profil folgen
Für diese Anzeige benötigen Sie die Enterprise-Mitgliedschaft.
Profil folgen
Bitte geben Sie einen Namen für Ihre neue Merkliste an