08.2021 – 12.2023
JURIS-X
ROLLE:
Senior Java Software Engineer
BRANCHE:
Behörde
EINSATZORT:
Zürich
PROJEKTINHALT
- Aufbau und Weiterentwicklung eines komplexen Backend-Systems:
– Konzeption und Implementierung von Microservices
– Konzeption und Implementierung einer API mit Hilfe von GraphQL - Verantwortung für das Thema Datenbankmodellierung:
– Konzeption und Erstellung von ER-Diagrammen.
– Datenbankmodellierung gemäß Projektzielen und Architekturkonzept - Integration Frontend- und Backendentwicklung eines hochkonfigurierbaren Systems:
– Frontendentwicklung mit React/Angular
– Integration von Microservices in einen K8s Cluster
– Erstellung und Pflege von CI/CD Projekten in GitLab
EINGESETZTE PRODUKTE
IntelliJ, Postman, Docker, Kubernetes, MongoDB, PostgreSQL, Kafka, RabbitMQ, ElasticSearch, Kibana, Flowable, Kubernetes
KENNTNISSE
Java 17, Spring, Spring Boot, BPMN/CMMN, Event Streaming, SQL, Angular, GitLab, Mockito, Docker, DevOps, REST, GraphQL, GraphSQL, OAuth2, Unittesting, Maven, Spring Security, SCRUM
01.2019 – 06.2021
Audi on Demand
ROLLE:
Senior Java Software Engineer
BRANCHE:
Automobile
EINSATZORT:
München
PROJEKTINHALT
- Konzeption und Implementierung eines Microservice zur Erstellung einer Rechnung
- Konzeption und Implementierung eines Microservice zur PSD2 konformen Kreditkartenabrechnung und -bezahlung
- Weiterentwicklung eines Frontends zur Administrierung der Daten
EINGESETZTE PRODUKTE
IntelliJ, Postman, Docker, CloudFoundry, Jenkins, PostgreSQL, MySQL, WebStorm
EINGESETZTE PRODUKTE
IntelliJ, Postman, Docker, CloudFoundry, Jenkins, PostgreSQL, MySQL, WebStorm
01.2018 – 12.2018
OpenID Identity Provider
ROLLE:
Senior Java Software Engineer
BRANCHE:
Automobile
EINSATZORT:
München
PROJEKTINHALT
- ID Tokens
- Signed JWT access tokens
- Refresh tokens
- Token exchange
- Token revocation
- JWK Set public key endpoint
- Scope based access
- UserInfo
- Client authentication
- Multiple clients management
EINGESETZTE PRODUKTE
IntelliJ, Postman, SoapUI, Docker, KeePass, Oracle SQLDeveloper, Apache Directory Studio, Jenkins
KENNTNISSE
Java 1.8, Spring, Spring Boot, Jenkins Pipeline, Cucumber, Docker, Kubernetes, OpenID Connect, REST, SOAP, OAuth2, JUnit, LDAP, Oracle, ApacheTomcat, Maven, Groovy, Spring Security, SCRUM, DevOps, SQL
09.2017 - 01.2018 06.2018 –12.2018
ADMSSO - Admin Tool
ROLLE:
Senior Java Software Engineer
BRANCHE:
Automobile
EINSATZORT:
München
PROJEKTINHALT
- Einfache und erweiterte Suche nach Benutzern
- Anzeige der Benutzerdaten
- Benutzer und Administratoren anlegen und verwalten
- Ändern der Benutzerdaten
- Zurücksetzen des Passwortes des Benutzers
- Umzug eines Benutzers von einem Land in ein anderes Land
- Löschen der Benutzerdaten
- Ersetzung von SiteMinder durch Spring Security OAuth
- 2 Factor Authentication
EINGESETZTE PRODUKTE
IntelliJ, Postman, Kubernetes, KeePass, Oracle SQLDeveloper, Apache Directory Studio, Jenkins
KENNTNISSE
Java 1.8, Spring, Spring Boot, Jenkins Pipeline, Cucumber, Docker, Kubernetes, OpenID Connect, REST, SOAP, OAuth2, JUnit, LDAP, Oracle, ApacheTomcat, Maven, Groovy, Spring Security OAuth, SCRUM, JSF, Primefaces, MyFaces Tomahawk, DevOps, SQL
10.2016 - 09.2017
SLI
ROLLE:
Senior Administrator and Senior Software Engineer
BRANCHE:
Automobile
EINSATZORT:
Ulm
PROJEKTINHALT
- Aufsetzten einer Jenkins basierten Toolchain (CI/CD)
- Analyse und Portierung von vorhanden Jenkins Jobs
- Analyse, Design, Konzeption und Integration von neuen Jenkins Jobs
- Erstellung von Jenkins Jobs mit Hilfe eines Pipeline Skripts
EINGESETZTE PRODUKTE
Jenkins, Microsoft Visual Studio, Tresos
KENNTNISSE
Jenkins Pipeline, CI/CD, Jenkins Jobs, GIT, SubVersion, Tresos, MSBuild, Windows Batch, Python, C, C++
10.2016 - 09.2017
CMWTools, Contest
ROLLE:
Senior Software Engineer
BRANCHE:
Telekomunikation
EINSATZORT:
München
PROJEKTINHALT
- Analyse, Design und Implementierung der Integration
- Analyse, Design und Implementierung von Services im Bereich Backend
- Konzeption und Implementierung einer Schnittstelle zwischen C# und Java Bibliotheken
- Erstellen von Unittests
EINGESETZTE PRODUKTE
Visual Studio 2010/2013, DevExpress, Ikvm, .Net 4.0, WCF, WPF, Sikuli
KENNTNISSE
C#, Java, COM, Jazz, SCRUM
01.2014 – 06.2016
CMWExplorer
ROLLE:
Senior Software Engineer
BRANCHE:
Telekomunikation
EINSATZORT:
München
PROJEKTINHALT
- Analyse, Design und Implementierung einer Datenbankschemas
- Analyse, Design und Implementierung einer Datenbankschemas
- Konzeption und Implementierung einer Schnittstelle zwischen C# und Java Bibliotheken
- Erstellen von Unittests
EINGESETZTE PRODUKTE
Visual Studio 2010/2013, DevExpress, Ikvm, .Net 4.0, WCF, WPF, Sikuli
KENNTNISSE
C#, Java, COM, Jazz, SCRUM
04.2010 – 08.2017
MCT Tools
ROLLE:
Senior Software Engineer
BRANCHE:
Telekomunikation
EINSATZORT:
München
PROJEKTINHALT
- Analyse, Design und Implementierung neuer Entwicklungen
- Erstellen von GUI Testfällen
- Implementierung und Erweiterung der SOAP-Schnittstelle zur Fernsteuerung der Anwendung
- Konzept und Realisierung eines GUI Testservers
EINGESETZTE PRODUKTE
Open JDK 7.0, Eclipse, Junit, Marathon, Jenkins, ClearCase, JProfiler, Gant, BugZilla
KENNTNISSE
Java, Groovy, COM, SCRUM, ClearCase, Profiling, XML, XSLT, Gant, REST, SOAP
03.2006 – 03.2010
MCT Tools
ROLLE:
Senior Software Engineer
BRANCHE:
Telekomunikation
EINSATZORT:
München
PROJEKTINHALT
- Analyse, Design und Implementierung einer neuen Datenzugriffsschicht
- Analyse, Design und Implementierung einer neuen Ausführungsschicht
- Implementierung und Erweiterung einer SOAP-Schnittstelle zur Fernsteuerung der Anwendung
- Anpassung der CRTU-W Anwendung an die neue Anforderungen des CMWs
- Konzeption und Implementierung eines Tools zur Transformation alter Projektdateien auf die neueste Version
- Einführung des Gant-Buildsystems
- Wartung und Pflege der Serveranwendung
- Wartung und Pflege der Clientapplikationen
- Optimierung und Beseitigung von Speicherlöchern mit Hilfe eines Profilers
- Erweiterung der Hilfeanbindung zum dynamischen Nachladen der Hilfedateien
- Einführung von ANT
EINGESETZTE PRODUKTE
Open JDK 7.0, Eclipse, Junit, Marathon, Jenkins, ClearCase, JProfiler, Gant, BugZilla
KENNTNISSE
Java, Groovy, COM, SCRUM, ClearCase, Profiling, XML, XSLT, Gant, REST, SOAP
Copyright © 2024 IT-Berater Michael Eichner