05.08.2025 aktualisiert


Premiumkunde
100 % verfügbarLead Software Engineer / Lead Java/JEE Developer / Senior Data Engineer / Software Architekt
Bürgstadt, Deutschland
Deutschland
Dipl.-Informatiker (Univ)Skills
Software Architektur / DesignJavaMicroservicesAPIRESTDockerAWS (Amazon Web Services)CloudQuarkusSpring BootFullstack-DeveloperDevOps
Senior IT-Consultant / Lead Software Engineer / Lead Java/JEE Developer / Senior Data Engineer / Software Architect / Cloud Architect / Scrum Master / DevOps
Persönliches Profil
Langjähriger Senior IT-Consultant mit über 20 Jahren Erfahrung in der Konzeption, Umsetzung und Betreuung komplexer IT-Systeme – vorwiegend in internationalen Großkonzernen. Meine technische Expertise umfasst moderne Cloud-Architekturen, Enterprise-Java-Entwicklung, Fullstack-Entwicklung sowie DevOps- und Automatisierungslösungen.
Besonderes Augenmerk lege ich auf nachhaltige Softwarelösungen, saubere Architekturen und durchdachte Umsetzungskonzepte. Dabei kombiniere ich tiefes technisches Know-how mit einer ausgeprägten Kommunikationsstärke und Teamorientierung.
Kompetenzüberblick
Architektur & Entwicklung
• Softwarearchitektur & Design (DDD, Microservices, API-Design, C4-Modell, Cloud)
• Aufbau und Umsetzung von Cloud-Roadmaps
• Migration und Cloudifizierung von Enterprise-Systemen
• Fullstack-Entwicklung
Enterprise Java & Backend-Entwicklung
• Entwicklung und Wartung skalierbarer Microservices (Java, Spring Boot, Quarkus, JEE)
• Domain Driven Design (DDD) & Architektur, Clean Architecture, Clean Code, RESTful APIs
• Security-Konzepte: OAuth2, OIDC, Keycloak
• Persistenz & Datenbankzugriff: JPA, Hibernate, SQL, Flyway, Liquibase
• Datenbanken: PostgreSQL, Oracle, DB2, My SQL
• Messaging & Eventing: Kafka, RabbitMQ, JMS
Cloud & DevOps
• Infrastructure as Code (IaC): Terraform, AWS CDK, CloudFormation
• Containerisierung & Orchestrierung: Docker, Kubernetes, ArgoCD, Helm
• CI/CD: Jenkins, GitHub Actions, GitLab CI, automatisierte Pipelines
• Monitoring & Logging: Grafana, Prometheus, Dynatrace, ELK Stack, OpenSearch
Data Engineering & Big Data
• Verarbeitung großer Datenmengen mit Apache Spark & Hadoop
• ETL-Prozesse, Datenmodellierung und Reporting-Plattformen
• Datenvisualisierung und Integration in Analyse-Dashboards
Frontend- & Fullstack-Technologien
• Moderne Webentwicklung mit Angular, React, TypeScript, JavaScript
• UI/UX-orientierte Entwicklung für Unternehmensanwendungen
• Integration von Frontend- und Backend-Logik über REST & WebSocket
Methoden & Vorgehen
• Agile Projektmethoden: Scrum, SAFe, Kanban, XP
• Anforderungsanalyse, Stakeholder-Kommunikation, Aufwandsschätzung
• Testing & Qualitätssicherung: Unit-/Integrationstests, JMeter, Gatling
• DevOps-Mindset: Enge Verzahnung von Entwicklung und Betrieb
Soft Skills & Persönlichkeit
• Hohe Kunden- und Teamorientierung, gepaart mit analytischem Denken
• Aufbau tragfähiger Beziehungen in Teams und mit Stakeholdern
• Selbstorganisiert, belastbar, verlässlich und pragmatisch in der Umsetzung
Branchenexpertise
• Automotive, Finanzdienstleistungen, Energie, Touristik, Bauwesen, Werbung und Medien, Telematik, Bildung
Ausbildung & Zertifikate
• Diplom-Informatiker (Uni)
• Certified Scrum Master (CSM)
• TOGAF
• PMI
• AWS Certified Technical Professional, Developer, Solutions Architect, Data Analytics
• webMethods Certified CAF & ESB Developer
• Diverse Weiterbildungen zu Java, Spring, Spring Boot, Quarkus, Hibernate, REST-API-Design, Docker, React, Angular
Sprachen
• Deutsch
• Englisch
Projekte
Projekt Softwarelösungen für Konfiguration, Bedarfsermittlung und Bestellung
Branche Automobilindustrie
Zeitraum 09.2021 – heute
Beschreibung Diverse Anwendungen von der Konfiguration bis zu Bedarfsermittlung und Bestellung. Cloud Roadmap und die Umsetzung der Cloudifizierung.
Rolle Lead Developer / Lead Software Engineer / Senior Software Developer / DevOps / Scrum Team Member
Erbrachte Leistungen Technische Leitung und proaktive Teamführung
Verantwortung für die Architektur und technische Umsetzung von Softwarelösungen
Proaktive Steuerung des Entwicklerteams und Förderung einer motivierten, ergebnisorientierten Teamkultur.
Enge Zusammenarbeit mit internen und externen Stakeholdern sowie Schnittstellen wie Product Ownern, Testteams und Architekten, um Synergien zu schaffen.
Sicherstellung einer durchgängigen Codequalität durch regelmäßige Reviews, Clean Code und Best Practices.
Analyse neuer Technologien und Tools mit eigenständiger Entscheidung und Umsetzung zur Optimierung bestehender Prozesse.
Führung der Sprint-Planung technischer Themen und Abstimmung von Abhängigkeiten für eine reibungslose Umsetzung.
Entwicklung und Implementierung
Entwicklung moderner Softwarelösungen mit einem besonderen Fokus auf Performance, Sicherheit und Skalierbarkeit.
Aktive Optimierung von CI/CD-Pipelines, um eine hohe Automatisierungs- und Effizienzrate zu gewährleisten.
Erstellung technischer Dokumentationen und gelegentliche Übernahme der Spezifikation von User Stories.
Identifikation und Einführung innovativer Monitoring- und Logging-Lösungen zur präventiven Systemüberwachung.
Förderung agiler Werte und DevOps-Kultur
Proaktives Vorantreiben und Moderieren von Scrum-Events wie Refinements, Sprint-Planungen und Retrospektiven.
Stärkung der agilen Zusammenarbeit innerhalb crossfunktionaler Teams durch gezielte Coaching-Maßnahmen und Förderung einer DevOps-Kultur.
Aktive Weiterentwicklung des Teams durch Wissensmanagement, Schulungen und Unterstützung bei technischen Herausforderungen.
Kommunikation und Schnittstellenmanagement
Aufbau und Förderung einer klaren und effizienten Kommunikation zwischen Entwicklern, Designern, Testern und weiteren Stakeholdern.
Unterstützung bei der Priorisierung und Verfeinerung des Backlogs durch technische Beratung und proaktive Identifikation von Optimierungsmöglichkeiten.
Sicherstellung, dass technische Anforderungen frühzeitig auf Machbarkeit geprüft und effizient umgesetzt werden.
Automotive- und DevOps-spezifische Aufgaben
Entwicklung und Integration von innovativen Cloud-Lösungen speziell für den Automotive-Bereich.
Proaktive Optimierung und Automatisierung von Deployment- und Infrastrukturprozessen.
Verantwortung für die kontinuierliche Stabilität und Verfügbarkeit der Systeme, sowohl On-Premises als auch in der Cloud.
Weitere erbrachte Leistungen
Mitarbeit an der Cloud-Roadmap für die Migration der alten Anwendung in die Cloud. Erstellung von ADRs (Architecture Decision Records) und Architekturlösungen.
Abstimmung von Epics und Akzeptanzkriterien. Durchführung von Story Breakdowns. Erstellung und Beschreibung von Stories und Tasks sowie Durchführung von Schätzungen.
Abstimmung und Beschreibung von Interface Contracts zwischen unterschiedlichen Systemen. Abstimmung und Design von Schnittstellen für die Kommunikation in diversen Technologien sowie Durchführung der Implementierung.
Design und Implementierung von Microservices. Implementierung von Business-Logik und Datenbankzugriffslogik. Erstellung und Pflege von Datenbankdesigns, SQL-Skripten, Datenbanktabellen und Flyway-Skripten.
Implementierung von JUnit- und Integrationstests sowie deren Einbindung in Build- und Deployment-Prozesse. Erstellung und Pflege von CI/CD-Pipelines.
Implementierung und Pflege der Infrastruktur (IaC). Fehleranalyse, Fehlerbehebung, Testdurchführung und Performanceoptimierung. Betreuung von Test- und Produktivumgebungen.
Vorbereitung und Durchführung von Deployments und Go-Lives.
Technologie Java 17/Java 21, Java Reflection, Java Servlet, JDOM, SAX, Kotlin, Quarkus, Spring Boot, Domain Driven Architecture, Domain Driven Development, ADR (Architecture Decision Record), C4, BCE, Design, Projekt und Infrastrukture Setup, Monolith, Microservices, API Design, OpenAPI, HTTP, Jetty, Tomcat, REST, RESTful, JSON, XML, XSLT, XPatch, JPA, Hibernate 5.x & 6.x, Migration von Hibernate 5.x auf Hibernate 6.x in Rahmen der Migration von Quarkus 2.x auf 3.x, HQL (Hibernate Query Language), gängige Web Technologien, REDIS, SQL, PLSQL, Oracle DB, PostgreSQL, IBM DB2, Flyway, OIDC (OpenID Connect), OAuth2, Keycloak, Kafka, MapStruct, Lombok, Maven, Ant, Docker, Docker Hub, Git, GitHub, GitHub Actions, Bit Bucket, Jenkins, Load Balancer, Linux, Shell, Scripting, EclipseLink, JavaScript, TypeScript, Angular, Node.js, Nginx, AWS Cloud (z.B. AWS Lambda, Serverles, EC2, ECS, ECR, IAM, S3, CDK, SQS, SNS, RDS, Aurora, …), Azure Cloud, AWS CDK, AWS CloudFormation, Terraform, Kubernetes, CI/CD, ArgoCD, Helm, Build, Deployment, JBoss, WildFly, Payara, OpenTelemetry, Grafana, Prometheus, Dynatrace, Postman, HTML, ELK Stack, Elasticsearch, Kibana, Logstash, Pipeline, Eclipse, IntelliJ IDEA, Postman, Soap UI, RESTer, EJB, JAXB, JDBC, JUnit, Mockito, Cucumber, Zoom, Teams, Scrum, Agile, SAFe, SonarQube, Draw.io, Structurizr, IFC Definition, Fehleranalyse, Fehlerbehebung, Performanceoptimierung, Refactoring, Code Reviews, JMeter, Gatling, Make, Monitoring, Incident Mamagment Systems, Aufwandschätzungen, Jira, Confluence, Abnahme von Epics, Epics Breakdown, Erstellung und Beschreibung von User-Stories und Tasks, Vorbereitung und Durchführung von GoLive, Last Tests, Pen-Test, Mitarbeit bei IT-Sicherheitsanalyse, SonarQube, DevOps, Incident- und Problem-Management
Projekt Smart Home
Branche Baubranche
Zeitraum 02.2019 – 09.2021
Beschreibung Smart Home Anwendung zur Anbindung und Steuerung der Komponenten mit mobilen Geräten
Rolle Senior Java Entwickler
Verantwortungsbereich Implementierung einer Smart Home Anwendung. Anbindung von diversen IoT Geräten in die Smart Home Anwendung zur Steuerung über Desktop Applikation oder mobile Geräte. Angebundene Geräte z.B. Lampen, Temperatur- und Luftfeuchtigkeit-Sensoren, Garagentor, Haushaltsgeräte, Alarmanlagen-Sensoren, u.v.m. Begleitung der Anwendung durch die Testphase und Produktivsetzung.
Technologie Node-Red, Docker, Docker Hub, Git, JavaScript, REST, Microservices, Spring, Spring Boot 2, Spring Cloud, Java, Java Reflection, JPA, Hibernate, HQL (Hibernate Query Language), Eureka, Load Balancer, JSON, Eclipse Mosquitto, MQTT, Homekit, Linux, Shell, SQL, MySQL, Agile, Scrum
Projekt Reporting/BigData
Branche Touristik
Zeitraum 11.2020 – 12.2021
Beschreibung BigData Analyse und Reporting
Rolle Senior Java Entwickler / Senior Data Engineer / DevOps / Scrum Team Member
Verantwortungsbereich Anforderungsanalyse
Aufwandschätzung
Implementierung
(Implementierung von Collectoren, Exporter, Reporter und Batches, Erstellung der SQL Scripte)
Test
Produktivsetzung und Betrieb
Performanceoptimierung
Technologie BigData, Data Analysis, Data Transformation, Data Integration, ETL, Apache Spark, Hadoop, Java, Java Reflection, JPA, Hibernate, HQL (Hibernate Query Language), Spring Framework, Spring Boot 2, Microservices, REST, GraphQL, Load Balancer, API Gateway, REDIS, SQL, MySQL, Oracle, IBM DB2, PostgreSQL, uvm., Git, BitBucket, GitLab, Jira, Confluence, API Design, Swagger, Docker, Docker Hub, Postman, HTML, JavaScript, ELK Stack, Elasticsearch, Kibana, Logstash, Jenkins, Pipeline, Shell, DevOps, IntelliJ IDEA, SpringTools, SOAP UI, Postman, RESTer, Maven, JAXB, XML, JSON, JUnit, Mockito, Zoom, Teams, AWS (Amazon Web Services, z.B. Lambda, Serverles, EC2, ECS, ECR, IAM, S3, CDK, SQS, SNS, RDS, Aurora, …), JMeeter, Last Tests, Pen-Test, Mitarbeit bei IT-Sicherheitsanalyse, SonarQube, AWS Cloud, Scrum, Agile, Kanban, Diverse Schnittstellen: Mietwagen, Hotels, Bahn, RIT (Rail & Fly), Fluggeselschaften, …
Projekt Webanwendung zur Erfassung und Abrechnung des Materialbedarfs
Branche Baubranche
Zeitraum 07.2020 – 11.2020
Beschreibung Zur Erleichterung der Erfassung und der Abrechnung des verbrauchten Baumaterials wird eine Web-Anwendung benötigt über die die Mitarbeiter von Überall und mit mobilen Geräten die Daten erfassen und an die Zentralle übermitteln können. Die Daten müssen in der Datenbank abgelegt werden und die Zentralle muss eine Notification per Email erhalten. Durch eine Transformation und einen Export müssen die Daten in den Abrechnungsmodul eingespeist werden.
Rolle Senior Java Entwickler / Senior Software Engineer
Verantwortungsbereich Anforderungsanalyse
Aufwandschätzung
Implementierung
(Datenbankmodellierung, Erstellung der SQL Scripte, Implementierung der Datenbankanbindung, Implementierung der Businesslogik, Implementierung der GUI-Oberfläche)
Test
Produktivsetzung und Betrieb
Technologie Java, Java Reflection, Spring Boot 2, Spring Framework, Spring Cloud, Hibernate, HQL (Hibernate Query Language), JPA, Microservices, REST, Zuul, Load Balancer, API Gateway, Eureka, Config Server, RabbitMQ, SQL, MySQL, Git, API Design, Swagger, Docker, Docker Hub, Postman, RESTer, HTML, JavaScript, Bootstrap, React, TypeScript, CSS, ELK Stack, Elasticsearch, Kibana, Logstash, Jenkins, Pipeline, DevOps, IntelliJ IDEA, SpringTools, Maven, JAXB, XML, XSLT, XPatch, JSON, JUnit, Mockito, Zoom, JMeter, Last Tests, Pen-Test, Mitarbeit bei IT-Sicherheitsanalyse, SonarQube, Jira, Scrum
Projekt Digitalisierung Bildungseinrichtungen
Branche Bildung
Zeitraum 04.2020 – 05.2020
Beschreibung Digitalisierung des Unterrichts
Rolle Senior IT-Consultant
Verantwortungsbereich Anforderungsanalyse
Umstellung des Unterricht-Betriebes auf digitale Medien
Technologie Zoom, Microsoft Teams, Google Classroom
Projekt Reservierungs- und Buchungsplattform beim Touristikunternehmen in Frankfurt am Main
Branche Touristik
Zeitraum 12.2012 – 04.2020
Beschreibung Entwicklung einer Reservierungs- und Buchungsplattform
Rolle Senior Java Entwickler / Senior Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-Bereich Anforderungsanalyse mit dem Fachdesign und Product Ownern
Aufwandschätzung der umzusetzenden Anforderungen
Implementierung der neuen Anforderungen
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Erstellung der SQL Scripte, Datenmigration, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Preisberechnungslogik, Anbindung der externen Schnittstellen, Transformation, Implementierung der neuen Services, Implementierung der neue Funktionalität im Frontend, Refactoring, Code Reviews, Pair Programming, Performanceoptimierung)
Problemanalyse
Fehleranalyse
Fehlerbehebung
Testdurchführung
Wartung
Technologie Java 8, Java 17, JEE, EJB, JMS, JAX-RS, JNDI, JDBC, HTTP, Java, Servlet, JDOM, SAX, Java Reflection, Web Services, Microservices, OpenAPI, API Design, gängige Web Technologien, log4j, JBoss AS / EAP 7, Application Server, WildFly, Tomcat, Jetty, Web Server, Active MQ, Eclipse, JAXB, XML, XSLT, XPatch, JSON, Hibernate, HQL (Hibernate Query Language), JPA (Java Persistence API), Dozer, Spring, Spring Boot, GraphQL, Docker, REDIS, SQL, Oracle DB, PostgreSQL, IBM DB2, H2, Liquibase, Eventing, Maven, Ant, Batch, Eclipse RCP, OSGi, Hessian, OOA, OOD, OOP, MDA, TDD, DDD, UML, MagicDraw, API, REST, Redis, Solr, ELK Stack, Elasticsearch, Kibana, Logstash, Cache, Svn, Git, BitBucket, GitLab, SOAP UI, AWS (Amazon Web Services), AWS Cloud (z.B. Lambda, Serverles, EC2, ECS, ECR, IAM, S3, CDK, SQS, SNS, RDS, Aurora, …), Azure Cloud, AWS CDK, AWS CloudFormation, Terraform, Kubernetes, CI/CD, ArgoCD, Helm, Postman, RESTer, Jira, Confluence, Jenkins, CD, CI, Pipeline, Nexus, SonarQube, Artifactory, JUnit, Mockito, PACT, JMeter, React, JavaScript, TypeScript, HTML, CSS, Apache Spark, Hadoop, Scrum, Kanban, Agile Softwareentwicklung, XP, Pair Programming, Shell, Linux, Windows, Last Tests, Pen-Test, Mitarbeit bei IT-Sicherheitsanalyse, SonarQube, Diverse Schnittstellen: Mietwagen, Hotels, Bahn, RIT (Rail & Fly), Fluggeselschaften, …
Projekte Anwendungsentwicklung beim Softwarehaus in Darmstadt
Branche Telematik/Automobilindustrie (in Stuttgart)
Zeitraum 12.2011 – 12.2012
Beschreibung Incident Management / Backend-Entwicklung
Rolle Senior Java Entwickler / Senior Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-
und Frontend-Bereich Incident Management
Koordination
Anforderungsanalyse
Aufwandschätzung
Implementierung
(Erstellung der Datenbanktabellen für neue Features, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der neuen Services)
Fehleranalyse
Fehlerbehebung
Performanceoptimierung
Testdurchführung
Technologie J2EE/Java EE, EJB, JNDI, JDBC, http, Java Reflection, Web Services, JAX-WS, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM RSA, IBM WebSphere, Eclipse, SOAP, JAXB, XML, HTML, JMS/MQ, JPA, Hibernate, HQL (Hibernate Query Language), Spring, Struts, JSP (Java Server Pages), Servlets, SQL, Oracle DB, IBM DB2, H2, JUnit, Maven, Ant, Eclipse RCP, Scrum, Agile Softwareentwicklung, Linux, Windows
Branche Werbung und Medien
Beschreibung Weiterentwicklung der Anwendung zur Onlineplanung der Werbemaßnahmen für die Agentur für Werbung und Medien in Düsseldorf
Rolle Senior IT-Consultant (webMethods) / Senior Java Entwickler
Verantwortungsbereich
im Backend
und Frontend-Bereich
(Full-Stack Entwicklung) Implementierung der neuen Features im Frontend(GUI)- und Backend-Bereich
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Services und des Frontends).
Technologie JEE/J2EE, Java 1.6, JDBC, HTTP, Java Reflection, JAX-WS 2.0, XML, Oracle DB, REST, OOA, OOD, OOP, MDA, TDD, DDD, UML, JUnit, wM MWS, wM Integration Server, wM CAF, JavaScript, wM Designer, wM BPM, Ant
Branche Energie
Beschreibung POC Implementierung eines OPC Adapters zum Auslesen der Sensoren
Rolle Senior IT-Consultant (webMethods) / Senior Java Entwickler
Verantwortungsbereich
im Backend-Bereich Implementierung eines OPC Adapters
(Implementierung der Logik zum Auslesen der Werte aus dem Stream, Implementierung der Businesslogik, Implementierung der Services, Implementierung der Visualisierung).
Technologie JEE/J2EE, Java 1.6, Java Reflection, XML, Eclipse, OPC, JeasyOPC, OOA, OOD, OOP, MDA, TDD, DDD, JUnit, wM Designer, wM Integration Server, ARIS MashZone, REST
Projekt Onlinebanking Plattform bei der internationalen Direktbank Nürnberg
Branche Banken
Zeitraum 07.2011 – 11.2011
Beschreibung Erstellung der neuen Onlinebanking Plattform – Backend Entwicklung
Rolle Senior Java Entwickler / Senior Software Engineer
Verantwortungsbereich
im Backend-Bereich Design und Implementierung der Middleware-Services für die Client-Anwendungen
Anbindung der Umsysteme
Testdurchführung und Dokumentation
Technologie JEE/J2EE, Java 1.6, EJB3, JPA (Java Persistence API), JAX-WS 2.0, JAXB, JDBC, HTTP, Java Reflection, OOA, OOD, OOP, MDA, TDD, DDD, UML, XML, XSLT, Hibernate, HQL (Hibernate Query Language), JUnit, Oracle DB, H2, JBoss 5.1, Ubuntu 10.4, Eclipse, Ant, Hudson, Last Tests, Pen-Test, Mitarbeit bei IT-Sicherheitsanalyse, SonarQube
Projekt Großprojekt mit mehreren Ausbaustufen bei der internationalen Großbank in Frankfurt am Main
Branche Banken
Zeitraum 05.2007 – 06.2011
Beschreibung Migration, Konzeption, Aufbau und Betreuung der Testinfrastruktur für die Datenmigration, Prozessbeschreibung inkl. der Implementierung, Problemanalyse und Problembehebung, Inbetriebnahme der Produkte
Rolle Senior IT-Consultant/Software Engineer/Software Entwickler
Verantwortungsbereich
im Backend-Bereich Incident Koordination und Management
Fehleranalyse
Fehlerbehebung
Performanceoptimierung
Unterstützung der Projektleitung,
Anforderungsanalyse,
Evaluierung verschiedener MDM (Master Data Management) Lösungen,
Dokumentation
Technologie Diverse Technologien aus dem zentralen und dezentralen Umfeld
Beschreibung Anforderungsanalyse, Design, Weiterentwicklung und Inbetriebnahme einer SOA-Lösung basierend auf JAX-RPC (Web Services) als Backend Service Layer einer Offshore - Frontend- Weiterentwicklung in einem Großprojekt der Bank. Weiterentwicklung, Bugfixing und Wartung der Anwendung. Weiterentwicklung und Inbetriebnahme einer Error-Reporting Application.
Rolle Senior Java Entwickler / Senior Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-
und Frontend-Bereich Anforderungsanalyse
Aufwandschätzungen
Teilprojektplanung
Technische Designs
Testfallerstellung und Testdurchführung
Weiterentwicklung einer Frontend-, Service Layer- (Backend) Implementierung
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Services, Performanceoptimierung, Anbindung weiterer Systeme)
Inbetriebnahme der Anwendungen
Erstellung der Betriebskonzepte
Support Systemtest u. Fach-Abteilung
Wartung der Frontend-Implementierung
Wartung der ServiceLayer- (Backend) Implementierung
Wartung einer Error-Reporting Application
Technologie J2EE/Java EE, EJB, JNDI, JDBC, HTTP, Java Reflection, Web Services, JAX-RPC, JAXB, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM RAD, IBM WebSphere, Eclipse, SOAP, XML, HTML, SOAP over JMS/MQ, JPA, Hibernate, HQL (Hibernate Query Language), Spring, AspectJ, Coba-Framework (Frame), Struts,JSP (Java Server Pages), Servlets, Common-Controls, JUnit, Swing, JavaFX, Apache Velocity, SQL, Oracle DB, IBM DB2, H2, Maven, Scrum, Agile Softwareentwicklung
Beschreibung Stufenweise durchgeführte Ablösung der hostbasierten "Kundenbasisdaten" zu einer dezentralen Lösung. Entwicklung komplexer Erweiterungen.
Rolle Java Entwickler / Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-
und Frontend-Bereich Wartung der Frontend-Implementierung
Wartung der Service Layer- (Backend) Implementierung
Wartung einer Error-Reporting Application
Entwicklung einer Frontend-Implementierung
Entwicklung einer Service Layer- (Backend) Implementierung
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Services und die Erweiterung des Frontends, Performanceoptimierung).
Release-Management
Technologie J2EE/Java EE, EJB/EJB3, JNDI, JDBC, HTTP, Java Reflection, Web Services, JAX-RPC, JAX-WS, JAXB, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM RAD, IBM WebSphere, Eclipse, SOAP, XML, HTML, SOAP over JMS/MQ, JPA, Hibernate, HQL (Hibernate Query Language), Spring, AspectJ, Coba-Framework (Frame), Struts, JSP (Java Server Pages), Servlets, Common-Controls, JUnit, RichFaces, JSF (Java Server Faces), Swing, JavaFX , Apache Velocity, SQL, Oracle DB, IBM DB2, H2, Maven, Canoo WebTest, Scrum, Agile Softwareentwicklung
Beschreibung Anforderungsanalyse, Design, Weiterentwicklung und Inbetriebnahme einer SOA-Lösung basierend auf JAX-RPC (Web Services) als Backend Service Layer einer Offshore - Frontend-Weiterentwicklung in einem Großprojekt der Bank. Weiterentwicklung, Bugfixing und Wartung der Anwendung. Weiterentwicklung und Inbetriebnahme einer Error-Reporting Application.
Rolle Java Entwickler / Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-
und Frontend-Bereich Wartung der Frontend-Implementierung
Wartung der Service Layer- (Backend) Implementierung
Wartung einer Error-Reporting Application
Anforderungsanalyse, Design und Weiterentwicklung einer Frontend-, Service
Layer Application
Implementierung einer Error-Reporting Application
Inbetriebnahme der Anwendungen
Weiterentwicklung einer Service Layer- (Backend) Implementierung
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Services und die Erweiterung des Frontends).
Technologie J2EE/Java EE, EJB, JNDI, Java Reflection, Web Services, JAX-RPC, JAXB, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM RAD, IBM WebSphere, Eclipse, SOAP, XML, HTML, SOAP over JMS/MQ, JPA, Hibernate, HQL (Hibernate Query Language), Spring, AspectJ, Coba-Framework (Frame), Struts, JSP (Java Server Pages), Servlets, Common-Controls, Swing, JavaFX, Apache Velocity, JUnit, SQL, Oracle DB, IBM DB2, H2, Maven, Scrum, Agile Softwareentwicklung
Beschreibung Anforderungsanalyse, Design, Entwicklung und Inbetriebnahme einer SOA Lösung
basierend auf JAX-RPC (Web Services) als Backend Service Layer einer Offshore - Frontend-Implementierung in einem Großprojekt der Bank. Übernahme, Weiterentwicklung und Bugfixing der Anwendung.
Rolle Java Entwickler / Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-
und Frontend-Bereich Anforderungsanalyse, Design, Entwicklung und Inbetriebnahme einer Frontend-,
Service Layer- (Backend) Implementierung und einer Error-Reporting Application
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Services und des Error-Reportung-Frontends, Performanceoptimierung).
Technologie J2EE/Java EE, EJB, JNDI, Java Reflection, Web Services, JAX-RPC, JAXB, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM RAD, IBM WebSphere, Eclipse, SOAP, XML, HTML, JMS, MQ, SOAP over JMS/MQ, JPA, Hibernate, HQL (Hibernate Query Language), Spring, AspectJ, Coba-Framework (Frame), Struts, JSP (Java Server Pages), Servlets, Common-Controls, Swing, JavaFX, Apache Velocity, JUnit, SQL, Oracle DB, IBM DB2, H2, Maven, Scrum, Agile Softwareentwicklung
Beschreibung Konzeption und Umsetzung eines Frameworks zur Migration der bestehenden Anwendungen auf OSGi-Plattform
Rolle Java Developer / Software Engineer
Verantwortungsbereich
im Backend-
und Frontend-Bereich Anforderungsanalyse, Analyse der Komponenten vom Kundenframework und eingesetzter Technologien, Erarbeiten der Lösungen und Konzepte für die Migration der Kundenframeworks mit eingesetzten Technologien auf die OSGi-Plattform, Bereitstellen der Module, Implementierung von Komponenten, Beschreibung der Ergebnisse
Technologie OSGi, Eclipse Equinox, Spring, Spring-DM, Frame, Java, J2EE, Java Reflection, JSP (Java Server Pages), Struts, Common-Controls, Swing, JavaFX, JPA, Hibernate, HQL (Hibernate Query Language), log4j, JUnit, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM WebSphere, IBM RAD, IBM ClearCase, Oracle DB, H2, SQL, iText, POI, XML, HTML, MS Word, Excel
Beschreibung Konzeption und Umsetzung einer Anwendung für die Zeiterfassung und Abrechnung im Consulting-Bereich
Rolle Java Developer / Software Engineer
Verantwortungsbereich
im Backend-
und Frontend-Bereich
(Fullstack Entwicklung) Anforderungsanalyse, Design, Umsetzung der kompletten Anwendung (Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Algorithmen und der Businesslogik, Implementierung der Services und des Frontends, Performanceoptimierung), Test, Dokumentation
Technologie Frame, Java, J2EE, Java Reflection, JSP (Java Server Pages), Struts, Common-Controls, Swing, JavaFX, JPA, Hibernate, HQL (Hibernate Query Language), log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM WebSphere,
IBM RAD, IBM ClearCase, Oracle DB, H2, SQL, iText, POI, XML, HTML, JUnit, MS Word, Excel
Projekt Diverses
Zeitraum 07.2003 – 09.2006
Branche Software Development
Beschreibung Integration eines grafischen UML-2.0 Editors mit Grid Development Tools für Eclipse
Rolle Java Developer / Software Engineer
Verantwortungsbereich
im Backend
und Frontend-Bereich
(Full-Stack Entwicklung) Analyse der Fachlichen Anforderungen, Entwurf und Implementierung von
Integrations-Komponenten, Beschreibung der Ergebnisse
Technologie Java, Java Reflection, J2EE, UML, GEF, EMF, XML, XMI, Eclipse, SWT, JFace, CVS, MS Word, Excel,
PowerPoint
Beschreibung Umsetzung eines grafischen UML-2.0 Editors für Eclipse
Rolle Java Developer / Software Engineer
Verantwortungsbereich
im Backend
und Frontend-Bereich
(Full-Stack Entwicklung) Analyse der Fachlichen Anforderungen, Entwurf und Implementierung der
Anwendung, Tests, Beschreibung der Ergebnisse
Technologie Java, Java Reflection, J2EE, UML 2, GEF, EMF, XML, XMI, Eclipse, SWT, JFace, CVS, MS Word, Excel,
PowerPoint, Linux, Windows
Beschreibung Entwurf und Implementierung eines erweiterbaren Digitalsimulators (als Software)
Rolle Java Developer / Software Engineer
Verantwortungsbereich
im Backend
und Frontend-Bereich
(Full-Stack Entwicklung) Analyse der Fachlichen Anforderungen, Entwurf und Implementierung der
Schnittstellen, Testen der Anwendung, Beschreibung der Ergebnisse
Technologie Java, Java Reflection, UML, Eclipse, NetBeans, AWT, Swing, CVS, MS Word, Excel, PowerPoint, Linux, Windows
---------
Persönliches Profil
Langjähriger Senior IT-Consultant mit über 20 Jahren Erfahrung in der Konzeption, Umsetzung und Betreuung komplexer IT-Systeme – vorwiegend in internationalen Großkonzernen. Meine technische Expertise umfasst moderne Cloud-Architekturen, Enterprise-Java-Entwicklung, Fullstack-Entwicklung sowie DevOps- und Automatisierungslösungen.
Besonderes Augenmerk lege ich auf nachhaltige Softwarelösungen, saubere Architekturen und durchdachte Umsetzungskonzepte. Dabei kombiniere ich tiefes technisches Know-how mit einer ausgeprägten Kommunikationsstärke und Teamorientierung.
Kompetenzüberblick
Architektur & Entwicklung
• Softwarearchitektur & Design (DDD, Microservices, API-Design, C4-Modell, Cloud)
• Aufbau und Umsetzung von Cloud-Roadmaps
• Migration und Cloudifizierung von Enterprise-Systemen
• Fullstack-Entwicklung
Enterprise Java & Backend-Entwicklung
• Entwicklung und Wartung skalierbarer Microservices (Java, Spring Boot, Quarkus, JEE)
• Domain Driven Design (DDD) & Architektur, Clean Architecture, Clean Code, RESTful APIs
• Security-Konzepte: OAuth2, OIDC, Keycloak
• Persistenz & Datenbankzugriff: JPA, Hibernate, SQL, Flyway, Liquibase
• Datenbanken: PostgreSQL, Oracle, DB2, My SQL
• Messaging & Eventing: Kafka, RabbitMQ, JMS
Cloud & DevOps
• Infrastructure as Code (IaC): Terraform, AWS CDK, CloudFormation
• Containerisierung & Orchestrierung: Docker, Kubernetes, ArgoCD, Helm
• CI/CD: Jenkins, GitHub Actions, GitLab CI, automatisierte Pipelines
• Monitoring & Logging: Grafana, Prometheus, Dynatrace, ELK Stack, OpenSearch
Data Engineering & Big Data
• Verarbeitung großer Datenmengen mit Apache Spark & Hadoop
• ETL-Prozesse, Datenmodellierung und Reporting-Plattformen
• Datenvisualisierung und Integration in Analyse-Dashboards
Frontend- & Fullstack-Technologien
• Moderne Webentwicklung mit Angular, React, TypeScript, JavaScript
• UI/UX-orientierte Entwicklung für Unternehmensanwendungen
• Integration von Frontend- und Backend-Logik über REST & WebSocket
Methoden & Vorgehen
• Agile Projektmethoden: Scrum, SAFe, Kanban, XP
• Anforderungsanalyse, Stakeholder-Kommunikation, Aufwandsschätzung
• Testing & Qualitätssicherung: Unit-/Integrationstests, JMeter, Gatling
• DevOps-Mindset: Enge Verzahnung von Entwicklung und Betrieb
Soft Skills & Persönlichkeit
• Hohe Kunden- und Teamorientierung, gepaart mit analytischem Denken
• Aufbau tragfähiger Beziehungen in Teams und mit Stakeholdern
• Selbstorganisiert, belastbar, verlässlich und pragmatisch in der Umsetzung
Branchenexpertise
• Automotive, Finanzdienstleistungen, Energie, Touristik, Bauwesen, Werbung und Medien, Telematik, Bildung
Ausbildung & Zertifikate
• Diplom-Informatiker (Uni)
• Certified Scrum Master (CSM)
• TOGAF
• PMI
• AWS Certified Technical Professional, Developer, Solutions Architect, Data Analytics
• webMethods Certified CAF & ESB Developer
• Diverse Weiterbildungen zu Java, Spring, Spring Boot, Quarkus, Hibernate, REST-API-Design, Docker, React, Angular
Sprachen
• Deutsch
• Englisch
Projekte
Projekt Softwarelösungen für Konfiguration, Bedarfsermittlung und Bestellung
Branche Automobilindustrie
Zeitraum 09.2021 – heute
Beschreibung Diverse Anwendungen von der Konfiguration bis zu Bedarfsermittlung und Bestellung. Cloud Roadmap und die Umsetzung der Cloudifizierung.
Rolle Lead Developer / Lead Software Engineer / Senior Software Developer / DevOps / Scrum Team Member
Erbrachte Leistungen Technische Leitung und proaktive Teamführung
Verantwortung für die Architektur und technische Umsetzung von Softwarelösungen
Proaktive Steuerung des Entwicklerteams und Förderung einer motivierten, ergebnisorientierten Teamkultur.
Enge Zusammenarbeit mit internen und externen Stakeholdern sowie Schnittstellen wie Product Ownern, Testteams und Architekten, um Synergien zu schaffen.
Sicherstellung einer durchgängigen Codequalität durch regelmäßige Reviews, Clean Code und Best Practices.
Analyse neuer Technologien und Tools mit eigenständiger Entscheidung und Umsetzung zur Optimierung bestehender Prozesse.
Führung der Sprint-Planung technischer Themen und Abstimmung von Abhängigkeiten für eine reibungslose Umsetzung.
Entwicklung und Implementierung
Entwicklung moderner Softwarelösungen mit einem besonderen Fokus auf Performance, Sicherheit und Skalierbarkeit.
Aktive Optimierung von CI/CD-Pipelines, um eine hohe Automatisierungs- und Effizienzrate zu gewährleisten.
Erstellung technischer Dokumentationen und gelegentliche Übernahme der Spezifikation von User Stories.
Identifikation und Einführung innovativer Monitoring- und Logging-Lösungen zur präventiven Systemüberwachung.
Förderung agiler Werte und DevOps-Kultur
Proaktives Vorantreiben und Moderieren von Scrum-Events wie Refinements, Sprint-Planungen und Retrospektiven.
Stärkung der agilen Zusammenarbeit innerhalb crossfunktionaler Teams durch gezielte Coaching-Maßnahmen und Förderung einer DevOps-Kultur.
Aktive Weiterentwicklung des Teams durch Wissensmanagement, Schulungen und Unterstützung bei technischen Herausforderungen.
Kommunikation und Schnittstellenmanagement
Aufbau und Förderung einer klaren und effizienten Kommunikation zwischen Entwicklern, Designern, Testern und weiteren Stakeholdern.
Unterstützung bei der Priorisierung und Verfeinerung des Backlogs durch technische Beratung und proaktive Identifikation von Optimierungsmöglichkeiten.
Sicherstellung, dass technische Anforderungen frühzeitig auf Machbarkeit geprüft und effizient umgesetzt werden.
Automotive- und DevOps-spezifische Aufgaben
Entwicklung und Integration von innovativen Cloud-Lösungen speziell für den Automotive-Bereich.
Proaktive Optimierung und Automatisierung von Deployment- und Infrastrukturprozessen.
Verantwortung für die kontinuierliche Stabilität und Verfügbarkeit der Systeme, sowohl On-Premises als auch in der Cloud.
Weitere erbrachte Leistungen
Mitarbeit an der Cloud-Roadmap für die Migration der alten Anwendung in die Cloud. Erstellung von ADRs (Architecture Decision Records) und Architekturlösungen.
Abstimmung von Epics und Akzeptanzkriterien. Durchführung von Story Breakdowns. Erstellung und Beschreibung von Stories und Tasks sowie Durchführung von Schätzungen.
Abstimmung und Beschreibung von Interface Contracts zwischen unterschiedlichen Systemen. Abstimmung und Design von Schnittstellen für die Kommunikation in diversen Technologien sowie Durchführung der Implementierung.
Design und Implementierung von Microservices. Implementierung von Business-Logik und Datenbankzugriffslogik. Erstellung und Pflege von Datenbankdesigns, SQL-Skripten, Datenbanktabellen und Flyway-Skripten.
Implementierung von JUnit- und Integrationstests sowie deren Einbindung in Build- und Deployment-Prozesse. Erstellung und Pflege von CI/CD-Pipelines.
Implementierung und Pflege der Infrastruktur (IaC). Fehleranalyse, Fehlerbehebung, Testdurchführung und Performanceoptimierung. Betreuung von Test- und Produktivumgebungen.
Vorbereitung und Durchführung von Deployments und Go-Lives.
Technologie Java 17/Java 21, Java Reflection, Java Servlet, JDOM, SAX, Kotlin, Quarkus, Spring Boot, Domain Driven Architecture, Domain Driven Development, ADR (Architecture Decision Record), C4, BCE, Design, Projekt und Infrastrukture Setup, Monolith, Microservices, API Design, OpenAPI, HTTP, Jetty, Tomcat, REST, RESTful, JSON, XML, XSLT, XPatch, JPA, Hibernate 5.x & 6.x, Migration von Hibernate 5.x auf Hibernate 6.x in Rahmen der Migration von Quarkus 2.x auf 3.x, HQL (Hibernate Query Language), gängige Web Technologien, REDIS, SQL, PLSQL, Oracle DB, PostgreSQL, IBM DB2, Flyway, OIDC (OpenID Connect), OAuth2, Keycloak, Kafka, MapStruct, Lombok, Maven, Ant, Docker, Docker Hub, Git, GitHub, GitHub Actions, Bit Bucket, Jenkins, Load Balancer, Linux, Shell, Scripting, EclipseLink, JavaScript, TypeScript, Angular, Node.js, Nginx, AWS Cloud (z.B. AWS Lambda, Serverles, EC2, ECS, ECR, IAM, S3, CDK, SQS, SNS, RDS, Aurora, …), Azure Cloud, AWS CDK, AWS CloudFormation, Terraform, Kubernetes, CI/CD, ArgoCD, Helm, Build, Deployment, JBoss, WildFly, Payara, OpenTelemetry, Grafana, Prometheus, Dynatrace, Postman, HTML, ELK Stack, Elasticsearch, Kibana, Logstash, Pipeline, Eclipse, IntelliJ IDEA, Postman, Soap UI, RESTer, EJB, JAXB, JDBC, JUnit, Mockito, Cucumber, Zoom, Teams, Scrum, Agile, SAFe, SonarQube, Draw.io, Structurizr, IFC Definition, Fehleranalyse, Fehlerbehebung, Performanceoptimierung, Refactoring, Code Reviews, JMeter, Gatling, Make, Monitoring, Incident Mamagment Systems, Aufwandschätzungen, Jira, Confluence, Abnahme von Epics, Epics Breakdown, Erstellung und Beschreibung von User-Stories und Tasks, Vorbereitung und Durchführung von GoLive, Last Tests, Pen-Test, Mitarbeit bei IT-Sicherheitsanalyse, SonarQube, DevOps, Incident- und Problem-Management
Projekt Smart Home
Branche Baubranche
Zeitraum 02.2019 – 09.2021
Beschreibung Smart Home Anwendung zur Anbindung und Steuerung der Komponenten mit mobilen Geräten
Rolle Senior Java Entwickler
Verantwortungsbereich Implementierung einer Smart Home Anwendung. Anbindung von diversen IoT Geräten in die Smart Home Anwendung zur Steuerung über Desktop Applikation oder mobile Geräte. Angebundene Geräte z.B. Lampen, Temperatur- und Luftfeuchtigkeit-Sensoren, Garagentor, Haushaltsgeräte, Alarmanlagen-Sensoren, u.v.m. Begleitung der Anwendung durch die Testphase und Produktivsetzung.
Technologie Node-Red, Docker, Docker Hub, Git, JavaScript, REST, Microservices, Spring, Spring Boot 2, Spring Cloud, Java, Java Reflection, JPA, Hibernate, HQL (Hibernate Query Language), Eureka, Load Balancer, JSON, Eclipse Mosquitto, MQTT, Homekit, Linux, Shell, SQL, MySQL, Agile, Scrum
Projekt Reporting/BigData
Branche Touristik
Zeitraum 11.2020 – 12.2021
Beschreibung BigData Analyse und Reporting
Rolle Senior Java Entwickler / Senior Data Engineer / DevOps / Scrum Team Member
Verantwortungsbereich Anforderungsanalyse
Aufwandschätzung
Implementierung
(Implementierung von Collectoren, Exporter, Reporter und Batches, Erstellung der SQL Scripte)
Test
Produktivsetzung und Betrieb
Performanceoptimierung
Technologie BigData, Data Analysis, Data Transformation, Data Integration, ETL, Apache Spark, Hadoop, Java, Java Reflection, JPA, Hibernate, HQL (Hibernate Query Language), Spring Framework, Spring Boot 2, Microservices, REST, GraphQL, Load Balancer, API Gateway, REDIS, SQL, MySQL, Oracle, IBM DB2, PostgreSQL, uvm., Git, BitBucket, GitLab, Jira, Confluence, API Design, Swagger, Docker, Docker Hub, Postman, HTML, JavaScript, ELK Stack, Elasticsearch, Kibana, Logstash, Jenkins, Pipeline, Shell, DevOps, IntelliJ IDEA, SpringTools, SOAP UI, Postman, RESTer, Maven, JAXB, XML, JSON, JUnit, Mockito, Zoom, Teams, AWS (Amazon Web Services, z.B. Lambda, Serverles, EC2, ECS, ECR, IAM, S3, CDK, SQS, SNS, RDS, Aurora, …), JMeeter, Last Tests, Pen-Test, Mitarbeit bei IT-Sicherheitsanalyse, SonarQube, AWS Cloud, Scrum, Agile, Kanban, Diverse Schnittstellen: Mietwagen, Hotels, Bahn, RIT (Rail & Fly), Fluggeselschaften, …
Projekt Webanwendung zur Erfassung und Abrechnung des Materialbedarfs
Branche Baubranche
Zeitraum 07.2020 – 11.2020
Beschreibung Zur Erleichterung der Erfassung und der Abrechnung des verbrauchten Baumaterials wird eine Web-Anwendung benötigt über die die Mitarbeiter von Überall und mit mobilen Geräten die Daten erfassen und an die Zentralle übermitteln können. Die Daten müssen in der Datenbank abgelegt werden und die Zentralle muss eine Notification per Email erhalten. Durch eine Transformation und einen Export müssen die Daten in den Abrechnungsmodul eingespeist werden.
Rolle Senior Java Entwickler / Senior Software Engineer
Verantwortungsbereich Anforderungsanalyse
Aufwandschätzung
Implementierung
(Datenbankmodellierung, Erstellung der SQL Scripte, Implementierung der Datenbankanbindung, Implementierung der Businesslogik, Implementierung der GUI-Oberfläche)
Test
Produktivsetzung und Betrieb
Technologie Java, Java Reflection, Spring Boot 2, Spring Framework, Spring Cloud, Hibernate, HQL (Hibernate Query Language), JPA, Microservices, REST, Zuul, Load Balancer, API Gateway, Eureka, Config Server, RabbitMQ, SQL, MySQL, Git, API Design, Swagger, Docker, Docker Hub, Postman, RESTer, HTML, JavaScript, Bootstrap, React, TypeScript, CSS, ELK Stack, Elasticsearch, Kibana, Logstash, Jenkins, Pipeline, DevOps, IntelliJ IDEA, SpringTools, Maven, JAXB, XML, XSLT, XPatch, JSON, JUnit, Mockito, Zoom, JMeter, Last Tests, Pen-Test, Mitarbeit bei IT-Sicherheitsanalyse, SonarQube, Jira, Scrum
Projekt Digitalisierung Bildungseinrichtungen
Branche Bildung
Zeitraum 04.2020 – 05.2020
Beschreibung Digitalisierung des Unterrichts
Rolle Senior IT-Consultant
Verantwortungsbereich Anforderungsanalyse
Umstellung des Unterricht-Betriebes auf digitale Medien
Technologie Zoom, Microsoft Teams, Google Classroom
Projekt Reservierungs- und Buchungsplattform beim Touristikunternehmen in Frankfurt am Main
Branche Touristik
Zeitraum 12.2012 – 04.2020
Beschreibung Entwicklung einer Reservierungs- und Buchungsplattform
Rolle Senior Java Entwickler / Senior Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-Bereich Anforderungsanalyse mit dem Fachdesign und Product Ownern
Aufwandschätzung der umzusetzenden Anforderungen
Implementierung der neuen Anforderungen
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Erstellung der SQL Scripte, Datenmigration, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Preisberechnungslogik, Anbindung der externen Schnittstellen, Transformation, Implementierung der neuen Services, Implementierung der neue Funktionalität im Frontend, Refactoring, Code Reviews, Pair Programming, Performanceoptimierung)
Problemanalyse
Fehleranalyse
Fehlerbehebung
Testdurchführung
Wartung
Technologie Java 8, Java 17, JEE, EJB, JMS, JAX-RS, JNDI, JDBC, HTTP, Java, Servlet, JDOM, SAX, Java Reflection, Web Services, Microservices, OpenAPI, API Design, gängige Web Technologien, log4j, JBoss AS / EAP 7, Application Server, WildFly, Tomcat, Jetty, Web Server, Active MQ, Eclipse, JAXB, XML, XSLT, XPatch, JSON, Hibernate, HQL (Hibernate Query Language), JPA (Java Persistence API), Dozer, Spring, Spring Boot, GraphQL, Docker, REDIS, SQL, Oracle DB, PostgreSQL, IBM DB2, H2, Liquibase, Eventing, Maven, Ant, Batch, Eclipse RCP, OSGi, Hessian, OOA, OOD, OOP, MDA, TDD, DDD, UML, MagicDraw, API, REST, Redis, Solr, ELK Stack, Elasticsearch, Kibana, Logstash, Cache, Svn, Git, BitBucket, GitLab, SOAP UI, AWS (Amazon Web Services), AWS Cloud (z.B. Lambda, Serverles, EC2, ECS, ECR, IAM, S3, CDK, SQS, SNS, RDS, Aurora, …), Azure Cloud, AWS CDK, AWS CloudFormation, Terraform, Kubernetes, CI/CD, ArgoCD, Helm, Postman, RESTer, Jira, Confluence, Jenkins, CD, CI, Pipeline, Nexus, SonarQube, Artifactory, JUnit, Mockito, PACT, JMeter, React, JavaScript, TypeScript, HTML, CSS, Apache Spark, Hadoop, Scrum, Kanban, Agile Softwareentwicklung, XP, Pair Programming, Shell, Linux, Windows, Last Tests, Pen-Test, Mitarbeit bei IT-Sicherheitsanalyse, SonarQube, Diverse Schnittstellen: Mietwagen, Hotels, Bahn, RIT (Rail & Fly), Fluggeselschaften, …
Projekte Anwendungsentwicklung beim Softwarehaus in Darmstadt
Branche Telematik/Automobilindustrie (in Stuttgart)
Zeitraum 12.2011 – 12.2012
Beschreibung Incident Management / Backend-Entwicklung
Rolle Senior Java Entwickler / Senior Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-
und Frontend-Bereich Incident Management
Koordination
Anforderungsanalyse
Aufwandschätzung
Implementierung
(Erstellung der Datenbanktabellen für neue Features, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der neuen Services)
Fehleranalyse
Fehlerbehebung
Performanceoptimierung
Testdurchführung
Technologie J2EE/Java EE, EJB, JNDI, JDBC, http, Java Reflection, Web Services, JAX-WS, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM RSA, IBM WebSphere, Eclipse, SOAP, JAXB, XML, HTML, JMS/MQ, JPA, Hibernate, HQL (Hibernate Query Language), Spring, Struts, JSP (Java Server Pages), Servlets, SQL, Oracle DB, IBM DB2, H2, JUnit, Maven, Ant, Eclipse RCP, Scrum, Agile Softwareentwicklung, Linux, Windows
Branche Werbung und Medien
Beschreibung Weiterentwicklung der Anwendung zur Onlineplanung der Werbemaßnahmen für die Agentur für Werbung und Medien in Düsseldorf
Rolle Senior IT-Consultant (webMethods) / Senior Java Entwickler
Verantwortungsbereich
im Backend
und Frontend-Bereich
(Full-Stack Entwicklung) Implementierung der neuen Features im Frontend(GUI)- und Backend-Bereich
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Services und des Frontends).
Technologie JEE/J2EE, Java 1.6, JDBC, HTTP, Java Reflection, JAX-WS 2.0, XML, Oracle DB, REST, OOA, OOD, OOP, MDA, TDD, DDD, UML, JUnit, wM MWS, wM Integration Server, wM CAF, JavaScript, wM Designer, wM BPM, Ant
Branche Energie
Beschreibung POC Implementierung eines OPC Adapters zum Auslesen der Sensoren
Rolle Senior IT-Consultant (webMethods) / Senior Java Entwickler
Verantwortungsbereich
im Backend-Bereich Implementierung eines OPC Adapters
(Implementierung der Logik zum Auslesen der Werte aus dem Stream, Implementierung der Businesslogik, Implementierung der Services, Implementierung der Visualisierung).
Technologie JEE/J2EE, Java 1.6, Java Reflection, XML, Eclipse, OPC, JeasyOPC, OOA, OOD, OOP, MDA, TDD, DDD, JUnit, wM Designer, wM Integration Server, ARIS MashZone, REST
Projekt Onlinebanking Plattform bei der internationalen Direktbank Nürnberg
Branche Banken
Zeitraum 07.2011 – 11.2011
Beschreibung Erstellung der neuen Onlinebanking Plattform – Backend Entwicklung
Rolle Senior Java Entwickler / Senior Software Engineer
Verantwortungsbereich
im Backend-Bereich Design und Implementierung der Middleware-Services für die Client-Anwendungen
Anbindung der Umsysteme
Testdurchführung und Dokumentation
Technologie JEE/J2EE, Java 1.6, EJB3, JPA (Java Persistence API), JAX-WS 2.0, JAXB, JDBC, HTTP, Java Reflection, OOA, OOD, OOP, MDA, TDD, DDD, UML, XML, XSLT, Hibernate, HQL (Hibernate Query Language), JUnit, Oracle DB, H2, JBoss 5.1, Ubuntu 10.4, Eclipse, Ant, Hudson, Last Tests, Pen-Test, Mitarbeit bei IT-Sicherheitsanalyse, SonarQube
Projekt Großprojekt mit mehreren Ausbaustufen bei der internationalen Großbank in Frankfurt am Main
Branche Banken
Zeitraum 05.2007 – 06.2011
Beschreibung Migration, Konzeption, Aufbau und Betreuung der Testinfrastruktur für die Datenmigration, Prozessbeschreibung inkl. der Implementierung, Problemanalyse und Problembehebung, Inbetriebnahme der Produkte
Rolle Senior IT-Consultant/Software Engineer/Software Entwickler
Verantwortungsbereich
im Backend-Bereich Incident Koordination und Management
Fehleranalyse
Fehlerbehebung
Performanceoptimierung
Unterstützung der Projektleitung,
Anforderungsanalyse,
Evaluierung verschiedener MDM (Master Data Management) Lösungen,
Dokumentation
Technologie Diverse Technologien aus dem zentralen und dezentralen Umfeld
Beschreibung Anforderungsanalyse, Design, Weiterentwicklung und Inbetriebnahme einer SOA-Lösung basierend auf JAX-RPC (Web Services) als Backend Service Layer einer Offshore - Frontend- Weiterentwicklung in einem Großprojekt der Bank. Weiterentwicklung, Bugfixing und Wartung der Anwendung. Weiterentwicklung und Inbetriebnahme einer Error-Reporting Application.
Rolle Senior Java Entwickler / Senior Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-
und Frontend-Bereich Anforderungsanalyse
Aufwandschätzungen
Teilprojektplanung
Technische Designs
Testfallerstellung und Testdurchführung
Weiterentwicklung einer Frontend-, Service Layer- (Backend) Implementierung
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Services, Performanceoptimierung, Anbindung weiterer Systeme)
Inbetriebnahme der Anwendungen
Erstellung der Betriebskonzepte
Support Systemtest u. Fach-Abteilung
Wartung der Frontend-Implementierung
Wartung der ServiceLayer- (Backend) Implementierung
Wartung einer Error-Reporting Application
Technologie J2EE/Java EE, EJB, JNDI, JDBC, HTTP, Java Reflection, Web Services, JAX-RPC, JAXB, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM RAD, IBM WebSphere, Eclipse, SOAP, XML, HTML, SOAP over JMS/MQ, JPA, Hibernate, HQL (Hibernate Query Language), Spring, AspectJ, Coba-Framework (Frame), Struts,JSP (Java Server Pages), Servlets, Common-Controls, JUnit, Swing, JavaFX, Apache Velocity, SQL, Oracle DB, IBM DB2, H2, Maven, Scrum, Agile Softwareentwicklung
Beschreibung Stufenweise durchgeführte Ablösung der hostbasierten "Kundenbasisdaten" zu einer dezentralen Lösung. Entwicklung komplexer Erweiterungen.
Rolle Java Entwickler / Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-
und Frontend-Bereich Wartung der Frontend-Implementierung
Wartung der Service Layer- (Backend) Implementierung
Wartung einer Error-Reporting Application
Entwicklung einer Frontend-Implementierung
Entwicklung einer Service Layer- (Backend) Implementierung
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Services und die Erweiterung des Frontends, Performanceoptimierung).
Release-Management
Technologie J2EE/Java EE, EJB/EJB3, JNDI, JDBC, HTTP, Java Reflection, Web Services, JAX-RPC, JAX-WS, JAXB, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM RAD, IBM WebSphere, Eclipse, SOAP, XML, HTML, SOAP over JMS/MQ, JPA, Hibernate, HQL (Hibernate Query Language), Spring, AspectJ, Coba-Framework (Frame), Struts, JSP (Java Server Pages), Servlets, Common-Controls, JUnit, RichFaces, JSF (Java Server Faces), Swing, JavaFX , Apache Velocity, SQL, Oracle DB, IBM DB2, H2, Maven, Canoo WebTest, Scrum, Agile Softwareentwicklung
Beschreibung Anforderungsanalyse, Design, Weiterentwicklung und Inbetriebnahme einer SOA-Lösung basierend auf JAX-RPC (Web Services) als Backend Service Layer einer Offshore - Frontend-Weiterentwicklung in einem Großprojekt der Bank. Weiterentwicklung, Bugfixing und Wartung der Anwendung. Weiterentwicklung und Inbetriebnahme einer Error-Reporting Application.
Rolle Java Entwickler / Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-
und Frontend-Bereich Wartung der Frontend-Implementierung
Wartung der Service Layer- (Backend) Implementierung
Wartung einer Error-Reporting Application
Anforderungsanalyse, Design und Weiterentwicklung einer Frontend-, Service
Layer Application
Implementierung einer Error-Reporting Application
Inbetriebnahme der Anwendungen
Weiterentwicklung einer Service Layer- (Backend) Implementierung
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Services und die Erweiterung des Frontends).
Technologie J2EE/Java EE, EJB, JNDI, Java Reflection, Web Services, JAX-RPC, JAXB, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM RAD, IBM WebSphere, Eclipse, SOAP, XML, HTML, SOAP over JMS/MQ, JPA, Hibernate, HQL (Hibernate Query Language), Spring, AspectJ, Coba-Framework (Frame), Struts, JSP (Java Server Pages), Servlets, Common-Controls, Swing, JavaFX, Apache Velocity, JUnit, SQL, Oracle DB, IBM DB2, H2, Maven, Scrum, Agile Softwareentwicklung
Beschreibung Anforderungsanalyse, Design, Entwicklung und Inbetriebnahme einer SOA Lösung
basierend auf JAX-RPC (Web Services) als Backend Service Layer einer Offshore - Frontend-Implementierung in einem Großprojekt der Bank. Übernahme, Weiterentwicklung und Bugfixing der Anwendung.
Rolle Java Entwickler / Software Engineer / Scrum Team Member
Verantwortungsbereich
im Backend-
und Frontend-Bereich Anforderungsanalyse, Design, Entwicklung und Inbetriebnahme einer Frontend-,
Service Layer- (Backend) Implementierung und einer Error-Reporting Application
(Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Businesslogik, Implementierung der Services und des Error-Reportung-Frontends, Performanceoptimierung).
Technologie J2EE/Java EE, EJB, JNDI, Java Reflection, Web Services, JAX-RPC, JAXB, log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM RAD, IBM WebSphere, Eclipse, SOAP, XML, HTML, JMS, MQ, SOAP over JMS/MQ, JPA, Hibernate, HQL (Hibernate Query Language), Spring, AspectJ, Coba-Framework (Frame), Struts, JSP (Java Server Pages), Servlets, Common-Controls, Swing, JavaFX, Apache Velocity, JUnit, SQL, Oracle DB, IBM DB2, H2, Maven, Scrum, Agile Softwareentwicklung
Beschreibung Konzeption und Umsetzung eines Frameworks zur Migration der bestehenden Anwendungen auf OSGi-Plattform
Rolle Java Developer / Software Engineer
Verantwortungsbereich
im Backend-
und Frontend-Bereich Anforderungsanalyse, Analyse der Komponenten vom Kundenframework und eingesetzter Technologien, Erarbeiten der Lösungen und Konzepte für die Migration der Kundenframeworks mit eingesetzten Technologien auf die OSGi-Plattform, Bereitstellen der Module, Implementierung von Komponenten, Beschreibung der Ergebnisse
Technologie OSGi, Eclipse Equinox, Spring, Spring-DM, Frame, Java, J2EE, Java Reflection, JSP (Java Server Pages), Struts, Common-Controls, Swing, JavaFX, JPA, Hibernate, HQL (Hibernate Query Language), log4j, JUnit, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM WebSphere, IBM RAD, IBM ClearCase, Oracle DB, H2, SQL, iText, POI, XML, HTML, MS Word, Excel
Beschreibung Konzeption und Umsetzung einer Anwendung für die Zeiterfassung und Abrechnung im Consulting-Bereich
Rolle Java Developer / Software Engineer
Verantwortungsbereich
im Backend-
und Frontend-Bereich
(Fullstack Entwicklung) Anforderungsanalyse, Design, Umsetzung der kompletten Anwendung (Datenbankmodellierung, Erstellung der Datenbanktabellen, Implementierung der Datenbankzugriffslogik, Implementierung der Algorithmen und der Businesslogik, Implementierung der Services und des Frontends, Performanceoptimierung), Test, Dokumentation
Technologie Frame, Java, J2EE, Java Reflection, JSP (Java Server Pages), Struts, Common-Controls, Swing, JavaFX, JPA, Hibernate, HQL (Hibernate Query Language), log4j, OOA, OOD, OOP, MDA, TDD, DDD, UML, IBM WebSphere,
IBM RAD, IBM ClearCase, Oracle DB, H2, SQL, iText, POI, XML, HTML, JUnit, MS Word, Excel
Projekt Diverses
Zeitraum 07.2003 – 09.2006
Branche Software Development
Beschreibung Integration eines grafischen UML-2.0 Editors mit Grid Development Tools für Eclipse
Rolle Java Developer / Software Engineer
Verantwortungsbereich
im Backend
und Frontend-Bereich
(Full-Stack Entwicklung) Analyse der Fachlichen Anforderungen, Entwurf und Implementierung von
Integrations-Komponenten, Beschreibung der Ergebnisse
Technologie Java, Java Reflection, J2EE, UML, GEF, EMF, XML, XMI, Eclipse, SWT, JFace, CVS, MS Word, Excel,
PowerPoint
Beschreibung Umsetzung eines grafischen UML-2.0 Editors für Eclipse
Rolle Java Developer / Software Engineer
Verantwortungsbereich
im Backend
und Frontend-Bereich
(Full-Stack Entwicklung) Analyse der Fachlichen Anforderungen, Entwurf und Implementierung der
Anwendung, Tests, Beschreibung der Ergebnisse
Technologie Java, Java Reflection, J2EE, UML 2, GEF, EMF, XML, XMI, Eclipse, SWT, JFace, CVS, MS Word, Excel,
PowerPoint, Linux, Windows
Beschreibung Entwurf und Implementierung eines erweiterbaren Digitalsimulators (als Software)
Rolle Java Developer / Software Engineer
Verantwortungsbereich
im Backend
und Frontend-Bereich
(Full-Stack Entwicklung) Analyse der Fachlichen Anforderungen, Entwurf und Implementierung der
Schnittstellen, Testen der Anwendung, Beschreibung der Ergebnisse
Technologie Java, Java Reflection, UML, Eclipse, NetBeans, AWT, Swing, CVS, MS Word, Excel, PowerPoint, Linux, Windows
---------
Sprachen
DeutschMutterspracheEnglischverhandlungssicher

exali Berufshaftpflicht-Siegel
Das original exali Berufshaftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat.
Versichert bis: 01.08.2027