Kurzprofil
Methoden- und Technologieschwerpunkte
• Java, Spring, Hibernate, SQL
• JavaEE (EJB, JPA, JSF, JSP), PrimeFaces
• JavaScript, jQuery
• JUnit, Mockito
• Eclipse, IntelliJ, SVN, Git
• Maven
• Scrum
• Microsoft Windows, Mac OS X
• Kubernetes, Docker, Microservices,
• REST, Hexagonale Architektur
• Kafka
• GitLab, Bitbucket
• ExtJS, HTML, CSS, PHP, Perl
• Hadoop, Hive, Spark, Cassandra
• Hybris (core Zertifizierung)
• Allianz Business System (ABS Level II Client Zertifizierung)
• SML, Haskell
• Linux, Linux Bash Shell, SSH
• Oracle DB, PostgreSQL, MySQL, IBM DB2
• Tomcat, Apache HTTP Server, Redhat JBoss AS, IBM Websphere
• Apache ANT
• JIRA, Confluence
• Jenkins
• Microsoft Office, OpenOffice
• WordPress
• Helm, Rancher, Nexus, Puppet
• Bamboo
• Eclipse RCP, OSGi, HP ALM
• SWT/JFace, R, Template Toolkit, Apache Velocity
• NetBeans IDE
Senior Softwareentwickler 01/2024 – 12/2024
SoftTeamSolutions, Bukarest
Eingesetzte Methoden und Technologien:
Java 21, Spring Boot, Spring Security OAuth 2.0, JWT, Maven, JUnit, Mockito, Apache Kafka, Docker, Kubernetes, Podman, hexagonale Architektur, JPA, Hibernate, MySQL, MongoDB, Flyway, AWS / Amazon S3, REST, JSON, Git, GitLab, OpenAPI, Swagger, IntelliJ, Linux, Bash, Jira, Confluence, Scrum
Senior Softwareentwickler 07/2021 – 12/2023
Baader Bank AG, Unterscheißheim bei München
Eingesetzte Methoden und Technologien:
Java 8, Java 17, Spring, Spring Boot, JPA, JMS, Hibernate, Maven, JBoss, JUnit, Mockito, Oracle DB, SQL, Flyway, REST, JSON, Spring WebFlux, Jenkins, CI/CD, Docker, Kubernetes, Podman, Git, BitBucket, Linux, IntelliJ, Nexus, Linux, Bash, Postman, hexagonale Architektur, Jira, Confluence, Scrum
Senior Softwareentwickler 11/2018 – 12/2022
AKDB, München
Eingesetzte Methoden und Technologien:
JavaEE 8, EJB, JPA, Java 8, Java 17, Spring Boot, JSF, SWT / JFace, Hibernate, Maven, Typescript, JavaScript, Vue.js, SCSS, Node, NPM, JBoss, Oracle DB, SQL, REST, JSON, XML, JAXB, XSL, XSLT, Jasper, Jenkins, CI/CD, SonarQube, Flyway, Docker, Kubernetes, Helm, Rancher, Nexus, Puppet, GitLab, OpenAPI, Swagger, Postman, IntelliJ, JUnit, Mockito, MindMap, Jira, Confluence, Scrum
Senior Softwareentwickler 06/2018 – 10/2018
Secunet Security Networks AG, Essen
Eingesetzte Methoden und Technologien:
Java 8, Spring, JPA, Maven, PostgreSQL, JUnit, Mockito, SOAP, XML, REST, JSON, Testdriven Development, Fitnesse, Jenkins, CI/CD, SonarQube, Nexus, Flyway, Git, IntelliJ, Jira, Confluence, Scrum
Senior Fullstack Entwickler 07/2017 – 05/2018
Interhyp AG, München
Eingesetzte Methoden und Technologien:
Java 8, Spring, Spring Boot, Spring Cloud, Spring Security OAuth 2.0, JWT, Maven, Keycloak, Apache Velocity, JavaScript, jQuery, HTML, CSS, ExtJS6, Integration Testing, Cucumber, JUnit, MS SQL, Liquibase, Mockito, Docker, OpenShift, Puppet, Git, Jenkins, CI/CD, SonarQube, IntelliJ, Datenschutz (DSGVO), Jira, Confluence, Scrum
Senior Fullstack Entwickler 02/2017 – 06/2017
MSG Systems AG, für Endkunde BMW, Ismaning
Eingesetzte Methoden und Technologien:
JavaEE, EJB, JPA, Oracle DB, SQL, REST, JSON, Glassfish 4, Hibernate, Maven, JUnit, Mockito, MagicDraw, Cameo Data Modeler, CA4, IntelliJ, Jira, Confluence, Scrum
Senior Softwareentwickler 07/2015 – 12/2016
SALT Solutions GmbH, Abteilung Großkonzernlösungen für Mercedes-Benz, München
Eingesetzte Methoden und Technologien:
JavaEE, Java, EJB, JSF, PrimeFaces, JPA, JMS, REST, JSON, Jasper, XML, JAXB, JUnit, Ant, Maven, IBM DB2, SQL, IBM Websphere, IBM Websphere MQ, Git, Perforce, Jenkins, CI/CD, SonarQube, Artifactory, TDD, Eclipse, Scala, BigData, Hadoop, Hive, Spark, Cassandra, Jira, Confluence, Betreuung eines Bachelor Studenten
Softwareentwickler 03/2014 – 06/2015
Nemeses GmbH & Co. KG, München
Eingesetzte Methoden und Technologien:
Java 8, Spring, Spring MVC, SAP Hybris (zertifiziert), JSF, PrimeFaces, JSTL, jQuery, CSS, HTML, Javascript, AJAX, JUnit, Mockito, Ant, MySQL, Jenkins, CI/CD, Git, TDD, IntelliJ, Bamboo, Jira, Confluence
Softwarenetwickler 09/2013 – 03/2014
MetaFinanz für Allianz Amos Austria GmbH durch die Firma Metafinanz Informationssysteme GmbH , Wien
Eingesetzte Methoden und Technologien:
JavaEE, JBoss, XML, HP ALM LoadRunner, SOAPui, Java 5, RCP, OSGi, JUnit, Eclipse, Jira, Confluence
Softwareentwickler 05/2012 – 09/2013
für CASSIDIAN Manching durch die Firma ABSC GmbH, Manching
Eingesetzte Methoden und Technologien:
JavaEE, JSF (PrimeFaces, JSTL), Spring, JPA, Hibernate, Perl, CGI, DBI, Template Toolkit, XML, JavaScript, HTML, CSS, ExtJS, AJAX, Oracle SQL, Apache HTTP Server, SVN, Eclipse, Apache Velocity, JBoss, Ant, Oracle DB, SQL
Junior Softwareentwickler 03/2011 – 08/2011
für Kleinunternehmen, Kunden- und Patientenerfassungssystem für Zahntechniker
Eingesetzte Methoden und Technologien:
Java, HTML, JSP, JavaScript, PostgreSQL, Apache Tomcat
Bildungsweg
Master of Science (M.Sc.) 17/05/2010
Note: 1,9
Masterarbeit 01/2010 – 05/2010
Note: 1,7
Lehrstuhl für Datenbanksysteme der Ludwig-Maximilians-Universität München
Thema: Multi-Step reverse nearest neighbor query processing on complex structured Objects
Bioinformatik 04/2007 – 05/2010
Ludwig-Maximilians-Universität und der Technischen Universität München
Bachelor of Science (B.Sc.) 31/10/2006
Note: 2,2
Bachelorarbeit 08/2006 – 10/2006
Note: 1,8
Institut für Molekularbiologie und Bioinformatik der Charité – Universitätsmedizin Berlin
Thema: Design und Docking von BH3-Helices als Modellsubstanzen zur Apoptose-Induktion
Bioinformatik 04/2003 – 10/2006
Freie Universität Berlin
Bioinformatik 10/2000 – 04/2003
Ludwig-Maximilians-Universität und der Technischen Universität München
Abitur 09/1993 – 06/2000
Mathematisch-naturwissenschaftliches Michaeli-Gymnasium München
Note: 2,7
- Wohnort: Bayern, Deutschland
- Auslastung: 100% (40h/Woche)
- Sprachen: Deutsch (Muttersprache), Englisch fließend
- Mehr als 14 Jahre Erfahrung in der Softwareentwicklung mit Schwerpunkt auf Java mit Spring Boot
Methoden- und Technologieschwerpunkte
• Java, Spring, Hibernate, SQL
• JavaEE (EJB, JPA, JSF, JSP), PrimeFaces
• JavaScript, jQuery
• JUnit, Mockito
• Eclipse, IntelliJ, SVN, Git
• Maven
• Scrum
• Microsoft Windows, Mac OS X
• Kubernetes, Docker, Microservices,
• REST, Hexagonale Architektur
• Kafka
• GitLab, Bitbucket
• ExtJS, HTML, CSS, PHP, Perl
• Hadoop, Hive, Spark, Cassandra
• Hybris (core Zertifizierung)
• Allianz Business System (ABS Level II Client Zertifizierung)
• SML, Haskell
• Linux, Linux Bash Shell, SSH
• Oracle DB, PostgreSQL, MySQL, IBM DB2
• Tomcat, Apache HTTP Server, Redhat JBoss AS, IBM Websphere
• Apache ANT
• JIRA, Confluence
• Jenkins
• Microsoft Office, OpenOffice
• WordPress
• Helm, Rancher, Nexus, Puppet
• Bamboo
• Eclipse RCP, OSGi, HP ALM
• SWT/JFace, R, Template Toolkit, Apache Velocity
• NetBeans IDE
Senior Softwareentwickler 01/2024 – 12/2024
SoftTeamSolutions, Bukarest
- Neuentwicklung eines B2B Marktplatzes
- Konzeption und Entwicklung einer Microservice-Landschaft
- Authentifizierung anhand von OAuth2, Autorisierung: Konzepterstellung und Implementierung von Rechten und Rollen
- Datenbank-Modellierung entsprechend dem fachlichen Kontext
- Ausarbeitung und Implementierung einer REST API entsprechend den Anforderungen des Geschäftsmodells
Eingesetzte Methoden und Technologien:
Java 21, Spring Boot, Spring Security OAuth 2.0, JWT, Maven, JUnit, Mockito, Apache Kafka, Docker, Kubernetes, Podman, hexagonale Architektur, JPA, Hibernate, MySQL, MongoDB, Flyway, AWS / Amazon S3, REST, JSON, Git, GitLab, OpenAPI, Swagger, IntelliJ, Linux, Bash, Jira, Confluence, Scrum
Senior Softwareentwickler 07/2021 – 12/2023
Baader Bank AG, Unterscheißheim bei München
- Weiterentwicklung von Applikationen für die Abwicklung von Wertpapiergeschäften
- Umbau einer monolithischen Applikation und Aufteilung in Microservices
- Migration und Anpassung von Systemtests, Load- und Performance-Testing
- Unterstützung des Fachbereichs bei der Umsetzung neuer Regularien im Wertpapierhandel
Eingesetzte Methoden und Technologien:
Java 8, Java 17, Spring, Spring Boot, JPA, JMS, Hibernate, Maven, JBoss, JUnit, Mockito, Oracle DB, SQL, Flyway, REST, JSON, Spring WebFlux, Jenkins, CI/CD, Docker, Kubernetes, Podman, Git, BitBucket, Linux, IntelliJ, Nexus, Linux, Bash, Postman, hexagonale Architektur, Jira, Confluence, Scrum
Senior Softwareentwickler 11/2018 – 12/2022
AKDB, München
- Meldewesen Projekt:
- Umsetzung neuer Richtlinien und Funktionen entsprechend der Anforderungen und Standards vom Bund im Bereich Wohnen
- XML Upgrade nach Bund Anforderungen - Komplexes Mapping Framework
- Erweiterung der internen Eingabe-Masken in Bundes-Behörden
- Bürgerservice-Portal Projekt:
- Erweiterung der API (REST) im Bereich Kraftfahrzeug-Zulassung
- Logik-Implementierung, Datenbankerweiterung – im Kontext: neue Umweltplaketten – neue Felder in Fahrzeugscheinen – Anforderungen für Elektrofahrzeug-Kennzeichen
Eingesetzte Methoden und Technologien:
JavaEE 8, EJB, JPA, Java 8, Java 17, Spring Boot, JSF, SWT / JFace, Hibernate, Maven, Typescript, JavaScript, Vue.js, SCSS, Node, NPM, JBoss, Oracle DB, SQL, REST, JSON, XML, JAXB, XSL, XSLT, Jasper, Jenkins, CI/CD, SonarQube, Flyway, Docker, Kubernetes, Helm, Rancher, Nexus, Puppet, GitLab, OpenAPI, Swagger, Postman, IntelliJ, JUnit, Mockito, MindMap, Jira, Confluence, Scrum
Senior Softwareentwickler 06/2018 – 10/2018
Secunet Security Networks AG, Essen
- Weiterentwicklung der Administrationsplattform des Bayerischen Landesamts für Steuern auf Backend-Seite
- Erweiterung der REST API
- Umsetzung eines Rechte- und Rollenkonzepts
Eingesetzte Methoden und Technologien:
Java 8, Spring, JPA, Maven, PostgreSQL, JUnit, Mockito, SOAP, XML, REST, JSON, Testdriven Development, Fitnesse, Jenkins, CI/CD, SonarQube, Nexus, Flyway, Git, IntelliJ, Jira, Confluence, Scrum
Senior Fullstack Entwickler 07/2017 – 05/2018
Interhyp AG, München
- Weiterentwicklung von Applikationen aus dem Bereich Baufinanzierung
- Weiterentwicklung des B2B Vergleichsportals mit Java, Apache Velocity
- Neuentwicklung des mobilen B2C Vergleichsportals mit ExtJS
- Erweiterung von Microservices entsprechend den fachlichen Anforderungen mit Spring, Docker
Eingesetzte Methoden und Technologien:
Java 8, Spring, Spring Boot, Spring Cloud, Spring Security OAuth 2.0, JWT, Maven, Keycloak, Apache Velocity, JavaScript, jQuery, HTML, CSS, ExtJS6, Integration Testing, Cucumber, JUnit, MS SQL, Liquibase, Mockito, Docker, OpenShift, Puppet, Git, Jenkins, CI/CD, SonarQube, IntelliJ, Datenschutz (DSGVO), Jira, Confluence, Scrum
Senior Fullstack Entwickler 02/2017 – 06/2017
MSG Systems AG, für Endkunde BMW, Ismaning
- Neuentwicklung einer Applikation zur Steuerung von Produktionsprozessen
- Design und Implementierung des relationalen Datenmodells
- Implementierung von komplexen Funktionen
- Code-Optimierung
Eingesetzte Methoden und Technologien:
JavaEE, EJB, JPA, Oracle DB, SQL, REST, JSON, Glassfish 4, Hibernate, Maven, JUnit, Mockito, MagicDraw, Cameo Data Modeler, CA4, IntelliJ, Jira, Confluence, Scrum
Senior Softwareentwickler 07/2015 – 12/2016
SALT Solutions GmbH, Abteilung Großkonzernlösungen für Mercedes-Benz, München
- Weiterentwicklung einer Applikation für das werkweite und werkübergreifende Berichtswesen von Mercedes-Benz
- Aufgaben: Anpassung, Erweiterung und Testen bestehender Funktionen des Manufacturing Reporting Systems nach Scrum
- Projekte im Bereich Big Data (Predictive Maintenance: Echtzeit-Bildanalyse, Predictive Analytics: Wärmebedarfsvorhersage)
- Aufgaben: Machine Learning und Datamining nach CRISP-DM
Eingesetzte Methoden und Technologien:
JavaEE, Java, EJB, JSF, PrimeFaces, JPA, JMS, REST, JSON, Jasper, XML, JAXB, JUnit, Ant, Maven, IBM DB2, SQL, IBM Websphere, IBM Websphere MQ, Git, Perforce, Jenkins, CI/CD, SonarQube, Artifactory, TDD, Eclipse, Scala, BigData, Hadoop, Hive, Spark, Cassandra, Jira, Confluence, Betreuung eines Bachelor Studenten
Softwareentwickler 03/2014 – 06/2015
Nemeses GmbH & Co. KG, München
- SimplyLocal, Abteilung TBX
- Mitarbeit an einem Multi-Vendor E-Commerce-Marktplatz für SimplyLocal (Media Saturn Holding) von der Konzeption bis zum Deployment nach Scrum
- Aufgaben: Implementierung eines administrativen Backendbereichs für Händler und Erweiterung der Suche sowie der Suchergebnisseiten
- Berner Holding, Abteilung IEC
- Relaunch der E-Commerce-Plattform für Berner Holding nach Scrum
- Aufgaben: Redesign und Relaunch der bestehenden E-Commerce-Applikation, Portierung auf neue Hybris Version, Implementierung von neuen Features
Eingesetzte Methoden und Technologien:
Java 8, Spring, Spring MVC, SAP Hybris (zertifiziert), JSF, PrimeFaces, JSTL, jQuery, CSS, HTML, Javascript, AJAX, JUnit, Mockito, Ant, MySQL, Jenkins, CI/CD, Git, TDD, IntelliJ, Bamboo, Jira, Confluence
Softwarenetwickler 09/2013 – 03/2014
MetaFinanz für Allianz Amos Austria GmbH durch die Firma Metafinanz Informationssysteme GmbH , Wien
- Abteilung ABSi Architektur
- Entwicklung eines Test-Frameworks zur Verifizierung eines Business Activity Monitorings nach Scrum
- Planung und Auswertung von Load & Performance Tests
- Abteilung ABS Deutschland Architektur
- Modifizierung eines Generators zur Erzeugung verschiedener XML-Files aufgrund eines bestimmten fachlichen Kontexts
Eingesetzte Methoden und Technologien:
JavaEE, JBoss, XML, HP ALM LoadRunner, SOAPui, Java 5, RCP, OSGi, JUnit, Eclipse, Jira, Confluence
Softwareentwickler 05/2012 – 09/2013
für CASSIDIAN Manching durch die Firma ABSC GmbH, Manching
- CSDB (Common Source Data Base):
- Apache Applikation zur Erstellung der technischen Dokumentation des Eurofighters nach S1000D
- Aufgaben: Entwicklung von Funktionen zur Bearbeitung und Erstellung von XML-Dokumenten, Frontend-/Backend-Funktionserweiterung und Einbindung sowie Persistenz-Schicht-Erweiterung, Erstellen der Dokumentation zur Applikationsanwendung
- Java-basiertes Entwicklungsprojekt:
- JBoss Applikation für die Analyse des logistischen Supports des Eurofighters nach S2000M
- Aufgaben: Querschnittliche Entwicklung neuer Funktionen über alle Schichten hinweg, Frontend-/Backend-/Persistenz-Schicht, Implementierung von neuen Funktionen und Seiten, Funktionen für die Erstellung von XML- und PDF-Dokumenten
Eingesetzte Methoden und Technologien:
JavaEE, JSF (PrimeFaces, JSTL), Spring, JPA, Hibernate, Perl, CGI, DBI, Template Toolkit, XML, JavaScript, HTML, CSS, ExtJS, AJAX, Oracle SQL, Apache HTTP Server, SVN, Eclipse, Apache Velocity, JBoss, Ant, Oracle DB, SQL
Junior Softwareentwickler 03/2011 – 08/2011
für Kleinunternehmen, Kunden- und Patientenerfassungssystem für Zahntechniker
- Aufgaben: Gesamtheitliche Entwicklung einer Patientenerfassungsapplikation, Beratung der Kunden und Anwender, technische Umsetzung aller Anforderungen zu dem System nach Rücksprache mit dem Kunden sowie Dokumentation
Eingesetzte Methoden und Technologien:
Java, HTML, JSP, JavaScript, PostgreSQL, Apache Tomcat
Bildungsweg
Master of Science (M.Sc.) 17/05/2010
Note: 1,9
Masterarbeit 01/2010 – 05/2010
Note: 1,7
Lehrstuhl für Datenbanksysteme der Ludwig-Maximilians-Universität München
Thema: Multi-Step reverse nearest neighbor query processing on complex structured Objects
Bioinformatik 04/2007 – 05/2010
Ludwig-Maximilians-Universität und der Technischen Universität München
Bachelor of Science (B.Sc.) 31/10/2006
Note: 2,2
Bachelorarbeit 08/2006 – 10/2006
Note: 1,8
Institut für Molekularbiologie und Bioinformatik der Charité – Universitätsmedizin Berlin
Thema: Design und Docking von BH3-Helices als Modellsubstanzen zur Apoptose-Induktion
Bioinformatik 04/2003 – 10/2006
Freie Universität Berlin
Bioinformatik 10/2000 – 04/2003
Ludwig-Maximilians-Universität und der Technischen Universität München
Abitur 09/1993 – 06/2000
Mathematisch-naturwissenschaftliches Michaeli-Gymnasium München
Note: 2,7