Agiler Fullstack Senior Software-Entwickler und -Architekt mit Schwerpunkten Cloud, Microservices, Docker, Kubernetes, Java, Kafka, CI/CD, DevOps
Aktualisiert am 27.12.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Microservices
Cloud Computing
CI/CD
Java
Spring Boot
Docker
Kubernetes
Helm
Kafka
Groovy
JavaScript
TypeScript
SQL
DevOps
GitOps
Flux CD
Gitlab-CI
Jenkins
RabbitMQ
Domain Driven Design
Hexagonal Architecture
Event Driven Architecture
Scrum
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Spanisch
Fortgeschritten
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Weitgehende Remote-Arbeit bevorzugt, Besuche vor Ort bei Kunden sind bei Bedarf aber problemlos möglich.

möglich

Projekte

Projekte

6 Jahre 3 Monate
2018-08 - 2024-10

Reisendeninformation (RI-Kern)

Software-Entwickler/-Architekt in agilem Großprojekt mit DevOps-Verfahren Cloud Computing Microservices DevOps ...
Software-Entwickler/-Architekt in agilem Großprojekt mit DevOps-Verfahren

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 relationalen und nichtrelationalen Datenbanken vorgehalten wurden (z.B. Cassandra, PostgreSQL, Hazelcast, Kafka Statestores). Die externe Datenzulieferung erfolgte u.a. über RabbitMQ und REST-Endpoints. Das Umsetzungsteam war auch für die Bereitstellung und Überwachung der Services in Produktion verantwortlich, hierfür wurden z.T. sehr komplexe CI/CD-Pipelines als auch ein umfangreiches Monitoring- und Alerting-System aufgesetzt. Eine besondere Herausforderung stellte die performante 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 mittels Helm-Releases

- Design und Umsetzung von Kommunikationsschnittstellen auf Basis von Kafka unter Verwendung von AVRO-Schemas

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

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

- 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

- Datenbank-Design zur zentralen Vorhaltung von Stamm- und Bewegungsdaten

AWS Kubernetes Helm Docker Java 17 Gradle Kafka Apache Avro Micronaut Spring Boot Rabbit MQ Nexus Repository HashiCorp Vault SOPS + AWS KMS Encryption FitNesse Testing Framework Gitlab-CI Flux CD Jenkins Atlassian Confluence Atlassian JIRA Git Prometheus Grafana Spock Test Containers PostgreSQL Amazon Aurora Renovate Trivy SonarQube IntelliJ IDEA Hazelcast Apache Cassandra Kafka State Stores
Cloud Computing Microservices DevOps Big Data Java 17 GitOps Groovy Clean Code Scrum NoSQL-Datenbanken Test-Driven Development Event Driven Architecture Event Sourcing
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 Java Enterprise Application Integration (EAI) REST ...
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 React 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
Java Enterprise Application Integration (EAI) REST Java EE JavaScript Ajax React Wicket HTML AOP Groovy JSON Spring Hystrix Scrum
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 SQL JPQL ...
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 Jenkins JDK 1.7 EJB 3 Oracle 11g EclipseLink Eclipse IDE Jasper Reports
OOA/OOD SQL JPQL Java EE 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 Java EE ...
Coach
Unterstützung und Coaching von indischen Kollegen in Delhi im Rahmen des Outsourcings innerhalb 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. Projektsprache Englisch.
Enterprise Architect Eclipse IDE
UML OOA / OOD Java EE SQL JPQL EJB Englisch verhandlungssicher Design Patterns 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 EE 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 EE 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 EE 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 EE 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 EE HTML SOA
Software-Entwickler, Software-Architekt
Realisierung eines Java EE-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 EE 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 EE UML SQL ...
Software-Entwickler, Software-Architekt
Design und Implementierung im Bereich Java EE 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 EE UML SQL Java Swing EJB
Deutsche Bahn AG
Frankfurt am Main
4 Monate
2002-11 - 2003-02

B-Online

Software-Entwickler, Coach Java EE OOA/OOD UML
Software-Entwickler, Coach
Design und Implementierung im Java EE- 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 EE 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 EE Jakarta Struts PL/SQL ...
Software-Entwickler
Realisierung einer Java EE-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 EE 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 Java EE-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 Java Spring Boot Docker Kubernetes Helm Kafka Groovy JavaScript TypeScript SQL DevOps GitOps Flux CD Gitlab-CI Jenkins RabbitMQ Domain Driven Design Hexagonal Architecture Event Driven Architecture Scrum

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
Nexus Repository
Postgres DB
Rabbit MQ
ReactJS
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
TypeScript

Datenbanken

Hazelcast
IBM DB2
Cassandra
Microsoft SQL Server
Oracle 12c
Postgres

Datenkommunikation

Kafka Streams
RabbitMQ
REST
SOAP

Design / Entwicklung / Konstruktion

AOP
AWS Cloud
CI/CD
Clean Code
Docker
Domain Driven Design
EJB
Enterprise Application Integration (EAI)
Hexagonale Architektur
Hystrix
JAX-RS
RESTful Web-Services
JAX-WS
SOAP
JPA
Kubernetes
Micronaut
Microservices
OOA/OOD
Spring Boot
Spring MVC
Test-Driven Development
UML

Branchen

Branchen

Verkehrsunternehmen, Banken, Versicherungen, Telekommunikation

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Weitgehende Remote-Arbeit bevorzugt, Besuche vor Ort bei Kunden sind bei Bedarf aber problemlos möglich.

möglich

Projekte

Projekte

6 Jahre 3 Monate
2018-08 - 2024-10

Reisendeninformation (RI-Kern)

Software-Entwickler/-Architekt in agilem Großprojekt mit DevOps-Verfahren Cloud Computing Microservices DevOps ...
Software-Entwickler/-Architekt in agilem Großprojekt mit DevOps-Verfahren

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 relationalen und nichtrelationalen Datenbanken vorgehalten wurden (z.B. Cassandra, PostgreSQL, Hazelcast, Kafka Statestores). Die externe Datenzulieferung erfolgte u.a. über RabbitMQ und REST-Endpoints. Das Umsetzungsteam war auch für die Bereitstellung und Überwachung der Services in Produktion verantwortlich, hierfür wurden z.T. sehr komplexe CI/CD-Pipelines als auch ein umfangreiches Monitoring- und Alerting-System aufgesetzt. Eine besondere Herausforderung stellte die performante 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 mittels Helm-Releases

- Design und Umsetzung von Kommunikationsschnittstellen auf Basis von Kafka unter Verwendung von AVRO-Schemas

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

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

- 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

- Datenbank-Design zur zentralen Vorhaltung von Stamm- und Bewegungsdaten

AWS Kubernetes Helm Docker Java 17 Gradle Kafka Apache Avro Micronaut Spring Boot Rabbit MQ Nexus Repository HashiCorp Vault SOPS + AWS KMS Encryption FitNesse Testing Framework Gitlab-CI Flux CD Jenkins Atlassian Confluence Atlassian JIRA Git Prometheus Grafana Spock Test Containers PostgreSQL Amazon Aurora Renovate Trivy SonarQube IntelliJ IDEA Hazelcast Apache Cassandra Kafka State Stores
Cloud Computing Microservices DevOps Big Data Java 17 GitOps Groovy Clean Code Scrum NoSQL-Datenbanken Test-Driven Development Event Driven Architecture Event Sourcing
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 Java Enterprise Application Integration (EAI) REST ...
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 React 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
Java Enterprise Application Integration (EAI) REST Java EE JavaScript Ajax React Wicket HTML AOP Groovy JSON Spring Hystrix Scrum
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 SQL JPQL ...
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 Jenkins JDK 1.7 EJB 3 Oracle 11g EclipseLink Eclipse IDE Jasper Reports
OOA/OOD SQL JPQL Java EE 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 Java EE ...
Coach
Unterstützung und Coaching von indischen Kollegen in Delhi im Rahmen des Outsourcings innerhalb 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. Projektsprache Englisch.
Enterprise Architect Eclipse IDE
UML OOA / OOD Java EE SQL JPQL EJB Englisch verhandlungssicher Design Patterns 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 EE 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 EE 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 EE 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 EE 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 EE HTML SOA
Software-Entwickler, Software-Architekt
Realisierung eines Java EE-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 EE 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 EE UML SQL ...
Software-Entwickler, Software-Architekt
Design und Implementierung im Bereich Java EE 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 EE UML SQL Java Swing EJB
Deutsche Bahn AG
Frankfurt am Main
4 Monate
2002-11 - 2003-02

B-Online

Software-Entwickler, Coach Java EE OOA/OOD UML
Software-Entwickler, Coach
Design und Implementierung im Java EE- 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 EE 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 EE Jakarta Struts PL/SQL ...
Software-Entwickler
Realisierung einer Java EE-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 EE 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 Java EE-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 Java Spring Boot Docker Kubernetes Helm Kafka Groovy JavaScript TypeScript SQL DevOps GitOps Flux CD Gitlab-CI Jenkins RabbitMQ Domain Driven Design Hexagonal Architecture Event Driven Architecture Scrum

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
Nexus Repository
Postgres DB
Rabbit MQ
ReactJS
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
TypeScript

Datenbanken

Hazelcast
IBM DB2
Cassandra
Microsoft SQL Server
Oracle 12c
Postgres

Datenkommunikation

Kafka Streams
RabbitMQ
REST
SOAP

Design / Entwicklung / Konstruktion

AOP
AWS Cloud
CI/CD
Clean Code
Docker
Domain Driven Design
EJB
Enterprise Application Integration (EAI)
Hexagonale Architektur
Hystrix
JAX-RS
RESTful Web-Services
JAX-WS
SOAP
JPA
Kubernetes
Micronaut
Microservices
OOA/OOD
Spring Boot
Spring MVC
Test-Driven Development
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.