Profilbild von Martin Wolf Java Full-Stack Entwickler aus Hattersheim

Martin Wolf

nicht verfügbar bis 30.06.2024

Letztes Update: 24.03.2024

Java Full-Stack Entwickler

Firma: RAISE Consulting GmbH
Abschluss: Dipl.-Ing. Ingenieurinformatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut) | französisch (Grundkenntnisse) | spanisch (Grundkenntnisse)

Dateianlagen

foto_mwolf.jpg

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
Profilbild von Martin Wolf Java Full-Stack Entwickler aus Hattersheim Java Full-Stack Entwickler
Registrieren