Profilbild von Martin Nerlich Senior Software Entwickler - Freiberufler aus Muenchen

Martin Nerlich

verfügbar

Letztes Update: 20.10.2023

Senior Software Entwickler - Freiberufler

Abschluss: Informatik Diplom der LMU München 2006
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Dateianlagen

CV-Martin-Nerlich-2023-10-20_201023.pdf

Skills

Zuletzt tätig als Fullstack-Entwickler:
Frontend: angular, nodejs, karma
Backend-Services: quarkus, Java, nodejs, typescript
API-Design, Implementierung und Integration: rest, openAPI/swagger/SwaggerUI, Web-Socket
API-Test: postman, newman, curl, gatling
Linux: Erfahrung seit 1999
Vorgehen und Tools:
Agile Entwicklung nach Scrum, Atlassian Tools (Jira, Bitbuckt, Confluence, ...), git, jenkins, maven und sonatype nexus

Unsortierte Tag-Liste früherer Projekte:
Java, Swing, SWT, Eclipse, Visual Studio Code, RCP, mvp4j, React.js, PrimeFaces, JSF, JSP, JavaScript, GWT, SmartGWT, xquery, xPath, Java EE, XML, SQL, jenkins, Last- und Performance-Tests, junit, Selenium, SoapUI, PHP, ASP, JSON, Apache, IIS, apache tomcat, jetty

Datenbanken: Oracle, PL/SQL, MS-SQL, postgreSQL, MySQL, V-Modell, Scrum / Scrum Kanban, UML, Entity Relationship Modellierung, Performance, JMeter, OOA, OOD

Umgebung: ant, maven, git, svn, cvs, Oracle VirtualBox
Prozessmanagement: Atlassian Jira, HP Quality Center, HP Application Lifecycle Management, Aspose.Diagram, Swagger/REST, JPA, Visio, Build-Management, CI/CD: Jenkins Pipeline, Bash, Sonatype Nexus,

Java-Backend mit Glassfish, POI, docx4j, REST, GUI, iptables, samba, Excel-Reports mit Apache poi, jaxb, XML-Schema, OSGi, Eclipse RCP, Eclipse/RAP, Continuous Integration, Scrum, SAP JCO,  OSGi, JEE, Highcharts, SVG, Mozilla, API, Java SDK, Liferay Portal / JBoss Portal,  JBoss/Netty, Clustering, JFreeChart, dom4j, xslt, Spring Boot, React.js

Projekthistorie

10/2022 - 12/2022
Backend Entwickler für Direct Sales: quarkus, rest, kafka


04/2022 - 09/2022
Fullstack Entwickler, Protyp-Entwicklung für automotive: quarkus, angular, JPA, postgreSQL, AWS lambda


12/2021 - 02/2022
Backend Entwickler für automotive: spring boot, redis, mysql
(Internet und Informationstechnologie, 250-500 Mitarbeiter)


05/2021 - 11/2021
Fullstack-Entwickler Quarkus, nodejs, angular
(Internet und Informationstechnologie, 500-1000 Mitarbeiter)


10/2020 - 04/2021
Fullstack-Entwickler Spring Boot + Angular
(Banken und Finanzdienstleistungen, < 10 Mitarbeiter)

Entwurf und Prototyp einer Finanzplattform zum Entwickeln und Back-Testen von Handels-Strategien im Finanzmarkt.

Technologien:    Java, Spring Framework (Boot, Data Commons), JPA, MySQL, Angular, NodeJS, CSS, Json, Interactive Brokers TWS-API
Tätigkeiten:  
 * Erfassen von Anforderungen
 * Erstellen eines Datenmodells 
 * Entwurf einer Web-UI
 * Entwicklung und Integration Back-End
 * Prototypischer Betrieb, Evaluation von Performance und Reaktivität

11/2019 - 10/2020
Entwickler Java RCP + JEE + Glassfish
(Sonstiges, 500-1000 Mitarbeiter)

Weiterentwicklung eines RCP-Clients mit JEE/Glassfish - Backend.
Erweiterung der Anwendungslogik um neue Use-Cases.

Techonologien:    Java, RCP, SWT/JFace, Swagger/REST, Java JEE, Oracle, JPA 
Tätigkeiten:
 * Planung und Schätzung mit dem Product Owner nach Scrum
 * Integration Datenmodell 
 * Entwicklung Backend Java JEE
 * Entwicklung Frontend Java RCP
 * Client Design und Ergonomie
 


04/2019 - 10/2019
Entwickler Java RCP + Integration Visio
(Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

Technologische Analyse zur Einbindung von Grafiken aus Visio-Dokumenten in eine RCP-Anwendung.
Realisierung der Einbindung und Implementieren neuer / Modifizieren existierender Anwendungsfälle.

Technologien: Java, RCP, Aspose.Diagram, Swagger/REST, Oracle, JPA
Tätigkeiten:
* Analysieren der spezifischen Anwendungsfälle des Kunden
* Evaluation von Visio - Lösungen für Java
* Erstellen von Demo-Anwendungen
* Prüfen von Kompatibilität zu existierenden Visio-Diagrammen
* Evaluation Layout und Skalierung
* Serverseitige Konvertierung in Pixel-Grafiken
* Anpassen bestehender Anwendungsfälle

10/2018 - 03/2019
Continuous Integration Manager
(Internet und Informationstechnologie, 500-1000 Mitarbeiter)

Migration Continuous Integration: Transformation historisch gewachsener CI von Ant nach Maven. Integration Nexus, Build- und Test-Automatisierung.

Technologien: Jenkins, Jenkins  Bash, Java, XML, Ant, Maven, Sonatype Nexus
Tätigkeiten:
* Produkt-Definition maven
* Erstellen zentraler Abhängigkeiten für den nachfolgenden Produkt-Build
* Automatisiertes Deployment 
* Sichten, Bereinigen und Portieren von gewachsenen Ant-Scripten
* Parametrisierung für staged building und Testausführung

12/2017 - 09/2018
Entwickler JSF + Primefaces
(Automobil und Fahrzeugbau, 500-1000 Mitarbeiter)

Neu-Entwicklung Web-Anwendung. Integration in bestehende System-Landschaft. Integration und portierung existierender Anwendungsfälle aus Alt-Systemen.

Technologien:    Primefaces, Java-Backend mit Glassfish, Oracle, JPA, POI, docx4j, REST
Tätigkeiten:    
 * Design Web-GUI
 * Erstellen von Schnittstellen-Spezifikationen
 * Java-Entwicklung Backend 
 * Erstellen von Reports

03/2017 - 06/2017
Testautomatisierer Linux
(Öffentlicher Dienst, 1000-5000 Mitarbeiter)

Sicherung von Qualität und Stabilität Linux-Arbeitsplatz. Prüfen der clientseitigen Stabilität von Client bei Ausfalls von Netzwerk-Komponenten.

Technologien: Linux, Bash, Java, iptables, samba, XML
Tätigkeiten:    
 * Einführen von Testwerkzeugen
 * Aufbereiten lose formulierter best practices zu reproduzierbaren Testfällen
 * Beispielhafte Installation von Samba-Client und Server zur Teststellung  
 * Ausführen und Überwachungen von Testfällen

11/2015 - 08/2016
Senior Software-Entwickler Fahrzeugdaten-Diagnose

Anpassung des Anwendungs-Datenmodells eines bestehenden Fat-Clients für die Diagnose von Fahrzeugdaten
auf AUTOSAR - Konformität. Änderung der internen Datenverarbeitung. Änderung von
Schnittstellen. Modifizierung diverser Excel- und XML-basierter Importe und Exporte.

Rollen im Team: Entwickler
Technologien: Java, Eclipse-RCP, JPA, Oracle, XML, jaxb, XML-Schema, Apache POI
Tätigkeiten:
* Erstellen eines Datenmodells als XML-Schema
* Anpassen diverser Eingabemasken
* Anpassen Datenmodell
* Migration von Alt-Daten
* Validieren des Export-Formats an Systemgrenzen

11/2015 - 08/2016
Entwickler Java RCP
(Automobil und Fahrzeugbau, 500-1000 Mitarbeiter)

Technologien:    Java, Eclipse RCP, JPA, Oracle, Apache poi, XML, jaxb, XML-Schema

Tätigkeiten:    
 * Erstellen eines Datenmodells als XML-Schema
 * Anpassen Eingabemasken
 * Anpassen Datenmodell
 * Migration von Alt-Daten
 * Validieren des Export-Formats an Systemgrenzen


01/2015 - 11/2015
Entwickler Java SWT + XML, Testautomatisierer
(Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

Neu-Entwicklung Fat-Client im agilen Umfeld, Definition XML-basiertes Reporting, Design und Realisierung Vergleich von versionerten Anwendungsdaten

Technologien:        junit, swtbot, Java, Eclipse/RCP, JPA, XML, jaxb, XML-Schema
Tätigkeiten:     
 * Definition Export-Format als XML-Schema
 * Generische Implementierung Datenvergleich 
 * Schnittstellen-Definitionen
 * Einrichten, Warten und Pflegen automatisierter Unit-Tests
 * Einrichten, Warten und Pflegen automatisierter Oberflächentests
 * Automatisieren von Unit-Tests in Continuous Integration

10/2013 - 12/2014
Architekt Application Design, Ergonomie und UI
(Industrie und Maschinenbau, 500-1000 Mitarbeiter)

Konzeption und Aufbau eines Thin-Client-Systems für die Neupreis-Planung von Produkten mit Sonderausstattungen in internationalen Märkten.
Integration SAP-Backend. 

Rollen im Team: Architekt Application-Design, Architekt Ergonomie und UI-Design, Entwickler, Koordinator Offshore
Technologien: Scrum, Java / Swing, mvp4j, SAP JCO, apache xerxes
Tätigkeiten:
* Entwurf einer Client-Architektur nach dem Model-View-Presenter-Pattern
* Erstellen einer Referenz-Implementierung
* Design User Interface
* Coaching von Entwicklern vor Ort an der Referenz-Implementierung
* Coaching von Entwicklern am offshore-Standort in Indien an der Referenz-Implementierung
* Entwickeln von kritischen Kern-Funktionen
* Prüfen von Schnittstellen auf Datenintegrität bei Übertragung zwischen Backend und Client
* Integration von neuen / geänderten Anforderungen im Rahmen eines fortlaufenden Scrum-basierten
Entwicklungsprozesses

10/2013 - 12/2014
Architekt, Entwickler Java Swing, UI-Designer
(Industrie und Maschinenbau, 250-500 Mitarbeiter)

Analyse, Design und Neu-Entwicklung eines Fat-Clients. Koordination Offshore-Partner mit In-House-Entwicklung. Konzeption UI-Design und Ergonomie.

Technologien:        Scrum, Java / Swing, mvp4j, SAP JCO, apache xerxes
Tätigkeiten:     
 * Entwurf einer Client-Architektur nach dem Model-View-Presenter-Pattern
 * Erstellen einer Referenz-Implementierung
 * Coaching von Entwicklern vor Ort an der Referenz-Implementierung
 * Coaching von Entwicklern am offshore-Standort in Indien an der Referenz-Implementierung
 * Entwickeln von kritischen Kern-Funktionen
 * Prüfen von Schnittstellen auf Datenintegrität bei Übertragung zwischen Backend und Client
 * Integration von neuen / geänderten Anforderungen im Rahmen eines fortlaufenden Scrum-basierten Entwicklungsprozesses


01/2013 - 09/2013
Berater, Entwickler Java

Ziel:
Die Systemlandschaft eines bestehenden Fat-Clients soll um eine Web-Anwendung erweitert werden.
Komponenten der neuen Web-Anwendung sollen ohne mehrfachen Entwicklungsaufwand gleichzeitig vom
Fat-Client mit benutzt werden können.

Rollen im Team: Berater, Entwickler
Technologien: Eclipse-RAP, JAVA, JPA, Oracle, SQL, OSGi, JEE, XML, JavaScript, CSS, JSon
Tätigkeiten:
* Entwurf einer RAP-Anwendung
* Testen von bestehenden Modulen auf Tauglichkeit für Cross-Compiling für Fat-Client und Web-Client
* Sicherstellen von Multi-User-Fähigkeit für gemeinsam verwendete Komponenten
* Beratung zum Deployment

01/2013 - 09/2013
Entwickler Java RCP + RAP
(Industrie und Maschinenbau, 50-250 Mitarbeiter)

Erweiterung einer Systemlandschaft um eine Web-Anwendung. Cross-Compiling für generische Verwendung von Komponenten.

Technologien:    Eclipse-RAP, JAVA, JPA, Oracle, SQL, OSGi, JEE, XML, JavaScript, CSS, json
Tätigkeiten:    
 * Entwurf einer RAP-Anwendung
 * Testen von bestehenden Modulen auf Tauglichkeit für Cross-Compiling für Fat-Client und Web-Client
 * Sicherstellen von Multi-User-Fähigkeit für gemeinsam verwendete Komponenten 
 * Beratung zum Deployment 

02/2012 - 04/2012
Analyst, Berater Fehlermanagement
Fertigung von LKW und Bussen

Ziel:
Beratung im Angebotsprozess des Kunden: Analyse von Ausschreibungs-Unterlagen und Entwurf einer
Lösung für einen Fehler-Management-Prozess. Der Kunde des Auftraggebers nutzt das aus diesem Projekt
entstandene System zur Verbesserung der Langzeitqualität bei der Fertigung von LKW und Bussen.


Rollen im Team: Analyst, Berater
Technologien: Requirements Engineering, Objektorientierte Analyse und Design.
Tätigkeiten: * Anforderungsanalyse
* Studien zur Machbarkeit
* Abschätzung von Aufwänden
* Analyse von Datenmodellen
* Entwurf von Schnittstellen
* Planung Datenmigration

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Ansässig in München Nord / West, Projekte überwiegend remote. Tätigkeiten vor Ort und Kundentermine im Großraum München sind gerne möglich. Verfügbar ab 13.09.2023
Profilbild von Martin Nerlich Senior Software Entwickler - Freiberufler aus Muenchen Senior Software Entwickler - Freiberufler
Registrieren