freiberufler Senior Java Softwareentwickler, 17 Jahre JEE/Spring Profi, Fullstack-Entwicklung, CloudNative auf freelance.de

Senior Java Softwareentwickler, 17 Jahre JEE/Spring Profi, Fullstack-Entwicklung, CloudNative

offline
  • auf Anfrage
  • 85662 Hohenbrunn
  • National
  • de  |  en
  • 17.11.2023

Kurzvorstellung

Seit 2006 Java Softwareentwickler/IT-Consultant für DAX-Unternehmen

* Die Rollen: SW-Entwicklung, Leaddeveloper, Architekturentwurf u.a. in mehreren IT-Projekten bewältigt
* CleanCode
* Agil und flexibel
* Broken BuildRate < 1%

Auszug Referenzen (3)

"Wir danken Herrn S. für die äußerst gute Zusammenarbeit und können ihn jederzeit und uneingeschränkt weiterempfehlen."
Leaddeveloper, SW-Architekt
Stefanie Dippl
Tätigkeitszeitraum

10/2021 – 3/2022

Tätigkeitsbeschreibung

Beschreibung:
* LPGPlus: Interne Anwendung für die Sachbearbeitung sowie das Controlling und Meldewesen zur Bearbeitung aller Anträge für das bayrische Landespflegegeld
* Technische Neuausrichtung des Projektes: Migration & Refactoring der gesamten Plattform auf Basis von Spring-Boot
* Integration von zahlreichen externen Diensten (Meldebehörden, Finanzamt, etc…)

Funktion/Rolle: Leaddeveloper, SW-Architekt
* Erarbeitung und Umsetzung eines Migrationsstufenplan zum Neuaufbau der Plattform mit Spring-Boot
* Aufbau neuer Basisframeworks und Tools der Plattform basierend auf dem Spring-Boot Technologiestack
* Erstellen technischer Konzepte und Spezifikationen
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
* Lokalisierung, Analyse und Beseitigung von SW-Fehlern
* Coaching + technische Leitung von Projektgruppen
* Unterstützung bei der Erstellung von Architekturvorgaben für das Projekt in Zukunft

Eingesetzte Qualifikationen

Apache Tomcat, Git, Hibernate (Java), Java-Frameworks, Java (allg.), JSF (Java Server Faces), JUnit, Migration, Objektorientierte Analyse und Design (OOAD), Objektorientierte Programmierung (OOP), Oracle Database, SCRUM, Spring, SQL

"Wir danken Herrn S. für die äußerst gute Zusammenarbeit und können ihn jederzeit und uneingeschränkt weiterempfehlen."
Leaddeveloper, Krisenintervention
Stefanie Dippl
Tätigkeitszeitraum

11/2020 – 12/2020

Tätigkeitsbeschreibung

Beschreibung:
* LPGPlus: Interne Anwendung für die Sachbearbeitung sowie das Controlling und Meldewesen zur Bearbeitung aller Anträge für das bayrische Landespflegegeld und den Coronapflegegeldbonus.
* Krisenintervention und Neuausrichtung des Projektes vor dem Jahresabschluss: Performanzeanalyse und Optimierung der Anwendung, Schwerpunkt Batchprozessing.
* Integration von zahlreichen externen Diensten (Meldebehörden, Finanzamt, etc…)

Funktion/Rolle: Leaddeveloper, SW-Architekt
* Erstellen technischer Konzepte und Spezifikationen nach der Performanz-IST-Analyse.
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
* Lokalisierung, Analyse und Beseitigung von SW-Fehlern, hier insbesondere: Performanzoptimierungen
* Unterstützung bei der Erstellung von Architekturvorgaben für das Projekt in Zukunft
* Aufbau neuer Basisframeworks und Tools für Batch-Processing.
* Coaching + technische Leitung von Projektgruppen
* Aufbau DevOps

Eingesetzte Qualifikationen

Apache Tomcat, DevOps (allg.), Git, Hibernate (Framework), Java (allg.), Java API for XML Processing (JAXP), JavaScript Object Notation (JSON), JSF (Java Server Faces), JUnit, Objektorientierte Analyse (OOA), Objektorientierte Programmierung (OOP), Oracle (allg.), SCRUM, Software Analyse

"Mit E. S. würde ich jederzeit wieder gerne als Software-Architekt und/oder Leaddeveloper zusammenarbeiten."
Senior SW-Entwickler, Unterstützung SW-Architektur & Teamlead
Kundenname anonymisiert
Tätigkeitszeitraum

6/2017 – 4/2019

Tätigkeitsbeschreibung

Beschreibung:
* zentrales Backendsystem für BMW Connected Drive: Management aller Fahrzeuge in Europa, China und Nordamerika
* Verwaltung aller Kunden-, Händler-, Fahrzeug- und Servicedaten bzgl. BMW Connected Drive & Connected Drive Store
* Ermittlung möglicher Connected Drive Dienste aufgrund von Fahrzeugmerkmalen, Produktkatalog und Markteigenschaften
* Durchführung der Buchung von Connected Drive Services für Kunden und Aktivierung dieser Dienste im Fahrzeug
* BPMN: Vollständige autonome Verwaltung der Fahrzeuge über Businessprozesse - zeitlich und eventbasiert
* Integration mit zahlreichen BMW- und Fahrzeigdiensten
* vollständiges Management des zeitabhängigen Produkt- und Servicekatalogs, z.B. zeitlich begrenzte special offers
* Design und Implementierung von Schnittstellen für Kunden-, Händler- und Supportfrontends

Funktion/Rolle:
* Backup Leaddeveloper, Schnittstelle zu BMW-Architekt
* Erstellen technischer Konzepte und Spezifikationen
* CodeReview: QA der umgesetzten Userstories über PullRequests
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
* Konzeption und Realisierung von core-Komponenten einer BPM-Engine
* Konzeption & Realisierung der core Komponenten einer Provisioningengine - die Benachrichtigung aller BMW- und Fahrzeugdienste unter Berücksichtigung von Abhängigkeiten & Fehlerhandling
* Coaching & sprintweise techn. Leitung von Projektgruppen

Eingesetzte Qualifikationen

PostgreSQL, SQL, DevOps (allg.), Agile Entwicklung, Confluence (Atlassian), SCRUM, Code Review, Objektorientierte Analyse und Design (OOAD), Objektorientierte Programmierung (OOP), Software Architektur / Modellierung, Apache Maven, Docker, EJB (Enterprise JavaBeans), Git, J2EE (Java EE), Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), Jenkins, Jira, JUnit, PL/SQL, XML, Java Message Service (JMS), WebSphere MQ, CSS (Cascading Style Sheet), JavaScript, JavaScript Object Notation (JSON), jQuery, JSF (Java Server Faces), Kubernetes, OpenShift, XSD (XML Schema Definition)

Qualifikationen

  • J2EE (Java EE)
  • Microservices
  • Spring
  • Agile Entwicklung
  • Cloud (allg.)
  • DevOps
  • DevOps (allg.)
  • Docker
  • EJB (Enterprise JavaBeans)
  • elasticSearch
  • Git
  • GraphQL
  • Hibernate (Java)
  • Java (allg.)
  • Java API for XML Processing (JAXP)
  • Java Architecture for XML Binding (JAXB)
  • Java Frameworks
  • JavaScript Object Notation (JSON)
  • jboss
  • JUnit
  • Kubernetes
  • Node.js
  • Objektorientierte Analyse und Design (OOAD)
  • Objektorientierte Programmierung (OOP)
  • OpenShift
  • PostgreSQL
  • React (JavaScript library)
  • Representational State Transfer (REST)
  • Responsive Webdesign
  • SCRUM
  • Software Architektur / Modellierung
  • Webservices

Projekt‐ & Berufserfahrung

Leaddeveloper, SW-Architekt
Bayrisches Gesundheitsamt, Landesamt für Pflege, Amberg
10/2021 – 3/2022 (6 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

10/2021 – 3/2022

Tätigkeitsbeschreibung

Beschreibung:
* LPGPlus: Interne Anwendung für die Sachbearbeitung sowie das Controlling und Meldewesen zur Bearbeitung aller Anträge für das bayrische Landespflegegeld
* Technische Neuausrichtung des Projektes: Migration & Refactoring der gesamten Plattform auf Basis von Spring-Boot
* Integration von zahlreichen externen Diensten (Meldebehörden, Finanzamt, etc…)

Funktion/Rolle: Leaddeveloper, SW-Architekt
* Erarbeitung und Umsetzung eines Migrationsstufenplan zum Neuaufbau der Plattform mit Spring-Boot
* Aufbau neuer Basisframeworks und Tools der Plattform basierend auf dem Spring-Boot Technologiestack
* Erstellen technischer Konzepte und Spezifikationen
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
* Lokalisierung, Analyse und Beseitigung von SW-Fehlern
* Coaching + technische Leitung von Projektgruppen
* Unterstützung bei der Erstellung von Architekturvorgaben für das Projekt in Zukunft

Eingesetzte Qualifikationen

Apache Tomcat, Git, Hibernate (Java), Java-Frameworks, Java (allg.), JSF (Java Server Faces), JUnit, Migration, Objektorientierte Analyse und Design (OOAD), Objektorientierte Programmierung (OOP), Oracle Database, SCRUM, Spring, SQL

Leaddeveloper, SW-Architekt
Bundesamt für Migration und Flüchtlinge, Nürnberg
12/2020 – offen (3 Jahre, 4 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

12/2020 – offen

Tätigkeitsbeschreibung

Beschreibung:
* SALVADOR: Verwaltung von semantischen Strukturen (Ontologien), Standards und Codelisten. Definition aller Daten die behördenintern- u. übergreifend verwendet werden. Bereitstellung aller Standards und Strukturen für den Betrieb des behördeninternen„Semantik Web’s“.
* Enge fachliche Zusammenarbeit mit zahlreichen Fachbereichen sowie der Koordinierungsstelle für IT-Standards (XOEV)
* Versionierung aller Strukturen. Bereitstellung aller Inhalte in verschiedenen Formaten zur Verwendung in Softewareprojekten, Datenanalysen oder graf. Visualisierung.
* Integration von zahlreichen internen Diensten sowie Bereitstellen von Schnittstellen zur Verwendung der definierten Strukturen
* 2023: Redesign der Plattform auf Basis von Spring-Boot und Java17

Funktion/Rolle:
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks
* Unterstützung beim Erstellen technischer Konzepte und Spezifikationen
* Coaching + technische Leitung von Projektgruppen
* Lokalisierung, Analyse und Beseitigung von SW-Fehlern
* Unterstützung bei der Erstellung von Fachkonzepten
* Teamübergreifende fachlich- u. technische Abstimmungen mit div. Fachanwendungen, dem ITZ-Bund und internem Architekturboard.
* SW-Updates und Inbetriebnahme neuer SW-Versionen, Upgrade und Releasepflege. (Dev-Ops)

Eingesetzte Qualifikationen

Cloud (allg.), DevOps, Docker, EJB (Enterprise JavaBeans), elasticSearch, Git, GraphQL, Hibernate (Java), J2EE (Java EE), Java (allg.), Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), JavaScript Object Notation (JSON), jboss, JUnit, Kubernetes, Node.js, Objektorientierte Analyse und Design (OOAD), Objektorientierte Programmierung (OOP), OpenShift, PostgreSQL, React (JavaScript library), Representational State Transfer (REST), Responsive Webdesign, SCRUM, Spring

Leaddeveloper, Krisenintervention
Bayrisches Gesundheitsamt, Landesamt für Pflege, Amberg
11/2020 – 12/2020 (2 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

11/2020 – 12/2020

Tätigkeitsbeschreibung

Beschreibung:
* LPGPlus: Interne Anwendung für die Sachbearbeitung sowie das Controlling und Meldewesen zur Bearbeitung aller Anträge für das bayrische Landespflegegeld und den Coronapflegegeldbonus.
* Krisenintervention und Neuausrichtung des Projektes vor dem Jahresabschluss: Performanzeanalyse und Optimierung der Anwendung, Schwerpunkt Batchprozessing.
* Integration von zahlreichen externen Diensten (Meldebehörden, Finanzamt, etc…)

Funktion/Rolle: Leaddeveloper, SW-Architekt
* Erstellen technischer Konzepte und Spezifikationen nach der Performanz-IST-Analyse.
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
* Lokalisierung, Analyse und Beseitigung von SW-Fehlern, hier insbesondere: Performanzoptimierungen
* Unterstützung bei der Erstellung von Architekturvorgaben für das Projekt in Zukunft
* Aufbau neuer Basisframeworks und Tools für Batch-Processing.
* Coaching + technische Leitung von Projektgruppen
* Aufbau DevOps

Eingesetzte Qualifikationen

Apache Tomcat, DevOps (allg.), Git, Hibernate (Framework), Java (allg.), Java API for XML Processing (JAXP), JavaScript Object Notation (JSON), JSF (Java Server Faces), JUnit, Objektorientierte Analyse (OOA), Objektorientierte Programmierung (OOP), Oracle (allg.), SCRUM, Software Analyse

Leaddeveloper
Flughafen München, München
5/2019 – 4/2020 (1 Jahr)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

5/2019 – 4/2020

Tätigkeitsbeschreibung

Beschreibung:
* MicroService Backendsystemlandschaft für mobile App "Passngr" und dem Flughafen Webportal
* Design und Implementierung eines neuen Dienstes: Reiseroutenplanung mit Flughafenprozesszeiten
* Integration von zahlreichen internen Diensten (Flüge, Airlines, Flughafenprozesse) und externen Providern (Routing An/Abreise sowie öffentl. Verkehrsmittel wie DB und Personennahverkehr)
* Scrum: enge Zusammenarbeit in Sprints mit zwei verschiedenen externen mobile App Entwicklungsteams

Funktion/Rolle:
* Erstellen technischer Konzepte und Spezifikationen
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks
* Lokalisierung, Analyse und Beseitigung von SW-Fehlern
* Unterstützung bei der Erstellung von Fachkonzepten

Eingesetzte Qualifikationen

Oracle (allg.), SQL, Kontinuierliche Integration (CI), SCRUM, Code Review, Objektorientierte Analyse und Design (OOAD), Objektorientierte Programmierung (OOP), Apache Maven, EJB (Enterprise JavaBeans), Git, J2EE (Java EE), Java Architecture for XML Binding (JAXB), Java-Frameworks, Jenkins, Jira, JUnit, Objektrelationale Abbildung (ORM), XML, Java Message Service (JMS), JavaScript Object Notation (JSON), XSD (XML Schema Definition), Solution Architektur

Senior SW-Entwickler, Unterstützung SW-Architektur & Teamlead
BMW, München
6/2017 – 4/2019 (1 Jahr, 11 Monate)
Automobilindustrie
Tätigkeitszeitraum

6/2017 – 4/2019

Tätigkeitsbeschreibung

Beschreibung:
* zentrales Backendsystem für BMW Connected Drive: Management aller Fahrzeuge in Europa, China und Nordamerika
* Verwaltung aller Kunden-, Händler-, Fahrzeug- und Servicedaten bzgl. BMW Connected Drive & Connected Drive Store
* Ermittlung möglicher Connected Drive Dienste aufgrund von Fahrzeugmerkmalen, Produktkatalog und Markteigenschaften
* Durchführung der Buchung von Connected Drive Services für Kunden und Aktivierung dieser Dienste im Fahrzeug
* BPMN: Vollständige autonome Verwaltung der Fahrzeuge über Businessprozesse - zeitlich und eventbasiert
* Integration mit zahlreichen BMW- und Fahrzeigdiensten
* vollständiges Management des zeitabhängigen Produkt- und Servicekatalogs, z.B. zeitlich begrenzte special offers
* Design und Implementierung von Schnittstellen für Kunden-, Händler- und Supportfrontends

Funktion/Rolle:
* Backup Leaddeveloper, Schnittstelle zu BMW-Architekt
* Erstellen technischer Konzepte und Spezifikationen
* CodeReview: QA der umgesetzten Userstories über PullRequests
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
* Konzeption und Realisierung von core-Komponenten einer BPM-Engine
* Konzeption & Realisierung der core Komponenten einer Provisioningengine - die Benachrichtigung aller BMW- und Fahrzeugdienste unter Berücksichtigung von Abhängigkeiten & Fehlerhandling
* Coaching & sprintweise techn. Leitung von Projektgruppen

Eingesetzte Qualifikationen

PostgreSQL, SQL, DevOps (allg.), Agile Entwicklung, Confluence (Atlassian), SCRUM, Code Review, Objektorientierte Analyse und Design (OOAD), Objektorientierte Programmierung (OOP), Software Architektur / Modellierung, Apache Maven, Docker, EJB (Enterprise JavaBeans), Git, J2EE (Java EE), Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), Jenkins, Jira, JUnit, PL/SQL, XML, Java Message Service (JMS), WebSphere MQ, CSS (Cascading Style Sheet), JavaScript, JavaScript Object Notation (JSON), jQuery, JSF (Java Server Faces), Kubernetes, OpenShift, XSD (XML Schema Definition)

Leaddeveloper, Unterstützung SW-Architektur
TMobile, München
10/2016 – 5/2017 (8 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2016 – 5/2017

Tätigkeitsbeschreibung

Beschreibung:
* Design und Implementierung von MicroServices für das Customerprodukt "TMobile Enterprise Voicemail"
* Umsetzung aller zentralen Backenddienste: Audio-Mediengenerierung, Sprachsynthese, Customermanagement, Billing
* Integration mit externen Systemen: Aktivierung der Audiomedien in der Mailbox sowie Abrechnung der gebuchten Dienste über die Mobilfunkrechnung

Funktion/Rolle:
* Erstellen technischer Konzepte und Spezifikationen
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks
* Lokalisierung, Analyse und Beseitigung von SW-Fehlern
* Erstellen von Teilkonzepten zur Fortentwicklung des SW-Entwicklungsprozesses

Eingesetzte Qualifikationen

PostgreSQL, SQL, Kontinuierliche Integration (CI), Agile Entwicklung, SCRUM, Objektorientierte Analyse und Design (OOAD), Objektorientierte Programmierung (OOP), Software Architektur / Modellierung, Apache Maven, Git, Hibernate (Java), J2EE (Java EE), JUnit, JavaScript Object Notation (JSON)

Ausbildung

Medizinische Informatik
Diplom
2007
Heidelberg

Über mich

Seit 2006 SW-Entwickler IT-Consultant für DAX-Unternehmen in den Bereichen Automotive, Tourismus und Telekommunikation

Erfolge:
* broken build rate < 1%
* sehr hohe Codequalität und -robustheit: (Schlussfolgerung aus ext. Codereviews, zugewiesenen defects sowie statischen Codeanalysen wie bspw. Sonar)
* die Rollen: Entwicklung, Architekturentwurf, Leaddeveloper, automatisierte Tests, Konfigurations- & Releasemanagement, Inbetriebnahme, Wartung, Schnittstelle zum Kundenfachbereich, Dokumentation in mehreren IT-Projekten bewältigt
* Maßgeblicher Beitrag zur Steigerung der Teamproduktivität (z.B. Senkung der Turnaroundzeiten) und Produktstabilität in jedem Projekteinsatz und damit einhergehend immer eine Steigerung der jeweiligen Kundenzufriedenheit
* Starke analytische Fähigkeiten und den „Blick fürs Feine“ (Detailsicherheit): Schnelles Erfassen der Gesamtarchitektur des Projektes und Erkennen von Fehlerquellen bei Sichtung des Codes
* Mitentwicklung an einer heute patentierten Softwarelösung zur Sprachsynthese für ein junges Startupunternehmen

Was ich mag:
* JavaEE, Spring, JPA, REST, MicroServices
* Teamgeist, Zuverlässigkeit, Sachlichkeit und konstruktive Diskussionen über Lösungsansätze
* konsequent zu Ende gedachte Realisierungen
* sich selbst begeistern und andere mitreißen
* Mut, neue Wege zu gehen

Was ich nicht mag:
* Dogmatismus
* Scheinagilität
* langweilige Serientermine
* useless Unittests für hohe Testabdeckung

Was ich noch nicht erreicht habe:

Meine Fähigkeiten in Ihrem Projekt unter Beweis zu stellen

Weitere Kenntnisse

Methoden:
* Objektorientierte Analyse & Design, Domain Driven Design, XP, MDA, BPMN, Design Patterns, UML
* Agiles Manifest: Scrum, CleanCode, PairProgramming, Continous Integration, Continuous Delivery, Refactoring, Testdriven Development (TDD)
* reactive Manifest
* Microservices, SOA, Mehrschichtanwendungen
* Test-Konzepte: Unit-Test, Integrationtest, Performance/Lasttest, E-2-E Tests
* DevOps Vorgehensweise
* Releasemanagement / Konfigurationsmanagement

Programmierung:
* Java 4-17, Java EE, EJB, Spring, SpringBoot, Spring-Batch
* Hibernate, EclipseLink, JPA, CMP, JDBC, SQL, PL/SQL
* REST, JAX-RS, JAX-WS, Swagger (OpenApi), RAML, JSON, Jackson
* CDI, Lombok, Eclipse Microprofile, BeanValidation,
* Docker, Kubernetes, Openshift, Grafana, Kibana, Prometheus
* Kafka, MQ (JMS)
* JUnit, Mockito, PowerMock, EasyMock, JGiven, Rest-Assured, JMeter, Gatling
* JAX-B, XML, XSD, XSLT, XDoclet
* Webentwicklung: React, GraphQL, Material-UI, Servlet, JSP, JSF, Richfaces, Primefaces, Struts, (X)HTML, CSS, Javascript, Bootstrap

Datenbanken:
* Oracle, PostgreSQL, MySQL, ...*SQL, LDAP
* Cassandra, MongoDB, Redis
* LiquiBase, FlywayDB

Applikationsserver:
* Payara, Wildfly, Tomcat, BEA-Weblogic, IBM-Websphere
Tools:
* IntelliJ, Eclipse, Netbeans
* Git, Git-Flow, SVN, CVS
* Maven, Gradle, Ant, Ansible
* Jenkins, TeamCity, Sonar, gitlab
* Jira, Bitbucket, Confluence, Youtrack, Redmine

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
2673
Alter
44
Berufserfahrung
17 Jahre und 5 Monate (seit 10/2006)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden