freiberufler IT-Consulting auf freelance.de

IT-Consulting

zuletzt online vor 1 Tagen
  • auf Anfrage
  • 75378 Bad Liebenzell
  • auf Anfrage
  • de  |  en
  • 05.11.2024

Kurzvorstellung

Ich bin JEE Fullstack Entwickler und SW-Architekt vorwiegend in der Versicherungsbranche und dem Automotivebereich. Mein Profil beinhaltet Webapplikationen, Microservies, Java Messaging sowie Datenbankprogrammierung/-optimierung (Oracle).

Qualifikationen

  • Advanced Message Queuing Protocol2 J.
  • Angular
  • Apache Kafka
  • Apache Maven5 J.
  • Apache Tomcat5 J.
  • Continuous Delivery
  • Continuous Integration
  • DevOps2 J.
  • Enterprise Architect (EA)5 J.
  • Git
  • Internet of Things (IoT)
  • J2EE8 J.
  • Java (allg.)2 J.
  • JavaScript1 J.
  • Javaserver Faces
  • Json
  • Kubernetes
  • Mariadb
  • Microsoft Azure2 J.
  • Representational State Transfer (REST)3 J.
  • Scrum3 J.
  • Spring Framework3 J.
  • Typescript

Projekt‐ & Berufserfahrung

Senior Entwickler
Kundenname anonymisiert, Nürnberg
4/2024 – offen (8 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

4/2024 – offen

Tätigkeitsbeschreibung

Unterstützung bei Weiterentwicklung und Wartung von Formularanwendungen im öffentlichen Bereich (Frontend/Backend)
• Anforderungsmanagement (JIRA Ticketsystem)
• Konzeption und Dokumentation (Confluence)
• Softwareentwicklung und Implementierung
o Umsetzung fachlicher Funktionen aus User-Stories
o Anpassung von Schnittstellen gemäß fachlicher Spezifikationen
• Qualitätssicherung und Testing
o Erstellen von Unit-Tests (jUnit, Mockito)
o Lokalisierung, Analyse und Beseitigung von SW-Fehlern
o Pflege / Erweiterung von automatischen Systemtests
o Beseitigung bekannt gewordener Sicherheitslücken für Komponenten des betroffenen Arbeitspakets (NexusIQ).
• Bereitstellung und Veröffentlichung der Arbeitsergebnisse
o Arbeit an DevOps Tasks und Integrations-Tasks (Jenkins)
o Erstellung / Pflege von Jenkinspipelines
o Bereitstellung der Ergebnisse auf der Container Plattform
• Wartung und Optimierung
o Analyse des Laufzeitverhaltens der Anwendung
o Optimierung der Wartbarkeit von Quellcode durch Refactoring
• Arbeit im agilen Umfeld (Scrum) und Beratung der Serviceleitung in komplexen und kritischen Fragestellungen
• Sicherheitsüberprüfung (SÜ2)

Eingesetzte Qualifikationen

Apache Kafka, Mariadb, Continuous Delivery, DevOps, Continuous Integration, Scrum, Docker, Git, Java (allg.), Spring Framework, Typescript, Angular, JavaScript, Json, Kubernetes, Representational State Transfer (REST)

Solution Designer
Kundenname anonymisiert, remote / Karlsruhe
11/2021 – 10/2023 (2 Jahre)
Energieversorger
Tätigkeitszeitraum

11/2021 – 10/2023

Tätigkeitsbeschreibung

Prozessautomatisierung auf Zielplatform Azure

Entwicklung/Weiterentwicklung einer Microservice-Architektur zur Automatisierung von Verwaltungsprozessen.
• Konzepterstellung zur Umsetzung der Prozesse
• Design der Schnittstellen zur Anbindung der Informationsquellen (MS Azure / OnPrem )
• Entwicklung einer Microservices-Architektur bestehend aus den einzelnen Webservices
• Automatisierung der Prozessabläufe
• Entwicklung von CI/CD Pipelines und ARM Templates
• Bereitstellung der Infrastruktur auf MS Azure für Test und Produktionsumgebungen
• Erstellung einer technischen Dokumentation

Eingesetzte Technologien:
• Java 8/11/17 - Microservices / Spring Boot 2/3
• Camunda BPM
• MS Azure Service Bus
• MS Azure Active Directory
• MS Graph API / Office 365
• MS Azure Logic Apps
• MS Identity Integration Server (MIIS)
• OAuth2 / spring-security 5 / 6
• Open API 3.0 / swagger 2.0 / OpenApiGenerator
• MS SQL Server
• Groovy
• Twilio Phone API
• smpp3
• JUnit5 / Mockito
• sonarQube
• nexusIQ
• ARM Templates
• Azure DevOps (Repositories, CI/CD Pipelines, Markdown Wiki)

Eingesetzte Qualifikationen

Advanced Message Queuing Protocol, Backend, DevOps (allg.), Java (allg.), Microsoft Azure, Solution Architektur

Solution Designer / Lead Developer
Kundenname anonymisiert, Karlsruhe
2/2020 – 10/2021 (1 Jahr, 9 Monate)
Energieversorger
Tätigkeitszeitraum

2/2020 – 10/2021

Tätigkeitsbeschreibung

Entwicklung einer Microservice-Architektur sowie Umsetzung der Management-Clustering-Prozesse in Webservices im Projekt „Mobilfunk und Smartmeter Gateway“ eines Energieversorgers mit dem Ziel der Automatisierung der Management-Clustering-Prozesse.
• Erstellung einer Ist-Analyse der vordefinierten Management-Clustering-Prozesse im Bereich Mobilfunk und Smartmeter Gateways.
• Erstellung eines Konzeptes zur Umsetzung der Management-Clustering-Prozesse in einzelnen Webservices sowie dessen Implementierung mittels SpringBoot 2.
• Design und Programmierung der digitalen Schnittstellen zur Anbindung der Informationsquellen Mobilfunk, Datanet und Metering mittels Java 8
• Entwicklung einer Microservices-Architektur bestehend aus den einzelnen Webservices
• Automatisierung der Abläufe der Management-Clustering-Prozesse
• Erstellung einer technischen Dokumentation

Eingesetzte Technologien:
• Java 8 - Microservices / Spring Boot 2
• Camunda BPM
• MS Azure Service Bus
• MS Azure Active Directory
• MS Graph API / Office 365
• MS Azure Logic Apps
• MS Identity Integration Server (MIIS)
• OAuth2 / spring-security 5
• Open API 3.0 / swagger 2.0
• Mongo DB
• JUnit5 / Mockito
• sonarQube
• nexusIQ
• MS SQL Server
• ARM Templates
• Azure DevOps (Repositories, CI/CD Pipelines, Markdown Wiki)

Eingesetzte Qualifikationen

Backend, DevOps, Solution Architektur

Lead Developer
T-Systems, Stuttgart
8/2016 – 7/2019 (3 Jahre)
Automobilindustrie
Tätigkeitszeitraum

8/2016 – 7/2019

Tätigkeitsbeschreibung

Lead Developer beim Refactoring eines monolitischen Backendsystems für ConnectedCars hin zu einer Microservice-Architektur.

Mitarbeit bei der asynchronen Anbindung von Drittsystemen über JMS und REST sowie Weiterentwicklung einer generischen Eventverarbeitung / -transformation zur Vereinfachung der Anbindung weitere Randsysteme. Implementierung neuer Features, Bewertung und Einordnung von Anforderungen, Machbarkeitsanalysen, Aufwandsabschätzungen, Test / Fehlerbehebung (Zeitraum 08/2016 – 04/2017)

Prototypische Einbindung eines neuen Kommunikationskanals über MQTT / JMS in die Fahrzeugkommunikation. Design der Integration in die Anwendungslandschaft anhand der Ergebnisse eines Vorprojektes, Implementierung einer prototypischen Integration in einen Microservice, Design und Implementierung von Testtreibern, Vorbereitung und Durchführung von Performancetests, Auswertung der Ergebnisse, Weiterentwicklung von bestehenden Testverfahren / Testframeworks, Ausfertigung umfangreicher Dokumentation. Anschließend Überführung der prototypischen Integration in die bis dahin produktiven Microservices und Einbindung in die monolytische Anwendung. (Zeitraum 02/2017 – 11/2017)

Implementierung eines Microservice zum Tracken des Verbindungsstatus der Fahrzeuge bzgl. der MQTT/JMS Kommunikation. Kompletter Entwicklungszyklus (Design, Implementierung, Vorbereitung und Durchführung von Tests, Dokumentation bis hin zur Produktivsetzung) (Zeitraum 06/2017 – 10/2017)

Unterstützung des Endkunden bei der Planung eines Anbieterwechsels für die Software-/Hardware-Komponenten zur Unterstützung der MQTT / JMS – Kommunkation mit den Fahrzeugen. (Zeitraum 11/2017 – 01/2018)

Vorbereitung der Produktivsetzung der Benutzung der MQTT / JMS – Kommunkation in den Fahrzeugen in einem High-Availabity Setup. Weiterentwicklung von Testverfahren zur Absicherung der Verfügbarkeit der MQTT Kommunikation inkl. Support für Monitoring und Alarming. Support bei Planung und Durchführung von umfangreichen Tests der eingesetzten Hardware. (Zeitraum 01/2018 – 12/2018)

Entwicklungsverantwortung für das eingesetzte Framework zur Steuerung von asynchronen zwischen Backend und Fahrzeug verteilten Prozessen. Beratung des Kunden bei der Planung von Framework-Erweiterungen und – verbesserungen. Steuerung eines Nearshore Enwticklungsteams (Zeitraum 06/2018 – 05/2019)

Vorschlag und Umsetzung der Zentralisierung der Kommunkation mit dem Fahrzeug (binäre Codierung, Verschlüsselung und Transport) als eigener Micrservice. Beratung und Vorbereitung von Entscheidungsprozessen beim Endkunden, Mitwirkung bei Design, Implementierung und Test.
(Zeitraum 09/2018 – 07/2019)

Eingesetzte Qualifikationen

Scrum, J2EE, Spring Framework, Java Message Service, Representational State Transfer (REST)

Senior Development Engineer
M-Exchange AG, Haslach
1/2016 – 6/2016 (6 Monate)
Handel
Tätigkeitszeitraum

1/2016 – 6/2016

Tätigkeitsbeschreibung

Im Rahmen eines Releasewechsels der Basis-Software mussten angepasste Komponenten / Features auf die neue Version übernommen bzw. nachimplementiert werden. Es handelte sich um eine binäre Distribution. Zudem war die Dokumentation unzureichend.

Eingesetzte Qualifikationen

Oracle-Anwendungen, Apache Tomcat, Grails, J2EE, JavaScript

Solution Architect
msg-life Deutschland GmbH, Stuttgart
9/2010 – 9/2015 (5 Jahre, 1 Monat)
IT-Dientleister
Tätigkeitszeitraum

9/2010 – 9/2015

Tätigkeitsbeschreibung

found in reference description 2
Solution Architect für die Neuentwicklung eines Bestandsführungssstems für Zusatzversorgungskassen auf Basis eines bestehenden JEE Frameworks (Projekt „[...]“). Komplette Verantwortung für die backendseitige Architektur sowie Support und Coaching des Entwicklungsteams(Nearshore). Entwicklung der Gesamtarchitektur, des Komponenten-Designs, des Domain Object Models, des Service Designs sowie der Anbindung von Randsystemen. Erarbeitung von Implementierungsstrategien für div. Querschnittsthemen wie Postkorbanbindung, Unterbrechung/Fortsetzen von Geschäftsprozessen, Locking-Mechanismen, Behandlung von Parnterrollen über alle Schichten der Anwendung. (Zeitraum 09/2010 - 05/2015)

Solution Architect für die paralelle Entwicklung der Migration für die Neuentwicklung im Rahmen des Projektes „[...]“. Entwurf des kompletten Migrationsmodells, Entwicklung entsprechender Modellgeneratoren sowie Abstimmung der Ergebnisse mit dem Endkunden. (Zeitraum 09/2010 - 03/2011)

Solution Architect und Chief Development Engineer für die Neuentwicklung der Migrationsanwendung der Daten der Kollektivkomponente im Rahmen des Projektes „[...]“ auf der Basis eines bestehenden JEE Frameworks und dem dazugehörigen Batchframework. Verantwortung für den Entwurf, Implementierung von Generatoren, Support des Entwicklungsteams (Nearshore) bis hin zur testweisen Inbetriebnahme. (Zeitraum 06/2011 - 10/2011 )

Solution Architect und Chief Development Engineer für die Anbindung des SAP Partnersystems. Komplette Verantwortung der Architektur sowie Support des Entwicklungsteams. (Zeitraum 01/2012 - 03/2012)

Solution Architect und Chief Development Engineer bei der Neuentwicklung von Batchprogrammen zur Bestandpflege im Rahmen desProjektes „[...]“. Komplette Verantwortung der Architektur sowie Führung der Entwicklungsteams (Nearshore). (Zeitraum 02/2012 - 05/2012)

Solution Architect und Chief Development Engineer bei der Neuentwicklung des Rechenkerns für ein Bestandsführungssstem für Zusatzversorgungskassen. Komplette Verantwortung der Architektur sowie Führung der Entwicklungsteams. (Zeitraum 08/2012 - 04/2013)

Solution Architect und Chief Development Engineer bei der Neuentwicklung der Komponente zur Leistungseingabe über alle Schichten der Anwendung im Rahmen des Projekts „[....]“. Komplette Themenverantwortung sowie Führung der Entwicklungsteams. (Zeitraum 08/2012 – 05/2013).

Solution Architect und Chief Development Engineer bei der Neuentwicklung der Leistungsberechnung im Rahmen des Projekts „[...]“. Komplette Themenverantwortung sowie Führung des Entwicklungsteams. Hierbei Erarbeitung und Dokumentation des Lösungsansatzes und der Architektur, Breitstellung der Basisimplementierung, Entwicklung und Abstimmung von Testverfahren, Entwicklung von Testtools, Support und Koordination der Migration, QS der Migrationsdate, Fehlermanagement und Qualitätsnalyse (Zeitraum 04/2013 – 05/2015).

Themenschwerpunkte:
- Aufbau von Architekturmodellen und Implementierungsstrategien.
- Erstellung von Konzeptionen
- Durchführung von Analysen und Proof of Concepts.
- Führung von Entwicklerteams
- Nearshore
- Hot-Spot Implementierungen
- Aufbau von Basisimplementierungen
- Erstellung und Review ArchitekturdokumentenArchitektur Reviews / Code Reviews.
- Sicherstellung / Auditierung von Source Code und Architekturstandards
- Technisches Controlling sowie technische Projektleitung.
- Beratung und Koordination anwendungübergreifenden Architekturansätzen (Domain Architecture), Analyse und QM Verfahren.
- Schulung / Coaching von Mitarbeitern
- Zentraler Ansprechpartner für technische und übergreifende fachliche Fragen.- Analysen zur Systemsicherheit.Consulting im Bereich Deployment, Konfiguration und Betrieb.
- Consulting im Bereich Integrationstests.
- Unterstützung der Projektleitung.

Eingesetzte Qualifikationen

Oracle-Anwendungen, Apache Tomcat, Wildfly, Enterprise Architect (EA), Apache Maven, Eclipse Modeling Framework, J2EE

Ausbildung

Mathematik
Dipl.-Mathematiker
1993
Dresden

Weitere Kenntnisse

JAVA, J2EE, Spring, JSF, WebServices, Microservices, REST, JPA, Hybernate, JMS, MQTT, Oracle, PL/SQL, JSP, HTML, JavaScipt, Groovy, Grails, C/C++, Jobs, Tomcat, Eclipse Modeling Framework (EMF), Enterprise Architect, JCatalog

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
1527
Alter
58
Berufserfahrung
31 Jahre und 2 Monate (seit 09/1993)
Projektleitung
5 Jahre

Kontaktdaten

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

Jetzt Mitglied werden