freiberufler Lead Developer & Solution Architect auf freelance.de

Lead Developer & Solution Architect

zuletzt online vor 8 Tagen
  • auf Anfrage
  • 65760 Eschborn
  • auf Anfrage
  • de  |  en
  • 19.04.2024

Kurzvorstellung

Schwerpunkt in der Backend-Entwicklung mit Spring Boot in Java oder Kotlin, Erfahrung mit Microservice-Architekturen und Cloud-Plattformen, Teamleitung, Agile Methoden, CI/CD und Angular.
Ich übernehme sowohl leitende als auch umsetzende Aufgaben.

Qualifikationen

  • Angular
  • Continuous Delivery (CDE)
  • Docker
  • elasticSearch
  • Java (allg.)
  • Kotlin
  • Kubernetes
  • Microsoft Azure
  • Oracle Database
  • PostgreSQL
  • Projektleitung / Teamleitung (IT)
  • SCRUM
  • Software Architektur / Modellierung
  • Spring
  • TypeScript

Projekt‐ & Berufserfahrung

Senior Softwareentwickler
Deutsche Vermögensberatung AG, Frankfurt
10/2023 – offen (7 Monate)
Finanzdienstleister
Tätigkeitszeitraum

10/2023 – offen

Tätigkeitsbeschreibung

Projektbeschreibung:
Mehrere Microservices, ein Web-Frontend und ein Swing-Client wurden hinsichtlich neuer Finanzprodukte, Geschäftslogiken und Rechtslagen angepasst und weiterentwickelt. Gleichzeitig wurden im Zuge fortlaufender Architektur-Modernisierungen mehrere Module als Micro-Frontends bzw. Microservices neu implementiert.

Meine Aufgaben:
- Entwicklung von Geschäftslogiken zur Ermittlung von Risikoklassen und Berechnung von Anlagevorschlägen für neue Finanzprodukte in Spring-Boot Microservices, Java und Kotlin
- Erweiterung digitaler Aufklärungsbögen gemäß Wertpapierhandelsgesetz (WpHG) in Typescript und Java
- Einbindung vom Micro-Frontends als Web-Components in eine Angular-Anwendung
- Erweiterung von CI/CD-Pipelines und Durchführung von Releases mittels GitHub-Actions in Microsoft Azure Cloud
- Aktualisierung von Docker Runtimes und Implementierung von Secret Management mit Azure KeyVault
- Aktualisierung einer Angular-Anwendung und Angular-Material-Components sowie Migration der betroffenen UI-Elemente und Styles
- Datenbankschema-Migrationen für PostgreSQL und OracleDB mit Flyway
- Einführung agiler Methoden wie Dailies, Plannings und Durchführung von Retrospektiven

Eingesetzte Qualifikationen

Oracle Database, PostgreSQL, Continuous Delivery (CDE), Docker, Java (allg.), Kotlin, Spring, TypeScript, Microsoft Azure, Angular, Kubernetes

Senior Softwareentwickler | Solution Architect | Head of Backend (Festanstellung)
DER Touristik Online GmbH, Frankfurt
5/2019 – 9/2023 (4 Jahre, 5 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

5/2019 – 9/2023

Tätigkeitsbeschreibung

Projektbeschreibung:
Die hauseigene E-Commerce Plattform wurde auf Basis moderner Technologien und einer modernen Microservice-Architektur neuentwickelt und anschließend im interdisziplinären Team weiterentwickelt, gewartet und betrieben. Besondere Herausforderungen waren Mandantenfähigkeit, Mehrsprachigkeit, Verfügbarkeit und Performance, User-Tracking, Suchmaschinenoptimierung, Konfigurierbarkeit durch verschiedene Fachabteilungen sowie die Anbindung verschiedener Buchungs- und Supplier-Systeme.

Meine Aufgaben:
- Entwurf und Umsetzung einer geographischen Suchfunktion mit Elasticsearch, PostGis, Google Geocoding Api und Spring Boot, sowie Optimierung der Keywords und der Ergebnisreihenfolgen
- Entwurf und Umsetzung eines Landing-Page-Generators für tausende suchmaschinenoptimierte Unterseiten mit Next.js, Spring Boot, PostgreSQL und einem headless CMS
- Entwicklung des nächtlichen Produktdatenimports als Batch Job mit Spring Boot, JPA und PostgreSQL, sowie Monitoring, Log-Analyse und Bugfixing mittels Datadog
- Performance-Optimierung von Spring-Boot-Anwendungen mit JPA und PostgreSQL sowie Ableitung von Best Practices
- Formulierung und Durchsetzung der unternehmensweiten Architektur- und Coding-Guidelines im Backend
- Formulierung und Koordination einer übergreifenden Test- und Release-Strategie der Bereiche Backend, Frontend und DevOps zur Ermöglichung von Continuous Delivery und Zero Downtime Deployments auf Basis von Docker, Kubernetes, AWS Cloud und Gitlab CI
- Entwurf und Koordination eines Einarbeitungsplans für externe Dienstleister und Remote Teams
- Betreuung von Bachelor-Arbeiten und Coaching mehrerer Junior Developers
- Identifikation technischer Risiken und Erarbeitung strategischer Gegenmaßnahmen im Austausch mit CTO und Geschäftsführung

Eingesetzte Qualifikationen

PostgreSQL, Continuous Delivery (CDE), Docker, Hibernate (Java), Java (allg.), Kotlin, Spring, Amazon Web Services (AWS), elasticSearch, Kubernetes, Solution Architektur, Technische Projektleitung / Teamleitung

Senior Softwareentwickler Backend
Valtech Mobility GmbH, Neu-Isenburg
7/2018 – 4/2019 (10 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2018 – 4/2019

Tätigkeitsbeschreibung

Projektbeschreibung:
Im Auftrag eines großen Automobilherstellers wurde eine Plattform zur Fahrzeugvernetzung entwickelt. Die Plattform beinhaltet dabei die Konnektivität zu den Fahrzeugen mittels MQTT und Rest, die Identifikation / Authentifizierung der Fahrzeuge und Halter:innen, Fahrzeug- und Flottenmanagement für Händler und Firmenkunden, sowie Schnittstellen für verschiedene Anwendungen wie Infotainment und Navigation.

Meine Aufgaben:
- Weiterentwicklung eines Authentifizierungs-Services basierend auf OAuth2 und Spring Security zur Authentifizierung von Mobile- und IOT-Devices sowie von Web-Nutzern
- Entwicklung eines Services zur Verwaltung von Fahrzeugflotten und mehrstufigen rollenbasierten Berechtigungen mittels Spring Framework, OAuth2 und PostgreSQL
- Anpassung mehrerer Services für Parallelbetrieb im Rechenzentrum und der AWS Cloud
- Entwurf einer Lösungsarchitektur zur Skalierung des Gateway-Services zur Fahrzeugkommunikation auf Basis von Spring Framework, Redis und Drools Rule Engine
- Entwurf einer Team-übergreifenden Teststrategie zur Entkopplung von Testdaten, Stabilisierung und Beschleunigung der Test-Suiten mit Jenkins, Docker, PostgreSQL, Liquibase und FitNesse

Eingesetzte Qualifikationen

PostgreSQL, Docker, Java (allg.), Jenkins, Spring, Amazon Web Services (AWS)

Senior Softwareentwickler
DB Systel GmbH, Frankfurt
1/2018 – 6/2018 (6 Monate)
Logistikdienstleister
Tätigkeitszeitraum

1/2018 – 6/2018

Tätigkeitsbeschreibung

Projektbeschreibung:
Für ein großes Verkehrsunternehmen wurde ein auf CoreMedia 7 basiertes Enterprise Content Management System mittels CoreMedia 9 neu entwickelt. Dabei wurden Inhalte von über 300 produktiven Webseiten und öffentlicher Schnittstellen migriert.

Meine Aufgaben:
- Implementierung seitenspezifischer Import- und Export-Schnittstellen in Rest und XML mittels Spring Boot und Java 8
- Konvertierung interner Datenformate und Datenmigration mittels XSLT-Skripten
- Erweiterung Customizing von CoreMedia 9 Modulen für spezifische Webseiten
- Anpassung der CMS-internen und der öffentlichen Suchfunktionen auf spezifische Daten und Datenstrukturen mittels Spring Boot und Apache Solr
- Durchführung und Automatisierung von Regressionstests über große Datenmengen
- Koordination von Test- und Release-Abläufen mit Kunden
- Durchführung von Deployments mittels Gitlab in Docker und AWS Cloud

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Docker, Java (allg.), Solr, Spring, XML, XSLT (XSL Transformation)

Senior Softwareentwickler
DB Systel GmbH, Frankfurt
10/2017 – 12/2017 (3 Monate)
Logistikdienstleister
Tätigkeitszeitraum

10/2017 – 12/2017

Tätigkeitsbeschreibung

Projektbeschreibung:
Entwicklung, Wartung und Betrieb einer unternehmensinternen Corporate-Suchmaschine für ein großes Verkehrsunternehmen.

Meine Aufgaben:
- Anbindung zusätzlicher Quellsysteme an den Crawler über Webservices (SOAP und Rest) unter Berücksichtigung unterschiedlicher Berechtigungskonzepte
- Migration der PostgreSQL Datenbank und des Solr Suchindexes für Betrieb in Docker, OpenShift und AWS Cloud
- Identifikation und Behebung von Sicherheitslücken im Spring-Boot Backend und dem Web-Frontend

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Docker, Java (allg.), Jenkins, OpenShift, Solr, Spring

Softwareentwickler (Festanstellung)
ISO Gruppe, Frankfurt
6/2017 – 9/2017 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2017 – 9/2017

Tätigkeitsbeschreibung

Projektbeschreibung:
Basierend auf einer bestehenden Plattform für Videoverarbeitung wurde ein Webdienst zur Verwaltung und Steuerung von Videoinhalten entwickelt. Die als Plugin in eine Webseite eingebundenen Videos können sowohl dynamisch auf Nutzerverhalten reagieren, als auch abhängig vom Erreichen definierbarer Sequenzen dynamisches Verhalten der Webseite auslösen.

Meine Aufgaben:
- Eigenständige Entwicklung und Betrieb des Vertriebsprototypen
- Erstellung der Anwendungs- und Systemarchitektur

Eingesetzte Qualifikationen

Angular, Java (allg.), NginX, Spring, TypeScript, Ubuntu

Softwareentwickler (Festanstellung)
Deutsche Bank AG, Frankfurt
10/2016 – 5/2017 (8 Monate)
Banken
Tätigkeitszeitraum

10/2016 – 5/2017

Tätigkeitsbeschreibung

Projektbeschreibung:
Für eine große Bank wurde eine Familie von Web-Anwendungen zur Beratung von Privatkunden hinsichtlich Anlage- und Vorsorgeformen sowie zum Verkauf derselben entwickelt. Die Anwendungen sind in jeweils unterschiedlicher Konfiguration für Finanzberater und Privatkunden aufrufbar, angepasst sowohl an Desktop-, als auch mobile Endgeräte.

Meine Aufgaben:
- Entwicklung einer Rest-Api und Geschäftslogik zur Berechnung der Rentenlücke mit Java 8 und Spring Boot
- Integration eines SOAP-Webservices zum Abschluss von Versicherungsverträgen in Java 8 und Spring Boot
- Erstellung einer Anwendungsarchitektur zur Skalierung der Entwicklung von einem auf fünf Scrum Teams
- Code-Reviews und Beratung in den Bereichen Backend, Frontend und Release-Management

Eingesetzte Qualifikationen

Angular, Java (allg.), Oracle Database, Spring, TypeScript

IT Consultant (Festanstellung)
Commerzbank AG, Frankfurt
1/2016 – 9/2016 (9 Monate)
Banken
Tätigkeitszeitraum

1/2016 – 9/2016

Tätigkeitsbeschreibung

Projektbeschreibung:
Im Auftrag einer großen Bank wurde ein mandantenfähiger Testautomat entwickelt, der genutzt werden kann, um sowohl die Umsetzung der Anforderungen an eine neue Zahlungsverkehrsplattform im Black-Box-Testverfahren zu überprüfen, als auch um sonstige Systeme zu testen. Über ein Browser-Frontend können diverse Testszenarien konfiguriert und einzelne Testläufe gesteuert, Testergebnisse ausgewertet und überprüft werden.

Meine Aufgaben:
- Entwicklung von JSF PrimeFaces Oberflächen zur Verwaltung und Durchführung von Testfällen
- Adaption der Anwendung für Kompatiblität mit JavaEE / WebSphere und gleichzeitig Spring Boot / Tomcat
- Entwicklung verschiedener über die Web-Oberfläche konfigurierbarer Konnektoren (SOAP, Rest, XML, Json, CSV und weitere) mit Apache Camel
- Entwicklung einer Exportfunktion für Testfälle und Reports aus der Oracle Datenbank über JPA als Download in CSV

Eingesetzte Qualifikationen

Apache Camel, Java (allg.), Jenkins, JSF (Java Server Faces), Oracle Database, Spring, WebSphere

IT Consultant (Festanstellung)
Bosch Software Innovations, Waiblingen
8/2014 – 12/2015 (1 Jahr, 5 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2014 – 12/2015

Tätigkeitsbeschreibung

Projektbeschreibung:
Für einen großen Automobilzulieferer wurde eine Plattform zur Vernetzung und Verwaltung von Fahrzeugflotten sowie zur Auswertung der aus den Fahrzeugen erhobenen Daten entwickelt. Enthaltene Use Cases umfassten unter anderem Analyse von Fahrverhalten und Kraftstoffverbrauch, Unfallberichterstattung und Diebstahlerkennung.

Meine Aufgaben:
- Konzeption und Anforderungsmanagement einer Anwendung zur Steuerung und Überwachung von Software-Updates der IOT-Telematik-Einheiten
- Implementierung einer State-Machine zum serverseitigen Tracking der IOT-Geräte mit Spring Boot, Oracle DB und Angular
- Erstellung automatischer Akzeptanz- und Integrationstests mit Robot Framework sowie CI Pipelines mit Jenkins
- Konzeption einer Event-Sourcing-Architektur basierend auf Vert.x und ActiveMQ
- Identifikation und Überführung bestehender Geschäftslogiken aus Inubit BPMN in Spring Boot Microservices

Eingesetzte Qualifikationen

Business Process Model and Notation (BPMN), Java (allg.), Jenkins, MongoDB, Oracle Database, Spring

Zertifikate

Certified Scrum Master
Scrum Alliance
2013
ISTQB Certified Tester - Foundation Level
ISQI GmbH
2012

Ausbildung

Informatik
B. Sc.
Frankfurt University of Applied Sciences
2014
Frankfurt am Main

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
89
Berufserfahrung
9 Jahre und 8 Monate (seit 08/2014)

Kontaktdaten

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

Jetzt Mitglied werden