Lead Developer & Solution Architect
- Verfügbarkeit einsehen
- 0 Referenzen
- 100€/Stunde
- 65760 Eschborn
- auf Anfrage
- de | en
- 28.09.2024
Kurzvorstellung
Ich übernehme sowohl leitende als auch umsetzende Aufgaben.
Qualifikationen
Projekt‐ & Berufserfahrung
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
Oracle Database, Postgresql, Continuous Delivery, Docker, Java (allg.), Kotlin, Spring Framework, Typescript, Microsoft Azure, Angular, Kubernetes
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
Postgresql, Continuous Delivery, Docker, Hibernate (Java), Java (allg.), Kotlin, Spring Framework, Amazon Web Services (AWS), Elasticsearch, Kubernetes, Solution Architektur, Technische Projektleitung / Teamleitung
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
Postgresql, Docker, Java (allg.), Jenkins, Spring Framework, Amazon Web Services (AWS)
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
Amazon Web Services (AWS), Docker, Java (allg.), Apache Solr, Spring Framework, XML, XSLT (XSL Transformation)
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
Amazon Web Services (AWS), Docker, Java (allg.), Jenkins, Openshift, Apache Solr, Spring Framework
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
Angular, Java (allg.), Nginx, Spring Framework, Typescript, Ubuntu
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
Angular, Java (allg.), Oracle Database, Spring Framework, Typescript
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
Apache Camel, Java (allg.), Jenkins, Javaserver Faces, Oracle Database, Spring Framework, WebSphere
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
Business Process Model and Notation, Java (allg.), Jenkins, Mongodb, Oracle Database, Spring Framework
Zertifikate
Scrum Alliance
ISQI GmbH
Ausbildung
Frankfurt University of Applied Sciences
Frankfurt am Main
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden