Alexander Henne-Senior Softwareentwickler / Softwarearchitekt
Tagessatz prüfen
Erfahrungen
Senior Softwareentwickler / Softwarearchitekt
Industrie, Web & Mobile
- Migration einer Sensorüberwachungsapplikation von binärem ASIP-Protokoll auf das WebSocket-basierte WinGuard-Protokoll „AOP“, einschließlich Aktualisierung der Sensorzustände in der MSSQL-Datenbank.
- Kundenunterstützung bei Anforderungsanalyse und fachlicher Klärung.
- Migration bestehender Anwendungen von Spring Boot 2 auf Spring Boot 3 und 4 sowie Umstellung auf JDK 21.
- Backend-Entwicklung und Architektur für neue Funktionen in einer Mobile-Applikation (Daten-Verwaltung, Rechteverwaltung, REST-API-Design), Absicherung der Schnittstellen mit Oauth2.
- Implementierung einer verschlüsselten Chat-Lösung auf Basis eines Matrix-Synapse-Servers inkl. Benutzerverwaltung über Synapse Admin API und Client-Integration aus Spring Boot Anwendung.
- Anbindung von Backend-REST-Services aus Angular-Frontend, Build und automatische Code-Generierung mit OpenAPI Generator (Contract-First).
- Implementierung von Java-Service-Clients für asynchrone REST-Zugriffe, Datenbankanbindung mit Spring Data, Query-Optimierung.
- Technologien: Java 21, Clean Code, Spring Boot (2.x, 3.x, 4.x), MapStruct, REST, WebSockets, JPA, JPQL, Hibernate, Spring Data, Spring WebFlux, MSSQL, GitLab, JUnit 5, WireMock, Mockito, Jenkins, Maven, Bitbucket, SLF4J, Lombok, OpenAPI, Angular, Matrix-Synapse, nginx.
Senior Software Developer / Lead Developer
Telekommunikationsbranche
- API-Design und Implementierung von SOA und REST-Webservices, Umbau von Monolithen hin zu einer Microservice-Architektur auf Container-Basis und Spring Boot.
- Migration komplexer Inubit-Workflows auf Java-basierte Lösungen sowie Optimierung und Migration bestehender Systeme und Camunda-Workflows.
- Aufbau und Weiterentwicklung von CI/CD-Pipelines sowie Optimierung von Release- und Deployment-Prozessen.
- Authentifizierung mit OIDC.
- Erweiterung bestehender Vaadin-Frontends und mehrerer Axon-Applikationen.
- Entwicklung neuer Microservices für asynchrone Nachrichtenverarbeitung, zeitgesteuerte Reportgenerierung (Excel-basiert), transaktionssichere Webapplikationen, Workflow-Anwendungen sowie zeitgesteuerte Import-Services mit Zugriff auf SMB-, SFTP- und FTP-Freigaben.
- Optimierung bestehender SOAP-Webservices und Inubit-Workflows, PDF-Extraktion aus SOAP-Nachrichten und Ablage auf SMB-Freigabe.
- Technologien: Java 8–21, Spring, Spring Boot, Spring Data, MapStruct, Liquibase, JPA, Axon, Inubit, Camunda, Keycloak, Lombok, SMBj, Apache POI, Git, GitLab, Jenkins, SonarQube, OWASP, Nexus, Docker, Kubernetes, AWS Cloud, WildFly, J2EE, PostgreSQL, MSSQL, Oracle, Jira, Confluence.
Senior Software Developer / Lead Developer
Finanzen & Versicherungen
- Backend-Entwicklung für Kundenportal- und Postbox-Applikationen auf Basis von Spring Boot, inklusive Softwarearchitektur und API-Design.
- Implementierung von Contract-First und Code-First-REST-Services sowie Anbindung an interne Systeme mit und ohne automatische Codegenerierung für Webservice-Stubs.
- Umsetzung von Authentifizierung und Autorisierung mit Keycloak und Spring Security (inkl. Step-Up-Authentifizierung und OIDC).
- Entwicklung von REST- und SOAP-Webservices.
- Datenmodellierung, Scheduling, PDF-Generierung, Code-Reviews und Migration von Spring Boot 2 auf Spring Boot 3.
- Aufbau von CI/CD-Pipelines mit GitLab, Docker-Builds und Deployments nach Kubernetes (AWS) sowie System-Monitoring mit Kibana.
- Mocking von Schnittstellen mit MockServer und WireMock, inklusive Lasttests (K6, Grafana) für kritische Services.
- Technologien: Java 11, Spring Boot, Spring Security, JWT, OIDC (Auth Code Grant, Client Credentials Grant), REST, SOAP, Spring Data, Keycloak, Git, AWS Cloud, Kubernetes, Helm, Docker, Docker Compose, Lombok, Terraform, GitLab CI, Swagger, OpenAPI, ElasticSearch, Logstash-Encoder, Postman, WireMock, MockServer, MapStruct, Maven, OpenPDF, OpenCSV, FlyWay, OWASP, ShedLock, K6, JPA, Hibernate, JPQL, SQL, PostgreSQL, Clean Code, Jira, Confluence.
Senior Software Developer / Lead Developer / Software Architect (Teilzeitprojekte)
Industrie, Mobile
- Alarmkartei-Webapplikation: Software-Design, API-Design und Implementierung einer Webapplikation für Verwaltungsaufgaben bei der Betriebsfeuerwehr. Anforderungsmanagement und Priorisierung der Entwickler-Tasks. REST-Service-Entwicklung mit Spring Boot, Frontend-Entwicklung mit Angular auf Basis eines OpenAPI v3 Code-First-Ansatzes. Entwicklung einer kundenspezifischen Sicherheitslösung inkl. Authentifizierung über Windows-Anmeldung und Autorisierung über ein proprietäres Rechtemodell in MSSQL.
- WinGuard Server: Design und Implementierung einer Java-Anwendung zur Überwachung von Sensoren und Aktualisierung ihrer Zustände in der Datenbank. Implementierung des ASIP-Protokolls in Java, inklusive zeitgesteuerter Datenbank-Jobs und Performance-Analysen.
- Mobile Applikation für Kundenkommunikation: Backend-Entwicklung für eine mobile Kundenkommunikations-App, REST-Schnittstellendesign, Sicherheitskonzept und Authentifizierung. PDF-Generierung, Video-Konvertierung, Streaming und Integration von ChatGPT für inhaltsbasierte Textvorschläge.
- Technologien: Java 11/17, Spring Boot, Spring Security, Spring Data, JPA, SQL, Angular, OpenAPI, Jenkins, Git, MSSQL, MariaDB, MySQL, ChatGPT, JUnit, Mockito.
Senior Software Developer / Lead Developer
Finanzen & Versicherungen
- Terminverwaltungs-Webapplikation: Neuentwicklung mit REST-Backend, Angular-Frontend und PostgreSQL. Anbindung an Exchange- und Legacy-Systeme sowie Einführung von Contract-First-API-Design.
- REST Data Services (Bürgschaften): Design und Implementierung einer Spring Boot Applikation für Anbindung an REST Services eines externen Dienstleisters, Absicherung mit Spring Security und Anbindung an AWS S3 Storage.
- Reporting Data Service: Erweiterung eines bestehenden Dataservices um zusätzliche Auswertungen mit Criteria API und Hibernate-Predicates.
- Camunda BPM: Prozessmodellierung und Implementierung für Partneränderung, Zulagedatenänderung und Auftragsverarbeitung. Integration unterschiedlicher Systeme und Ablösung bestehender Prozesse.
- Kafka / ElasticSearch / Spring Batch: Entwicklung für Dubletten-Bereinigung, Partnerdatenübernahme und Partner-Suche-Microservices. Absicherung mit OpenID Connect JWT Token.
- Technologien: Java 11, Spring Boot, Spring Security, Camunda, Kafka, ElasticSearch, Angular, PostgreSQL, AWS S3, Docker, Kubernetes, Jenkins, MapStruct, Hibernate.
Senior Softwareentwickler / SSO-Berater / Keycloak-Entwickler
Finanzen, Bonitätsprüfung
- Spring Boot Microservice für Benutzerdaten-Synchronisierung zwischen dem Authentifizierungsserver und der Shop-Applikation.
- Keycloak Entwicklung: Anbindung an externes Shop-System, Migrationsstrategie, automatisiertes Login, Step-Up Authentifizierung nach OIDC Standard und Audit Logging.
- Design und Implementierung der Step-Up Authentifizierung in REST Microservices sowie Anbindung an Keycloak.
- Entwicklung eines Security Moduls für Offline Token Validierung und Extraktion von User-Attributen.
- Design und Implementierung mehrerer Microservices für ein internes Informationssystem und PDF Dokument-Generierung.
- Technologien: Spring Boot, Spring REST, Spring Security, Keycloak, OAuth2, OpenID Connect, Kafka, Java, Maven, Docker, PostgreSQL, Apache FOP, Jenkins.
Application-Architekt / Senior Softwareentwickler
Finanzen
- DIF Webservice Framework Applications: Implementierung einer Personen-Suche Applikation (REST Service), Anbindung an LDAP und WebSSO Systeme.
- Design und Implementierung mehrerer Filter-Komponenten für die Personen-Suche in einer Webanwendung für Stellenrecherche.
- Interface Engine, ETL Application: Design und Implementierung für das Datenmodell, Persistence Schicht und Service Schicht.
- Datenmodellierung für Application-Security: Design und Implementierung eines Datenbank-Modells für anwendungsübergreifende Berechtigungsverwaltung mit Rollen-Konzept.
- Scriptella ETL Framework: Entwicklung einer Java ETL Softwarelösung inkl. Build, Deployment, Backend und Webapplikation mit PrimeFaces (JSF).
- Technologien: Java 7/8, Spring 4, Spring Boot, Spring Data, Spring Security, JSF, Scriptella, SAP HANA, Oracle, Hibernate, Maven, Git, Tomcat, Jetty.
Softwarearchitekt / Senior Softwareentwickler
Softwareagentur
- Datenanalysesystem für Finanzprodukte: Auswertung und Sortierung von Finanzprodukten nach unterschiedlichen Kriterien sowie tabellarische Anzeige mittels Swing-Forms inkl. Real-Time Datenaktualisierungen.
- Technologien: JDK 1.7, Spring 3, XML, XPath, JUnit, TagSoup, JTidi, Maven, IntelliJ.
Softwarearchitekt / Senior Softwareentwickler
Softwareagentur
- Kundenvertriebsportal: Schnittstellendefinition und Implementierung eines Single Sign-on Moduls (SAML2) sowie Design eines neuen JAX-WS Web Services.
- Fußball Turniersteuerung: Design und Entwicklung einer REST Webservice Applikation mit Speicherung, Statistik-Auswertung und Paar-Bildung Logik.
- Regelengine-Erweiterung: Entwicklung neuer Regel-Typen für einen Fahrzeugkonfigurator und Integration in die bestehende Applikation.
- Daten Export Applikation: Implementierung von Webservice Export-/Import-Schnittstellen und Datenformat-Definition mit XSD.
- Build Optimierung: Umstellung der Build- und Release-Prozesse sowie Dependency-Management für mehrere Java-Projekte.
- Migration von XFire Webservices auf JAX-WS Webservices sowie Konsolidierung von Webservice-Applikationen.
- Technologien: Java 6/7, Spring 2/3, Spring Security, JAX-WS, REST, Struts, JSF, Hibernate, MySQL, Oracle, Maven, Jenkins, SVN.
Softwarearchitekt / Senior Softwareentwickler / Datenbankentwickler
- Konzeption und Realisierung einer leichtgewichtigen Webapplikation für automatisierte Testausführung und Reporterstellung im Post-Deployment Test.
- Automatische Erstellung der Testdokumentation aus Javadoc.
- Technologien: Java 6/7, Maven, JUnit, Tomcat.
Softwarearchitekt / Senior Softwareentwickler / Datenbankentwickler
- Systementwurf für das NetPVR Modul innerhalb einer IPTV Multimedia Plattform.
- Konzeption und Entwicklung eines Frameworks für automatisierte funktionale und nicht funktionale Tests.
- Konzeption und Realisierung eines Performance-Tests.
- Technologien: UML2, Java, Spring, SOAP, SoapUI.
Softwarearchitekt / Senior Softwareentwickler / Datenbankentwickler
- Entwurf und Implementierung einer Statistik-Schnittstelle (XML/SQL) für ein Redaktionssystem.
- Durchführung von Datenauswertungen in Pivot-Form mit SQL und PL/SQL sowie Reporterstellung.
- Softwarearchitektur-Entwurf für einen URL-Validator.
- Technologien: Oracle, PL/SQL, SQL.
Softwarearchitekt / Senior Softwareentwickler / Datenbankentwickler
- Konzeption und Entwicklung einer Applikation für parallelisierte Transkodierung von Audio-Live-Streams.
- Entwurf eines Lastverteilungskonzeptes für die dynamische Streamverteilung auf mehrere Backend-Server.
- Technologien: Java, VLC, FFMpeg, MMS4J.
Softwarearchitekt / Senior Softwareentwickler / Datenbankentwickler
- Konzeption und Entwicklung einer Applikation zum Testen von XML-basierten Services.
- Automatisierter Abruf, Datenanalyse und Berichterstellung in Form von XML-Delta-Dateien.
- Technologien: Java, XML, JexamXML.
Softwarearchitekt / Senior Softwareentwickler / Datenbankentwickler
- Systementwurf und Implementierung des Business-Layers für ein Online-Radio-Projekt.
- Erweiterung und Neuentwicklung eines Data-Warehouse-Systems für die Web-Radio-Applikation inkl. Datenbankmodellierung.
- Konzeption und Entwicklung von ETL-Prozessen für automatische Datenmigration und Datenabgleichsprozesse.
- Entwurf und Implementierung eines Berechtigungskonzepts zur Zugriffstrennung basierend auf Datenbankschema-Trennung.
- Technologien: Java, Spring, JSF, Oracle 11g, PL/SQL, SQL Loader, Data Warehouse, Maven.
Technischer Architekt / Senior Softwareentwickler / Senior Berater
- EAI Architektur Werkstatt: Erstellung des Referenzbauplans OSB und Ergänzung der EAI Referenz-Architektur.
- Entwicklung von CXF und Metro WebServices unter Anwendung von CodeFirst und ContractFirst Ansätzen.
- Technologien: CXF, Metro, WebServices, SOAP.
Technischer Architekt / Senior Softwareentwickler / Senior Berater
- Einrichtung und Konfiguration eines generischen Applikation Proxy (GAP) im DMZ Netz zur Überprüfung von http-Parametern.
Technischer Architekt / Senior Softwareentwickler / Senior Berater
- FKF MIP Projekt: Verantwortlicher für technische Architektur und Entwicklung einer Integrationsplattform auf Basis von OSGi.
- Entwicklung eines MVC Frameworks unter Anwendung der Scrum-Methode.
- Datenbankmodellierung und Erstellung eines Berechtigungskonzepts.
- Technologien: Java, OSGi, Spring, CXF, JPA, Oracle, Scrum.
Technischer Architekt / Senior Softwareentwickler / Senior Berater
- Architektur und Weiterentwicklung der Richclientanwendung (RCP) für das NVS Ticket-Verkaufssystem.
- Technologien: Eclipse RCP, Java.
Technischer Architekt / Senior Softwareentwickler / Senior Berater
- Erweiterungen, Bug-Fixing und Architektur-Anpassungen für ein Ticket-Verkaufssystem.
- SEPA Erweiterung des Bezahlsystems und Migration auf BEA Weblogic.
- Technologien: Java, JMX, WebLogic, ClearCase.
J2EE Senior-Anwendungsingenieur / Teamleiter
Softwareagentur
- Fachliche Leitung von Java-Entwicklungsteams und technische Verantwortung für mehrere Web-Projekte.
- Architektur und Entwicklung eines internationalen Fahrzeugkonfigurators sowie Zusammenführung mehrerer Anwendungen.
- Softwarearchitektur und Entwicklung eines Finanzierungskalkulators für internationale Web-Anwendungen.
- Design und Entwicklung von Modulen für ein Auto Internet Portal sowie eine Internet Autobörse.
- Betreuung und Überarbeitung eines Web-Publishing Systems für Autohändler-Webpages.
- Optimierung der Entwicklungsprozesse durch Einführung von CI-Servern, SVN und Automatisierung von Test- und Deploymentprozessen.
- Technologien: Java (J2EE/J2SE), Spring, Struts, Hibernate, Oracle, MySQL, JUnit, WebLogic, Tomcat, Ant, CVS, SVN, PL/SQL.
Kundensupport-Ingenieur
IT-Service
- Programmierung der MultiCast-Verteilung und Umsetzung von Systemmanagement-Strategien für ca. 500 Rechner.
- Second-Level-Support im Rahmen des Enterprise-Helpdesk (EHD) bei der Volkswagen AG.
- Technologien: Visual C++ 6, Visual Basic 5.0, NT Shell Script, CA-Unicenter, MS SQL.
IT-Ingenieur, Datenanalyst
IT-Service
- Systemadministration, Informationssicherheitsberatung und Betreuung des Datensicherungskonzeptes.
- Systemmanagement und Netzwerkbetreuung mit SMS 2.0 inkl. Standorthierarchie-Entwurf.
- Datenbankentwicklung (SQL) für Prozessautomatisierung und Refaktorierung bestehender Access Datenbanken.
- Konzeption und Umsetzung von Lösungen für die Y2K-Problematik.
- Technologien: Visual Basic 5, Access, MS SQL, SMS 2.0, Windows NT4.
Praktikum Mechatronik und IT-Service
FH Merseburg
- Praktikum im Rahmen der Studienergänzung Ingenieurwissenschaften/Mechatronik.
- Technologien: C++, Matcad, Autocad, Euclid.
Softwareentwickler
Patentbüro
- Software- und Datenbankentwicklung für die Patentverwaltung.
- Entwurf der Netzwerk-Hierarchie auf Basis von Windows NT und Datenbankanforderungen.
- Technologien: FoxPro 2.6, SQL, MS-DOS, Windows NT4.
Softwareentwickler
Transportunternehmen
- Datenbankentwicklung für die Personalabteilung sowie allgemeiner IT-Support.
- Technologien: FoxPro 2.6, Pascal, MS-DOS, Autocad.
Branchenerfahrung
Sieh, in welchen Branchen dieser Freelancer den Großteil seiner beruflichen Laufbahn verbracht hat.
Erfahren in Informationstechnologie (IT), Bank- und Finanzwesen, Automotive, Versicherung, Medien, Unterhaltung und Druck und Telekommunikation.
Erfahrung nach Fachbereich
Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.
Erfahren in Informationstechnologie (IT), Produktentwicklung, Projektmanagement, Business Intelligence, Qualitätssicherung und Kundendienst.
Zusammenfassung
Dipl.-Ing. (FH) mit über 25 Jahren Erfahrung in objektorientierter Softwareentwicklung/Softwarearchitektur, Microservices und Enterprise-Anwendungen für Finanz-, Telekommunikations- und Industrieunternehmen. Schwerpunkt auf Architektur, API-Design, Backend-Entwicklung, Sicherheit und Datenbanken. Langjährige Rolle als Lead Developer/Softwarearchitekt mit Verantwortung für Systemdesign, Refaktorierung, Migrationen, CI/CD-Pipelines und technische Leitung in agilen Teams.
Fähigkeiten
- Objektorientierte Softwareentwicklung Und Softwarearchitektur, Api-Design (Rest/Soap)
- Analyse, Konzeption, Architekturbewertung, Implementierung, Build, Test, Dokumentation
- Absicherung Der Schnittstellen/Applikationen, Sso
- Datenanalysen, Datenbankentwicklung, Datenbankmodellierung, Api-Design, Etl, Bpm
- Prototyp-Entwicklung, Machbarkeitsanalysen, Code-Review Und AufwandsschäTzungen
- Systemintegration (Optimierung, Refaktorierung, Migration, Datenbanken, Schnittstellen)
- Coaching, Technische Leitung, Strategieberatung, Scrum
Sprachen
Ausbildung
FH Merseburg
Zertifikat · Ingenieurwissenschaften/Mechatronik · Merseburg, Deutschland
Staatliche Baltische Technische Universität
Dipl.-Ing. (FH) · Automatisierungstechnik
Zeugnis · Programmieren und Arbeit mit Computern
Zertifikate & Bescheinigungen
MCSE (Microsoft Certified Systems Engineer)
Statistiken
Erfahrung
Globale Erfahrung
Fachkenntnisse
Qualifikationen
Profil
Häufig gestellte Fragen
Du hast Fragen? Hier findest du mehr.
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecke andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Senior Softwareentwickler / Softwarearchitekt
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Trebur, Deutschland arbeiten
