Schlagwörter
Skills
Seit über 10 Jahren beschäftige ich mich mit der Entwicklung modern und bewährter Software
Entwicklung auf Java Basis. Mein Schwerpunkt liegt dabei auf der Entwicklung Cloud nativ basierter
Lösungen mit Java und dem Spring Framework.
Ausgehend von einer zur persistierende Domain Modell (Domain-Driven-Design), Design und Schnitt
einzelnen Microservices, Implementierung der einzelnen Komponenten mit Web Services, RESTful
oder SOAP, Einsatz von Spring Framework, Java Persistence API (JPA), Hibernate und Java Cloud
native basierte Applikationen, sind unter anderem meinerseits vom Interesse.
Durch meine Erfahrung als Java Tutor könnte ich wertvolle Erfahrungen im Bereich Team-Coaching
sammeln können und im Projektalltag wertvoll einsetzen.
Sowohl für die Projektarbeit als auch im Team bin ich geduldig, kommunikativ und kann mich schnell
in neue Themengebiete einarbeiten und bin in der Lage neue Erkenntnisse über aktuelle Frameworks
und Entwicklungstrends in Team einzubringen.
Kenntnisse
Java Standard Edition (JSE), Java 8, Java 11, Java 13
Java Enterprise Edition (J2EE, JEE)
Web Services (JAX-WS), RESTful, SOAP
Java Message Service (JMS), Apache ActiveMQ
Java Persistence API (JPA)
Hibernate ORM (SQL Mapper)
Hibernate OGM (NoSQL Mapper)
Hibernate Validator
Hibernate Envers
Java Cloud Native
Spring Framework
Spring Boot
Spring MVC
Spring Security
Spring Data
Spring Cloud Contracts/CDCs
Test Driven Development, Junit, EasyMock, Mockito, Arquillian, Cucumber Framework
Microservices
Serviceorientierte Architektur (SOA)
Domain Driven Design (DDD)
Swagger
Liquibase
Apache Maven
Apache Tomcat
Apache Log4j
Git, GitLab
Eclipse
Postman
Confluence, Jira
Java SE Trainer
Grundkenntnisse
Software-Architektur
UML, Enterprise Architect
Design Pattern
SOLID Prinzipien
Objektorientiertes Softwaredesign (OOP)
Event-Driven Architecture
Cloud-Computing
Amazon Web Services (AWS)
Kubernetes, Docker
DevOps, Jenkins, CI/CD
Apache Kafka
BDD Test Verfahren und das Cucumber Framework
HTML, JavaScript, CSS, Java Server Pages (JSP), Servlets, jQuery, Node.js, AngularJS
Java Swing
Mapstruct
IDM, Keycloak, JSON Web Token (JWT)
Clean Code, Code-Review
Sonar (SonarQube)
OWASP
Team Foundation Server (TFS)
Lastenheft, Pflichtenheft
Datenbanken
SQL Datenbanken: Oracle SQL, SQLDeveloper, MySQL, MySQL Workbench
NoSQL Datenbanken: MongoDB, Redis
Agile Manifest
Scrum
SAFe
Zertifizierungen
Oracle Certified Associate, Java SE 8
Certified Tester
Professional Scrum Master 1
Entwicklung auf Java Basis. Mein Schwerpunkt liegt dabei auf der Entwicklung Cloud nativ basierter
Lösungen mit Java und dem Spring Framework.
Ausgehend von einer zur persistierende Domain Modell (Domain-Driven-Design), Design und Schnitt
einzelnen Microservices, Implementierung der einzelnen Komponenten mit Web Services, RESTful
oder SOAP, Einsatz von Spring Framework, Java Persistence API (JPA), Hibernate und Java Cloud
native basierte Applikationen, sind unter anderem meinerseits vom Interesse.
Durch meine Erfahrung als Java Tutor könnte ich wertvolle Erfahrungen im Bereich Team-Coaching
sammeln können und im Projektalltag wertvoll einsetzen.
Sowohl für die Projektarbeit als auch im Team bin ich geduldig, kommunikativ und kann mich schnell
in neue Themengebiete einarbeiten und bin in der Lage neue Erkenntnisse über aktuelle Frameworks
und Entwicklungstrends in Team einzubringen.
Kenntnisse
Java Standard Edition (JSE), Java 8, Java 11, Java 13
Java Enterprise Edition (J2EE, JEE)
Web Services (JAX-WS), RESTful, SOAP
Java Message Service (JMS), Apache ActiveMQ
Java Persistence API (JPA)
Hibernate ORM (SQL Mapper)
Hibernate OGM (NoSQL Mapper)
Hibernate Validator
Hibernate Envers
Java Cloud Native
Spring Framework
Spring Boot
Spring MVC
Spring Security
Spring Data
Spring Cloud Contracts/CDCs
Test Driven Development, Junit, EasyMock, Mockito, Arquillian, Cucumber Framework
Microservices
Serviceorientierte Architektur (SOA)
Domain Driven Design (DDD)
Swagger
Liquibase
Apache Maven
Apache Tomcat
Apache Log4j
Git, GitLab
Eclipse
Postman
Confluence, Jira
Java SE Trainer
Grundkenntnisse
Software-Architektur
UML, Enterprise Architect
Design Pattern
SOLID Prinzipien
Objektorientiertes Softwaredesign (OOP)
Event-Driven Architecture
Cloud-Computing
Amazon Web Services (AWS)
Kubernetes, Docker
DevOps, Jenkins, CI/CD
Apache Kafka
BDD Test Verfahren und das Cucumber Framework
HTML, JavaScript, CSS, Java Server Pages (JSP), Servlets, jQuery, Node.js, AngularJS
Java Swing
Mapstruct
IDM, Keycloak, JSON Web Token (JWT)
Clean Code, Code-Review
Sonar (SonarQube)
OWASP
Team Foundation Server (TFS)
Lastenheft, Pflichtenheft
Datenbanken
SQL Datenbanken: Oracle SQL, SQLDeveloper, MySQL, MySQL Workbench
NoSQL Datenbanken: MongoDB, Redis
Agile Manifest
Scrum
SAFe
Zertifizierungen
Oracle Certified Associate, Java SE 8
Certified Tester
Professional Scrum Master 1
Projekthistorie
Projekterfahrungen:
06/2018 – heute
Entwicklung einer Backend-Applikation für
Kontoeröffnung/Kundenverwaltung
Rolle: IT Consultant / Java Software Developer
Kunde: Deutsche Bahn
Branche: Vertriebsbranche
Einsatzort: Frankfurt am Main
Projektinhalt und Verantwortlichkeiten:
Entwicklung der zentralen Kundenkontokomponente der neuen Vertriebsplattform der
Deutschen Bahn als ausfallsicherer REST-Service in einer AWS Cloud.
Programmierung der Komponenten, Vereinbarung der Schnittstellen und erste Schnittstellentest auf
Basis von CDCs, Technische Ansprechpartner für Business Analysten/Produkt Owner, Vertretung
des Teams in dem Architektur Arbeitskreis gehören hier zu meinen Verantwortlichkeiten.
Eingesetzte Technologien/Produkte:
Java SE, Java EE, Web Services, RESTful, Spring MVC, Spring Security, Spring Data, JPA, Hibernate
CDC, Mockito, JUnit, Cucumber, Domain Modell, Microservices, Docker, Cloud, Amazon Web Services, Enterprise Architect, Maven, Scrum, Jira, Sonar, Mapstruct, Confluence, JMS, Apache MQ, IDM, Keycloak, JWT, OWASP
09/2017 – 05/2018
Entwicklung einer Plattform für Girokontoeröffnung
Rolle: IT Consultant / Java Software Developer
Kunde: Commerzbank
Branche: Bankbranche
Einsatzort: Frankfurt am Main
Projektinhalt und Verantwortlichkeiten:
Entwicklung der Fachlichkeit auf Basis der SOA Architektur mit SOAP und RESTful.
Koordination, Abstimmung und Vermittlung der Fachlichkeit mit indischen Kollegen/Entwickler.
Eingesetzte Technologien/Produkte: Java SE, Java EE, Web Services, RESTful, SOAP, Spring Framework, EasyMock, JUnit, Domain Modell, Enterprise Architect, Maven, Scrum, TFS, Sonar
04/2016 – 06/2017
Weiterentwicklung bestehender Anwendung
für Verwaltung von Fluglizenzen und Fluggenehmigungen
Rolle: IT Consultant / Java Software Developer
Kunde: Luftfahrtbundesamt (LBA)
Branche: Luftfahrtbranche
Einsatzort: Hamburg
Projektinhalt und Verantwortlichkeiten:
Konzeption und Erstellung einer Pflichtenheft für den Kunden. Erweiterung der bestehende Domin
Modell um die neuen Anforderungen. Entwicklung neuer Komponenten/Services auf Basis von SOAP
und Enterprise Java Beans (EJB).
Eingesetzte Technologien/Produkte:
Java SE, Java EE, EJB, Web Services, SOAP, Oracle SQL, Domain Modell, JPA, Hibernate ORM, Arquillian, JUnit, Jenkins, Maven, Java Swing, Scrum, Jira, Lastenheft, Pflichtenheft
10/2015 – 03/2016
Bacheloarbeit / Wissenschaftliche Arbeit
Rolle: Bachelorand / IT Consultant / Java Software Developer
Einsatzort: Hamburg
Projektinhalt und Verantwortlichkeiten:
Vergleich zwischen Hibernate ORM und Hibernate OGM auf Basis von Nutzwertanalyse.
Konzeption und Abbildung einer Java Domin-Modell mit Hibernate ORM auf MySQL und Oracle
SQL Datenbanken und mit Hibernate OGM auf NoSQL Datenbanken wie MongoDB und Redis.
Eingesetzte Technologien/Produkte:
Java SE, Java EE, JPA, Hibernate ORM (SQL Mapper), Hibernate OGM (NoSQL-Mapper), MySQL, Oracle SQL, MongoDB, Redis
10/2015 – 03/2016
Projektarbeit-Logistiksystem
Rolle: Softwareentwickler
Branche: Logistik
Einsatzort: Hamburg
Projektinhalt:
Erweiterung und Implementierung der einzelnen Komponenten aus der Domin Modell aus Basis von
Java. Implementierung von Services auf Basis von Java Web Services.
Eingesetzte Technologien/Produkte: Java SE, Java EE, JPA, Hibernate ORM, MySQL
09/2010 – 09/2015 Javatutor
Rolle: Tutor
Branche: Öffentlicher Dienst
Kunde: HAW Hamburg
Einsatzort: Hamburg
Verantwortlichkeiten:
Durchführung der Seminare Programmieren 1 und 2, Programmiersprache Java, an der Hochschule für
Angewandte Wissenschaften in Hamburg. Vorbereitung und Durchführung der Seminare.
Ansprechpartner für Tutanden.
Eingesetzte Technologien/Produkte: Java SE, Java EE, JUnit
09/2010 – 09/2015
IT-Supporter
Rolle: Supporter/Administrator
Branche: IT
Kunde: Hamburger Schulbehörde
Einsatzort: Hamburg
Projektinhalt und Verantwortlichkeiten:
Planung und Durchführung von Change-Management. Koordination zwischen Kunden und interne
Kollegen. Installation/Administration von Software bedarf an dem Schulen.
06/2018 – heute
Entwicklung einer Backend-Applikation für
Kontoeröffnung/Kundenverwaltung
Rolle: IT Consultant / Java Software Developer
Kunde: Deutsche Bahn
Branche: Vertriebsbranche
Einsatzort: Frankfurt am Main
Projektinhalt und Verantwortlichkeiten:
Entwicklung der zentralen Kundenkontokomponente der neuen Vertriebsplattform der
Deutschen Bahn als ausfallsicherer REST-Service in einer AWS Cloud.
Programmierung der Komponenten, Vereinbarung der Schnittstellen und erste Schnittstellentest auf
Basis von CDCs, Technische Ansprechpartner für Business Analysten/Produkt Owner, Vertretung
des Teams in dem Architektur Arbeitskreis gehören hier zu meinen Verantwortlichkeiten.
Eingesetzte Technologien/Produkte:
Java SE, Java EE, Web Services, RESTful, Spring MVC, Spring Security, Spring Data, JPA, Hibernate
CDC, Mockito, JUnit, Cucumber, Domain Modell, Microservices, Docker, Cloud, Amazon Web Services, Enterprise Architect, Maven, Scrum, Jira, Sonar, Mapstruct, Confluence, JMS, Apache MQ, IDM, Keycloak, JWT, OWASP
09/2017 – 05/2018
Entwicklung einer Plattform für Girokontoeröffnung
Rolle: IT Consultant / Java Software Developer
Kunde: Commerzbank
Branche: Bankbranche
Einsatzort: Frankfurt am Main
Projektinhalt und Verantwortlichkeiten:
Entwicklung der Fachlichkeit auf Basis der SOA Architektur mit SOAP und RESTful.
Koordination, Abstimmung und Vermittlung der Fachlichkeit mit indischen Kollegen/Entwickler.
Eingesetzte Technologien/Produkte: Java SE, Java EE, Web Services, RESTful, SOAP, Spring Framework, EasyMock, JUnit, Domain Modell, Enterprise Architect, Maven, Scrum, TFS, Sonar
04/2016 – 06/2017
Weiterentwicklung bestehender Anwendung
für Verwaltung von Fluglizenzen und Fluggenehmigungen
Rolle: IT Consultant / Java Software Developer
Kunde: Luftfahrtbundesamt (LBA)
Branche: Luftfahrtbranche
Einsatzort: Hamburg
Projektinhalt und Verantwortlichkeiten:
Konzeption und Erstellung einer Pflichtenheft für den Kunden. Erweiterung der bestehende Domin
Modell um die neuen Anforderungen. Entwicklung neuer Komponenten/Services auf Basis von SOAP
und Enterprise Java Beans (EJB).
Eingesetzte Technologien/Produkte:
Java SE, Java EE, EJB, Web Services, SOAP, Oracle SQL, Domain Modell, JPA, Hibernate ORM, Arquillian, JUnit, Jenkins, Maven, Java Swing, Scrum, Jira, Lastenheft, Pflichtenheft
10/2015 – 03/2016
Bacheloarbeit / Wissenschaftliche Arbeit
Rolle: Bachelorand / IT Consultant / Java Software Developer
Einsatzort: Hamburg
Projektinhalt und Verantwortlichkeiten:
Vergleich zwischen Hibernate ORM und Hibernate OGM auf Basis von Nutzwertanalyse.
Konzeption und Abbildung einer Java Domin-Modell mit Hibernate ORM auf MySQL und Oracle
SQL Datenbanken und mit Hibernate OGM auf NoSQL Datenbanken wie MongoDB und Redis.
Eingesetzte Technologien/Produkte:
Java SE, Java EE, JPA, Hibernate ORM (SQL Mapper), Hibernate OGM (NoSQL-Mapper), MySQL, Oracle SQL, MongoDB, Redis
10/2015 – 03/2016
Projektarbeit-Logistiksystem
Rolle: Softwareentwickler
Branche: Logistik
Einsatzort: Hamburg
Projektinhalt:
Erweiterung und Implementierung der einzelnen Komponenten aus der Domin Modell aus Basis von
Java. Implementierung von Services auf Basis von Java Web Services.
Eingesetzte Technologien/Produkte: Java SE, Java EE, JPA, Hibernate ORM, MySQL
09/2010 – 09/2015 Javatutor
Rolle: Tutor
Branche: Öffentlicher Dienst
Kunde: HAW Hamburg
Einsatzort: Hamburg
Verantwortlichkeiten:
Durchführung der Seminare Programmieren 1 und 2, Programmiersprache Java, an der Hochschule für
Angewandte Wissenschaften in Hamburg. Vorbereitung und Durchführung der Seminare.
Ansprechpartner für Tutanden.
Eingesetzte Technologien/Produkte: Java SE, Java EE, JUnit
09/2010 – 09/2015
IT-Supporter
Rolle: Supporter/Administrator
Branche: IT
Kunde: Hamburger Schulbehörde
Einsatzort: Hamburg
Projektinhalt und Verantwortlichkeiten:
Planung und Durchführung von Change-Management. Koordination zwischen Kunden und interne
Kollegen. Installation/Administration von Software bedarf an dem Schulen.
Reisebereitschaft
Verfügbar in den Ländern
Deutschland
Frankfurt am Main
Hamburg
Hannover
Köln
Kassel, Hessen
Bonn
Heidelberg
Bielefeld
Dortmund
Stuttgart
München
Hamburg
Hannover
Köln
Kassel, Hessen
Bonn
Heidelberg
Bielefeld
Dortmund
Stuttgart
München