Senior agile fullstack Software-Entwickler und -Architekt im Bereich Microservices und Cloud, Docker, Kubernetes, Java/J2EE, Kafka, CI/CD
Aktualisiert am 05.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Microservices
Cloud Computing
CI/CD
Docker
Java
Kubernetes
Helm
Kafka
Scrum
Groovy
GitOps
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Spanisch
Fortgeschritten
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Remote-Arbeit bevorzugt.

möglich

Projekte

Projekte

6 Jahre 3 Monate
2018-08 - 2024-10

Reisendeninformation (RI-Kern)

Software-Entwickler, Software-Architekt in einem agilen Großprojekt Cloud Computing Microservices DevOps ...
Software-Entwickler, Software-Architekt in einem agilen Großprojekt

Motivation: Schaffung einer neuen cloud-basierten Plattform für die Reisendeninformation der Deutschen Bahn AG. Sie dient dazu, künftig alle kundenrelevanten Informationskanäle (Bahnhofstafeln, Anzeiger am Gleis und im Zug, Gleisansagen, Apps, Webseiten, Google Maps, etc.) konsistent und in Echtzeit aus einer Quelle mit Daten zu Zugereignissen, Zeitprognosen, Zugausfällen oder Umleitungen zu beliefern.

Rahmenbedingungen: Die Umsetzung erfolgte mittels Microservices auf Basis von Java 17 in einem Kubernetes-Cluster der AWS-Cloud. Die Kommunikation zwischen Microservices erfolgte mittels Kafka-Streams, wobei bei Bedarf Zustände je nach Anwendungsfall in diversen dezentralen relationalen und nichtrelationalen Datenbanken vorgehalten wurden (z.B. Cassandra, PostgreSQL, Hazelcast, Kafka Statestores). Die Datenzulieferung erfolgte u.a. über RabbitMQ. Das Umsetzungsteam war auch für die Bereitstellung und Überwachung der Services in Produktion verantwortlich, hierfür wurden sowohl detaillierte CI/CD-Pipelines als auch ein umfangreiches Monitoring- und Alerting-System aufgesetzt. Eine besondere Herausforderung stellte die Realtime-Verarbeitung von Massendaten (Prognose-Updates, Zugsensor-Daten u.a.) dar.

Aufgaben: 

- Design und Entwicklung verschiedener Microservices auf Basis von Java 17, Micronaut und Spring Boot

- Betrieb der Microservices in der AWS-Cloud in Kubernetes-Clustern mit Hilfe von Helm-Releases

- Design und Umsetzung von Kommunikationsschnittstellen auf Basis von Kafka mit Hilfe von AVRO-Schemas

- Erstellung umfangreicher CI/CD-Pipelines mittels Jenkins und Gitlab-CI

- Erstellung von Komponenten- und Integrationstests u.a. mit JUnit, Spock und Test-Containers

- Erstellung von End-to-End-Tests mit Fitnesse

- Monitoring und Alerting von Services mittels Grafana und Prometheus

- Anbindung diverser heterogener Zuliefer- und Abnehmersysteme u.a. mittels RabbitMQ, Oracle Stored Procedures, REST etc.

- Automatisierte und zeitnahe Bereitstellung von Security Patches unter Verwendung von Renovate, Trivy und DefectDojo

- Migration des CI/CD-Prozesses auf GitOps mit Flux

AWS Kubernetes Helm Docker Java 17 Kafka Micronaut Spring Boot Rabbit MQ FitNesse Testing Framework Apache Avro Flux Gitlab-CI Atlassian JIRA Jenkins Git Grafana Gradle Prometheus Spock Test Containers PostgreSQL Renovate Trivy SonarQube IntelliJ IDEA Kassandra Hazelcast
Cloud Computing Microservices DevOps Big Data Streaming Architekturen Java 17 GitOps Groovy Clean Code Scrum
DB Systel GmbH
Frankfurt am Main, Remote
3 Jahre 5 Monate
2015-03 - 2018-07

CCB - Cross Channel Banking

Software-Entwickler, Software-Architekt in einem agilen Großprojekt Scrum REST Enterprise Application Integration (EAI) ...
Software-Entwickler, Software-Architekt in einem agilen Großprojekt

Konzeption und Entwicklung des technischen Frameworks der neuen Online-Banking-Plattform der Commerzbank AG.

Tätigkeiten:

Entwickelt wurde eine konzernweite Framework-Lösung für die Bereitstellung des Online-Bankings für die einzelnen Unternehmensbereiche (Privatkunden, Mittelstandsbank, Filiale, Kundencenter) und für verschiedene technische Kanäle (Web-Portal, Intranet, Mobile-Apps, Third-Applications).

Hierunter fiel die Ablösung und Integration heterogener Umsysteme unter Verwendung verschiedener Protokolle (REST/JSON, SOAP, MQ usw.) und unter Einhaltung strengster Security-Richtlinien und regulatorischer Auflagen im Bankenumfeld.

Anbindung diverser Mobile-Apps mittels REST-Endpoints sowie die Realisierung unterschiedlicher Authentifizierungs- und Autorisierungsmechanismen (SSO, Tickethandling, Token-basierte Authentifizierung für biometrische Login-Verfahren etc.).

Desweiteren Architektur und Entwicklung eines Frameworks mit Basiskomponenten für die fachlichen Sprint-Teams (Offshore).

Apache Tomcat Apache Velocity Apache Wicket Hibernate AspectJ Team Foundation Server Jenkins SonarCube Maven EasyMock Mockito SQLDeveloper HPQC Atlassian Confluence Atlassian JIRA Oracle 12c WebSphere ApplicationServer 8.5 Eclipse
Scrum REST Enterprise Application Integration (EAI) JavaScript Ajax Wicket Java / J2EE HTML AOP Groovy JSON Spring Hystrix
Commerzbank AG
Frankfurt am Main
2 Jahre
2013-01 - 2014-12

EDITH / IBS ? Ereignisgesteuerte Personal-Disposition im Transportbereich / Integriertes Bereitstellungssystem

Software-Entwickler, Software-Architekt OOA/OOD Java/J2EE SQL ...
Software-Entwickler, Software-Architekt
Refactoring der Server-seitigen Architektur für bessere Wartbarkeit in Verbindung mit allgemeiner Performance-Steigerung durch optimiertes Ressourcen-Management. Umstellung der Transaktionssteuerung auf JTA mit Container-Managed Persistence (CMP), Umstellung der Persistenz-Schicht auf JPA 2 unter Verwendung von JPQL, Einführung von Dependency Injection mittels CDI zur Objekt-Erzeugung.
Weblogic 12c ILog JRules JapserReports Jenkins JDK 1.7 EJB 3 Oracle 11g EclipseLink Eclipse IDE
OOA/OOD Java/J2EE SQL JPQL Java Swing OR-Mapping JPA2 JTA Java Messaging Dependency Injection (CDI)
Deutsche Bahn AG
Frankfurt am Main
4 Jahre 4 Monate
2010-09 - 2014-12

Global Sourcing

Coach UML OOA / OOD SQL ...
Coach
Unterstützung und Coaching von indischen Kollegen in Delhi im Rahmen des Outsourcings innrhalb der DB-Systel GmbH an indischen IT-Dienstleister. Durchführung von Video- und Telefonkonferenzen sowie Lehrgängen vor Ort in Frankfurt. Anleitung zur Erstellung von High- und Low-Level-Designs in ?Enterprise Architect? auf UML-Basis, um einen möglichst effizienten technischen und fachlichen Know-How-Transfer zu gewährleisten. Des Weiteren Durchführung umfangreicher Code-Reviews zur Qualitätssicherung sowie Ausarbeitung und Bewertung von Einstellungstests zur Unterstützung bei der Auswahl der geeigneten Offsite-Personale.
Enterprise Architect Eclipse IDE
UML OOA / OOD SQL JPQL EJB Englisch verhandlungssicher Design Patterns Java / J2EE Java Swing JPA
DB Systel GmbH
Frankfurt am Main
1 Jahr 9 Monate
2011-04 - 2012-12

IBS ? Integriertes Bereitstellungssystem

Software-Entwickler, Software-Architekt OOA/OOD Java/J2EE SQL ...
Software-Entwickler, Software-Architekt
Erweiterung des Personal-Dispositionssystems der Deutschen Bahn AG um die Bereiche Bereitstellung, Instandhaltung und Flottenmanagement. Integration weiterer Nutzergruppen (Instandhalter, Bereitsteller, Rangierer, Wagenuntersuchungsdienste) sowie Modellierung und Umsetzung der spezifischen Geschäftsprozesse. Hieraus entstand im Folgenden das System ?EDITH / IBS?, mit dem künftig die übergreifende Planung und der Einsatz von Personalen, Fahrzeugen sowie örtlichen Infrastrukturen bei der Deutschen Bahn erfolgt.
Weblogic Application-Server Oracle 10g JasperReports ILog JRules Eclipse IDE Jenkins EclipseLink
OOA/OOD Java/J2EE SQL Java Swing Java Messaging UML EJB
Deutsche Bahn AG
Frankfurt am Main
3 Jahre 3 Monate
2008-01 - 2011-03

EDITH ? Ereignisgesteuerte Personal-Disposition im Transportbereich

Software-Entwickler, Software-Architekt Java/J2EE UML Java Swing ...
Software-Entwickler, Software-Architekt
Durch stark wachsende Anforderungen, bei Beibehaltung von Hochverfügbarkeit und Performance, wurde das System um mehrere Inkremente ergänzt und u.a. durch die Implementierung einer Basiswochen-Funktionalität von einem Ad-hoc- zu einem generellen Planungstool erweitert. Ebenso wurden Anpassungen innerhalb der Systemarchitektur notwendig, die von umfassendem Service-Monitoring, Performance-Tuning und Refactoring begleitet wurden.
Weblogic 9.2 Oracle 9i Oracle Toplink ILog JRules Rational ClearCase Rational ClearQuest Enterprise Architect YourKit Profiler
Java/J2EE UML Java Swing SQL OOA/OOD Java Messaging
Deutsche Bahn AG
Frankfurt am Main
7 Monate
2007-06 - 2007-12

Produktionsportal

Software-Entwickler, Software-Architekt Java / J2EE HTML SOA
Software-Entwickler, Software-Architekt
Realisierung eines J2EE-basierten Prototyps für ein SOA-Web-Portal zur Darstellung von Daten und Ereignissen des produktiven Betriebs der Deutschen Bahn AG.
Apache Wicket Spring
Java / J2EE HTML SOA
DB Systel GmbH
Frankfurt am Main
4 Jahre 5 Monate
2003-02 - 2007-06

EDITH ? Ereignisgesteuerte Personal-Disposition im Transportbereich

Software-Entwickler, Software-Architekt Java / J2EE UML SQL ...
Software-Entwickler, Software-Architekt
Design und Implementierung im Bereich J2EE und Java-Swing, Vorabrealisierung eines eigenständigen Prototypen, umfassende Geschäftsprozess-Modellierung mit UML unter Rational Rose und Enterprise Architect, Persistenz-Mapping mit Oracle Toplink, Performance- und Speicheroptimierung mit YourKit-Profiler, Testautomatisierung mit JUnit 4 unter Linux
Enterprise Architect Rational Rose Rational ClearCase Rational ClearQuest YourKit Profiler JUnit 4 Oracle Toplink Bea Weblogic 9.2 Oracle 9i Eclipse IDE ILog JRules
Java / J2EE UML SQL Java Swing EJB
Deutsche Bahn AG
Frankfurt am Main
4 Monate
2002-11 - 2003-02

B-Online

Software-Entwickler, Coach Java / J2EE OOA/OOD UML
Software-Entwickler, Coach
Design und Implementierung im J2EE- und Struts-Umfeld eines Informationsportals für Endkunden sowie zum Vertragsabschluss über das Inter- bzw. Intranet (Bausparrechner, Formular-Center, Online-Anträge, Bereitstellung allg. Informationen zu den Themen Bausparen und Eigenheim etc.). Durchführung von Schulungen und Reviews zum Thema ?Objektorientierte Analyse und Design?.
Bea Weblogic Jakarta Struts Web-Framework
Java / J2EE OOA/OOD UML
Deutsche Bank Bauspar AG
Darmstadt
1 Jahr 1 Monat
2001-04 - 2002-04

PFA ? Persönliche Finanzanalyse / FVP ? Finanz- und Vermögensplanung

Software-Entwickler Java / J2EE Jakarta Struts PL/SQL ...
Software-Entwickler
Realisierung einer J2EE-basierten Webanwendung zur ganzheitlichen Vermögensberatung (Erfassung von Vermögenswerten und Anlagezielen, Vermögensstrukturanalyse, Hochrechnung künftiger Wertentwicklungen für unterschiedliche Anlagehorizonte und unter bestimmten Annahmen, Bildung von Szenarien bei Umschichtung zwischen unterschiedlichen Vermögensklassen etc.)
Bea Weblogic Jakarta Struts DB2 Datenbank
Java / J2EE Jakarta Struts PL/SQL SQL UML
Deutsche Bank Private Banking
Frankfurt am Main
1 Jahr 6 Monate
1999-09 - 2001-02

Pegasus

Software-Entwickler Java Servlets Java Server Pages Java Swing ...
Software-Entwickler
Realisierung eines J2EE-basierten Produktdaten- und Fakturierungssystems für die Deutsche Telekom AG.
Bea Weblogic Oracle 8i
Java Servlets Java Server Pages Java Swing SQL
Deutsche Telekom AG
Darmstadt
1 Jahr 6 Monate
1998-03 - 1999-08

Prost ? Projektsteuerungswerkzeug

Software-Entwickler PL/SQL HTML JavaScript ...
Software-Entwickler
Entwicklung einer firmeninternen Intranet-Anwendung zur Steuerung von Projektabläufen (Zeitplanungen, Meilensteine, Verwaltung und Auswertung angefallener und ausstehender Personal- und Zeitaufwände, Arbeitszeitkonten etc.)
Oracle 8i Oracle Web-Server
PL/SQL HTML JavaScript Datenbank-Design
Debis Systemhaus
Darmstadt

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Mathematiker mit Schwerpunkten

  • Informatik
  • Finanz- und Versicherungsmathematik

Position

Position

Software-Architektur und -Entwicklung, vorzugsweise als Freelancer, Remote-Arbeit bis zu 100% möglich.

IT-Consulting.

Durchführung von Schulungen und Coachings.

Kompetenzen

Kompetenzen

Top-Skills

Microservices Cloud Computing CI/CD Docker Java Kubernetes Helm Kafka Scrum Groovy GitOps

Produkte / Standards / Erfahrungen / Methoden

Apache Avro
Apache Tomcat
Apache Velocity
Apache Wicket
AspectJ
AssertJ
Atlassian Confluence
Atlassian JIRA
DevOps
Docker
EasyMock
Eclipse
EclipseLink
FitNesse Testing Framework
Git
Gitlab-CI
Gradle
Grafana
Helm
Hibernate
HPQC
Hystrix
IntelliJ IDEA
JAXB
Jenkins
JIRA
JSON
Kubernetes
Maven
Mockito
Postgres DB
Rabbit MQ
Renovate
REST
Scrum
SOAP
SonarQube
Spock
Spring
SQL
Team Foundation Server
Weblogic Application Server
WebSphere Application Server
Wicket

Betriebssysteme

Linux
Windows

Programmiersprachen

Ajax
Groovy
HTML
Java
JavaScript
PL/SQL
SQL

Datenbanken

Hazelcast
IBM DB2
Cassandra
Microsoft SQL Server
Oracle 12c
Postgres

Datenkommunikation

Kafka Streams
RabbitMQ
REST

Design / Entwicklung / Konstruktion

AOP
AWS Cloud
CI/CD
Docker
EJB
Enterprise Application Integration (EAI)
Hystrix
JAX-RS
RESTful Web-Services
JAX-WS
SOAP
JPA
Kubernetes
Micronaut
Microservices
OOA/OOD
Spring Boot
Spring MVC
UML

Branchen

Branchen

Verkehrsunternehmen, Banken, Versicherungen, Telekommunikation

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Remote-Arbeit bevorzugt.

möglich

Projekte

Projekte

6 Jahre 3 Monate
2018-08 - 2024-10

Reisendeninformation (RI-Kern)

Software-Entwickler, Software-Architekt in einem agilen Großprojekt Cloud Computing Microservices DevOps ...
Software-Entwickler, Software-Architekt in einem agilen Großprojekt

Motivation: Schaffung einer neuen cloud-basierten Plattform für die Reisendeninformation der Deutschen Bahn AG. Sie dient dazu, künftig alle kundenrelevanten Informationskanäle (Bahnhofstafeln, Anzeiger am Gleis und im Zug, Gleisansagen, Apps, Webseiten, Google Maps, etc.) konsistent und in Echtzeit aus einer Quelle mit Daten zu Zugereignissen, Zeitprognosen, Zugausfällen oder Umleitungen zu beliefern.

Rahmenbedingungen: Die Umsetzung erfolgte mittels Microservices auf Basis von Java 17 in einem Kubernetes-Cluster der AWS-Cloud. Die Kommunikation zwischen Microservices erfolgte mittels Kafka-Streams, wobei bei Bedarf Zustände je nach Anwendungsfall in diversen dezentralen relationalen und nichtrelationalen Datenbanken vorgehalten wurden (z.B. Cassandra, PostgreSQL, Hazelcast, Kafka Statestores). Die Datenzulieferung erfolgte u.a. über RabbitMQ. Das Umsetzungsteam war auch für die Bereitstellung und Überwachung der Services in Produktion verantwortlich, hierfür wurden sowohl detaillierte CI/CD-Pipelines als auch ein umfangreiches Monitoring- und Alerting-System aufgesetzt. Eine besondere Herausforderung stellte die Realtime-Verarbeitung von Massendaten (Prognose-Updates, Zugsensor-Daten u.a.) dar.

Aufgaben: 

- Design und Entwicklung verschiedener Microservices auf Basis von Java 17, Micronaut und Spring Boot

- Betrieb der Microservices in der AWS-Cloud in Kubernetes-Clustern mit Hilfe von Helm-Releases

- Design und Umsetzung von Kommunikationsschnittstellen auf Basis von Kafka mit Hilfe von AVRO-Schemas

- Erstellung umfangreicher CI/CD-Pipelines mittels Jenkins und Gitlab-CI

- Erstellung von Komponenten- und Integrationstests u.a. mit JUnit, Spock und Test-Containers

- Erstellung von End-to-End-Tests mit Fitnesse

- Monitoring und Alerting von Services mittels Grafana und Prometheus

- Anbindung diverser heterogener Zuliefer- und Abnehmersysteme u.a. mittels RabbitMQ, Oracle Stored Procedures, REST etc.

- Automatisierte und zeitnahe Bereitstellung von Security Patches unter Verwendung von Renovate, Trivy und DefectDojo

- Migration des CI/CD-Prozesses auf GitOps mit Flux

AWS Kubernetes Helm Docker Java 17 Kafka Micronaut Spring Boot Rabbit MQ FitNesse Testing Framework Apache Avro Flux Gitlab-CI Atlassian JIRA Jenkins Git Grafana Gradle Prometheus Spock Test Containers PostgreSQL Renovate Trivy SonarQube IntelliJ IDEA Kassandra Hazelcast
Cloud Computing Microservices DevOps Big Data Streaming Architekturen Java 17 GitOps Groovy Clean Code Scrum
DB Systel GmbH
Frankfurt am Main, Remote
3 Jahre 5 Monate
2015-03 - 2018-07

CCB - Cross Channel Banking

Software-Entwickler, Software-Architekt in einem agilen Großprojekt Scrum REST Enterprise Application Integration (EAI) ...
Software-Entwickler, Software-Architekt in einem agilen Großprojekt

Konzeption und Entwicklung des technischen Frameworks der neuen Online-Banking-Plattform der Commerzbank AG.

Tätigkeiten:

Entwickelt wurde eine konzernweite Framework-Lösung für die Bereitstellung des Online-Bankings für die einzelnen Unternehmensbereiche (Privatkunden, Mittelstandsbank, Filiale, Kundencenter) und für verschiedene technische Kanäle (Web-Portal, Intranet, Mobile-Apps, Third-Applications).

Hierunter fiel die Ablösung und Integration heterogener Umsysteme unter Verwendung verschiedener Protokolle (REST/JSON, SOAP, MQ usw.) und unter Einhaltung strengster Security-Richtlinien und regulatorischer Auflagen im Bankenumfeld.

Anbindung diverser Mobile-Apps mittels REST-Endpoints sowie die Realisierung unterschiedlicher Authentifizierungs- und Autorisierungsmechanismen (SSO, Tickethandling, Token-basierte Authentifizierung für biometrische Login-Verfahren etc.).

Desweiteren Architektur und Entwicklung eines Frameworks mit Basiskomponenten für die fachlichen Sprint-Teams (Offshore).

Apache Tomcat Apache Velocity Apache Wicket Hibernate AspectJ Team Foundation Server Jenkins SonarCube Maven EasyMock Mockito SQLDeveloper HPQC Atlassian Confluence Atlassian JIRA Oracle 12c WebSphere ApplicationServer 8.5 Eclipse
Scrum REST Enterprise Application Integration (EAI) JavaScript Ajax Wicket Java / J2EE HTML AOP Groovy JSON Spring Hystrix
Commerzbank AG
Frankfurt am Main
2 Jahre
2013-01 - 2014-12

EDITH / IBS ? Ereignisgesteuerte Personal-Disposition im Transportbereich / Integriertes Bereitstellungssystem

Software-Entwickler, Software-Architekt OOA/OOD Java/J2EE SQL ...
Software-Entwickler, Software-Architekt
Refactoring der Server-seitigen Architektur für bessere Wartbarkeit in Verbindung mit allgemeiner Performance-Steigerung durch optimiertes Ressourcen-Management. Umstellung der Transaktionssteuerung auf JTA mit Container-Managed Persistence (CMP), Umstellung der Persistenz-Schicht auf JPA 2 unter Verwendung von JPQL, Einführung von Dependency Injection mittels CDI zur Objekt-Erzeugung.
Weblogic 12c ILog JRules JapserReports Jenkins JDK 1.7 EJB 3 Oracle 11g EclipseLink Eclipse IDE
OOA/OOD Java/J2EE SQL JPQL Java Swing OR-Mapping JPA2 JTA Java Messaging Dependency Injection (CDI)
Deutsche Bahn AG
Frankfurt am Main
4 Jahre 4 Monate
2010-09 - 2014-12

Global Sourcing

Coach UML OOA / OOD SQL ...
Coach
Unterstützung und Coaching von indischen Kollegen in Delhi im Rahmen des Outsourcings innrhalb der DB-Systel GmbH an indischen IT-Dienstleister. Durchführung von Video- und Telefonkonferenzen sowie Lehrgängen vor Ort in Frankfurt. Anleitung zur Erstellung von High- und Low-Level-Designs in ?Enterprise Architect? auf UML-Basis, um einen möglichst effizienten technischen und fachlichen Know-How-Transfer zu gewährleisten. Des Weiteren Durchführung umfangreicher Code-Reviews zur Qualitätssicherung sowie Ausarbeitung und Bewertung von Einstellungstests zur Unterstützung bei der Auswahl der geeigneten Offsite-Personale.
Enterprise Architect Eclipse IDE
UML OOA / OOD SQL JPQL EJB Englisch verhandlungssicher Design Patterns Java / J2EE Java Swing JPA
DB Systel GmbH
Frankfurt am Main
1 Jahr 9 Monate
2011-04 - 2012-12

IBS ? Integriertes Bereitstellungssystem

Software-Entwickler, Software-Architekt OOA/OOD Java/J2EE SQL ...
Software-Entwickler, Software-Architekt
Erweiterung des Personal-Dispositionssystems der Deutschen Bahn AG um die Bereiche Bereitstellung, Instandhaltung und Flottenmanagement. Integration weiterer Nutzergruppen (Instandhalter, Bereitsteller, Rangierer, Wagenuntersuchungsdienste) sowie Modellierung und Umsetzung der spezifischen Geschäftsprozesse. Hieraus entstand im Folgenden das System ?EDITH / IBS?, mit dem künftig die übergreifende Planung und der Einsatz von Personalen, Fahrzeugen sowie örtlichen Infrastrukturen bei der Deutschen Bahn erfolgt.
Weblogic Application-Server Oracle 10g JasperReports ILog JRules Eclipse IDE Jenkins EclipseLink
OOA/OOD Java/J2EE SQL Java Swing Java Messaging UML EJB
Deutsche Bahn AG
Frankfurt am Main
3 Jahre 3 Monate
2008-01 - 2011-03

EDITH ? Ereignisgesteuerte Personal-Disposition im Transportbereich

Software-Entwickler, Software-Architekt Java/J2EE UML Java Swing ...
Software-Entwickler, Software-Architekt
Durch stark wachsende Anforderungen, bei Beibehaltung von Hochverfügbarkeit und Performance, wurde das System um mehrere Inkremente ergänzt und u.a. durch die Implementierung einer Basiswochen-Funktionalität von einem Ad-hoc- zu einem generellen Planungstool erweitert. Ebenso wurden Anpassungen innerhalb der Systemarchitektur notwendig, die von umfassendem Service-Monitoring, Performance-Tuning und Refactoring begleitet wurden.
Weblogic 9.2 Oracle 9i Oracle Toplink ILog JRules Rational ClearCase Rational ClearQuest Enterprise Architect YourKit Profiler
Java/J2EE UML Java Swing SQL OOA/OOD Java Messaging
Deutsche Bahn AG
Frankfurt am Main
7 Monate
2007-06 - 2007-12

Produktionsportal

Software-Entwickler, Software-Architekt Java / J2EE HTML SOA
Software-Entwickler, Software-Architekt
Realisierung eines J2EE-basierten Prototyps für ein SOA-Web-Portal zur Darstellung von Daten und Ereignissen des produktiven Betriebs der Deutschen Bahn AG.
Apache Wicket Spring
Java / J2EE HTML SOA
DB Systel GmbH
Frankfurt am Main
4 Jahre 5 Monate
2003-02 - 2007-06

EDITH ? Ereignisgesteuerte Personal-Disposition im Transportbereich

Software-Entwickler, Software-Architekt Java / J2EE UML SQL ...
Software-Entwickler, Software-Architekt
Design und Implementierung im Bereich J2EE und Java-Swing, Vorabrealisierung eines eigenständigen Prototypen, umfassende Geschäftsprozess-Modellierung mit UML unter Rational Rose und Enterprise Architect, Persistenz-Mapping mit Oracle Toplink, Performance- und Speicheroptimierung mit YourKit-Profiler, Testautomatisierung mit JUnit 4 unter Linux
Enterprise Architect Rational Rose Rational ClearCase Rational ClearQuest YourKit Profiler JUnit 4 Oracle Toplink Bea Weblogic 9.2 Oracle 9i Eclipse IDE ILog JRules
Java / J2EE UML SQL Java Swing EJB
Deutsche Bahn AG
Frankfurt am Main
4 Monate
2002-11 - 2003-02

B-Online

Software-Entwickler, Coach Java / J2EE OOA/OOD UML
Software-Entwickler, Coach
Design und Implementierung im J2EE- und Struts-Umfeld eines Informationsportals für Endkunden sowie zum Vertragsabschluss über das Inter- bzw. Intranet (Bausparrechner, Formular-Center, Online-Anträge, Bereitstellung allg. Informationen zu den Themen Bausparen und Eigenheim etc.). Durchführung von Schulungen und Reviews zum Thema ?Objektorientierte Analyse und Design?.
Bea Weblogic Jakarta Struts Web-Framework
Java / J2EE OOA/OOD UML
Deutsche Bank Bauspar AG
Darmstadt
1 Jahr 1 Monat
2001-04 - 2002-04

PFA ? Persönliche Finanzanalyse / FVP ? Finanz- und Vermögensplanung

Software-Entwickler Java / J2EE Jakarta Struts PL/SQL ...
Software-Entwickler
Realisierung einer J2EE-basierten Webanwendung zur ganzheitlichen Vermögensberatung (Erfassung von Vermögenswerten und Anlagezielen, Vermögensstrukturanalyse, Hochrechnung künftiger Wertentwicklungen für unterschiedliche Anlagehorizonte und unter bestimmten Annahmen, Bildung von Szenarien bei Umschichtung zwischen unterschiedlichen Vermögensklassen etc.)
Bea Weblogic Jakarta Struts DB2 Datenbank
Java / J2EE Jakarta Struts PL/SQL SQL UML
Deutsche Bank Private Banking
Frankfurt am Main
1 Jahr 6 Monate
1999-09 - 2001-02

Pegasus

Software-Entwickler Java Servlets Java Server Pages Java Swing ...
Software-Entwickler
Realisierung eines J2EE-basierten Produktdaten- und Fakturierungssystems für die Deutsche Telekom AG.
Bea Weblogic Oracle 8i
Java Servlets Java Server Pages Java Swing SQL
Deutsche Telekom AG
Darmstadt
1 Jahr 6 Monate
1998-03 - 1999-08

Prost ? Projektsteuerungswerkzeug

Software-Entwickler PL/SQL HTML JavaScript ...
Software-Entwickler
Entwicklung einer firmeninternen Intranet-Anwendung zur Steuerung von Projektabläufen (Zeitplanungen, Meilensteine, Verwaltung und Auswertung angefallener und ausstehender Personal- und Zeitaufwände, Arbeitszeitkonten etc.)
Oracle 8i Oracle Web-Server
PL/SQL HTML JavaScript Datenbank-Design
Debis Systemhaus
Darmstadt

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Mathematiker mit Schwerpunkten

  • Informatik
  • Finanz- und Versicherungsmathematik

Position

Position

Software-Architektur und -Entwicklung, vorzugsweise als Freelancer, Remote-Arbeit bis zu 100% möglich.

IT-Consulting.

Durchführung von Schulungen und Coachings.

Kompetenzen

Kompetenzen

Top-Skills

Microservices Cloud Computing CI/CD Docker Java Kubernetes Helm Kafka Scrum Groovy GitOps

Produkte / Standards / Erfahrungen / Methoden

Apache Avro
Apache Tomcat
Apache Velocity
Apache Wicket
AspectJ
AssertJ
Atlassian Confluence
Atlassian JIRA
DevOps
Docker
EasyMock
Eclipse
EclipseLink
FitNesse Testing Framework
Git
Gitlab-CI
Gradle
Grafana
Helm
Hibernate
HPQC
Hystrix
IntelliJ IDEA
JAXB
Jenkins
JIRA
JSON
Kubernetes
Maven
Mockito
Postgres DB
Rabbit MQ
Renovate
REST
Scrum
SOAP
SonarQube
Spock
Spring
SQL
Team Foundation Server
Weblogic Application Server
WebSphere Application Server
Wicket

Betriebssysteme

Linux
Windows

Programmiersprachen

Ajax
Groovy
HTML
Java
JavaScript
PL/SQL
SQL

Datenbanken

Hazelcast
IBM DB2
Cassandra
Microsoft SQL Server
Oracle 12c
Postgres

Datenkommunikation

Kafka Streams
RabbitMQ
REST

Design / Entwicklung / Konstruktion

AOP
AWS Cloud
CI/CD
Docker
EJB
Enterprise Application Integration (EAI)
Hystrix
JAX-RS
RESTful Web-Services
JAX-WS
SOAP
JPA
Kubernetes
Micronaut
Microservices
OOA/OOD
Spring Boot
Spring MVC
UML

Branchen

Branchen

Verkehrsunternehmen, Banken, Versicherungen, Telekommunikation

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.