Teilprojekte/Milestones:
08/2011 ? 06/2013
Konzeption und Umsetzung einer C basierten Web-Applikation nach Grails (Groovy, Spring Framework, Java)
07/2013 ? 03/2016
Ausbau und Implementierungen der Webapplikation genios .de (Restful API, OpenId Connect, Java 8 / Lambdas, Grails, Junit, Mockito)
04/2016 ? 07/2018
Technischer Projektleiter und Lead-Developer für die Migration der Archivsuche nach Elasticsearch (u.a. Elasticsearch Stack; Java API / REST; Lasttests/JMeter)
08/2018 ? 05/2020
Diverse Feature-Entwicklungen, Performance Tuning und Major-Upgrade der Grails Version (Fullstackentwicklungen mit oben genannten Technologien)
06/2020 ? heute
Unterstützung bei Konzeption und Migration der monolithischen Grails-Applikation in eine Microservice-basierte Architektur (SpringBoot, RestAPI, Messaging, Java 17 & 21, Vue.js, OpenIdConnect, CI/CD auf Basis von GitLab)
heute: Diverse (private) Softwareprojekte
Rolle: Developer / Produktmanagement
Kunde: diverse
Aufgaben:
Aus Freude an der Softwareentwicklung, zur Erprobung neuer Technologien und um spannende Ideen umzusetzen, diverse Projekte realisiert.
Kenntnisse:
Java, Spring, Kotlin, Grails, Groovy, Perl, Google Cloud (GCP), Amazon AWS
Rolle: Architekt / Technical Lead, Senior Developer, Berater
Kunde: OpSec Security GmbH
Aufgaben:
Teilprojekte/Milestones:
09/2012 ? 07/2013
Konzeption und Entwicklung eines ersten Prototyps, um eine Java/JSF-Applikation für Testkäufe durch eine Neuimplementierung auf Basis von Java, Grails, SpringBoot zu ersetzen
08/2013 ? 03/2014
Entwicklung Version 1.0 der Testkaufzentrale und mit anschließendem Launch
04/2014 ? 07/2017
Stetiger Ausbau der Applikation, um allen Usergruppen gerecht zu werden: Kunden, interne Anwender für die Logistik und Testkäufern
08/2017 ? 03/2018
Schnittstellen implementiert, um Zugriffe von und auf andere Systeme zu ermöglichen + Wartung der Applikation
04/2018 ? 02/2019
Mandantenfähigkeit konzipiert, um die Applikation sowohl für den europäischen, sowie den amerikanischen Markt zu betreiben + Wartung der Applikation
03/2019 ? 06/2020
Abrechnungsmodul implementiert, um Kunden direkt aus der Applikation zu fakturieren und Testkäufer auszuzahlen (inkl. Budget-Verwaltung) + Wartung der Applikation
07/2020 ? 12/2023
Aufbau einer Mobil-App-Version für Android und iOS + Wartung und diverse Feature-Erweiterungen zur Applikation. Prototyping zur Evaluation einer Migration von dem Grails-Framework auf Quarkus
01/2024 ? 05/2024
Einführung und Training von indischen Entwicklerkollegen, Konzeption für OAuth Integration + Wartung der Applikation
Kenntnisse:
Java, Spring Boot, Hibernate, Grails, Groovy, MySQL, JavaScript, HTML, CSS, Microsoft Cloud (Azure), Crawler, Git, IntelliJ, App (Android, iOS), Jira/Confluence
Rolle: Architekt, Senior Developer, Berater, Consultant
Kunde: kleinanzeigen (eBay, Adevinta)
Aufgaben:
Kenntnisse:
Java, Spring Boot, (Kotlin), Maven,Docker, Kubernetes, Postman, IntelliJ, GitHub
Rolle: Lead Teacher / Java Trainer, Lehrer, Coach, Projektleiter, Senior-Developer, Support
Kunde: DKB (Deutsche Kreditbank AG) i.A. von Ironhack
Aufgaben:
Kenntnisse:
Java, Spring Boot, Spring Batch, Spring Cloud, JPA, MySQL, Git, Microservices, Testing JUnit, ETL/BI, MS Power BI, Scrum
Rolle: Software Architekt / Lead Developer,Architekt / Technical Lead, Senior Developer, Produktmanagement
Kunde: Jobpushy
Aufgaben:
Kenntnisse:
Elasticsearch, Java, Spring Boot, Grails, Groovy, MySQL, JavaScript, HTML, CSS, Amazon Cloud (AWS), S3, Crawler, IntelliJ
Rolle: Teilprojektleiter, Berater
Kunde: BMW Group
Aufgaben:
Kenntnisse:
Java, JEE, Oracle, klassisches Wasserfallmodell (mit ausgiebiger Konzeptionsphase)
Rolle: Architekt/ Technical Lead, Senior Developer, Berater, Scrum-Master und Coach, Lead Developer
Kunde: lastminute GmbH
Aufgaben:
Kenntnisse:
Java, Spring, Hibernate, Spring MVC, Freemarker, Riot CMS, Ant/Ivy, JUnit, JMeter, Artifactory, Hudson, Subversion, SpringSource Tool Suite, Tomcat, Apache httpd, Linux, Oracle, Jira/Confluence, Scrum
Rolle: Software Architekt / Lead Developer / Übergangs-CTO, CTO-Funktionen, Architekt / Technical Lead, Senior Developer
Kunde: Diverse Startups (u.a. Umfeld Rocket-Internet)
Aufgaben:
Kenntnisse:
Java, JEE, Spring, Hibernate, Spring MVC, Eclipse, Tomcat; Grails, Groovy, PHP, PostgresQL, Subversion; Scrum, ExtremProgramming (XP)
Rolle: Projektleitung / Software Architekt, Projektleitung, Scrum Produkt-Owner, Architekt
Kunde: O2 Germany GmbH & Co. OHG
Aufgaben:
Kenntnisse:
Java /JEE, Apache Lucene/Nutch, Struts, Google, Fast Search, Neofonie, Verity, RDF, Sesame; Scrum
Rolle: Senior-Berater
Kunde: T-Systems
Aufgaben:
Als Senior-Berater in verschiedenen Projekten in den Branchen Automobil und Telekommunikation unterwegs. Schwerpunkt war das Thema Enterprise Application Integration (EAI) (heute: SOA, Microservices?)
Kenntnisse:
Java /JEE, SOAP, Messaging, MQ Series, webMethods, Microsoft BIZ_Talk, IBM WebSphere AppServer, Bea Weblogic, Oracle DB, IBM DB2, Eclipse, JUnit, BPEL4WS, XML, XSLT, XSD
Rolle: Gründer & CTO / Lead Developer
Kunde: auf Anfrage
Aufgaben:
Gründung eines Startups, welches Produkte und Dienstleistung für die Informationsrecherche von Unternehmen anbietet. Insbesondere Intraund Internet-Suche. Verantwortlich für Entwicklung und Wartung der Softwareprodukte.
Kenntnisse:
Java, Web Services, SaaS, XML, JEE, JSP, Servlet, Swing/JFC, RMI, Struts, Apache Jakarta Tomcat, JUnit, UML, Lucene, Google, Suchmaschinen, Crawler
Nebentätigkeiten:
Zertifikat / Weiterbildung
Sun Certified Programmer for Java
Intro
Fachliche Kompetenzen
95% Java/Kotlin & Web?Development
Experte, >20 Jahre
92% Search & KI (Big Data)
Experte, >10 Jahre
90% Scrum & Projektleitung
Advanced, >15 Jahre
Aktuelle Stärken und Fähigkeiten
Folgend eine Liste meiner Skills, in welchen ich viel Erfahrung besitze und sehr gerne unterstütze:
Weitere
Weitere Soft- und Hardskills für die erfolgreiche Umsetzung von IT-Projekten sind selbstverständlich vorhanden (Englisch, Präsentationstechniken, Kommunikation; Versionsverwaltung, Build-Tools usw?.)
Teilprojekte/Milestones:
08/2011 ? 06/2013
Konzeption und Umsetzung einer C basierten Web-Applikation nach Grails (Groovy, Spring Framework, Java)
07/2013 ? 03/2016
Ausbau und Implementierungen der Webapplikation genios .de (Restful API, OpenId Connect, Java 8 / Lambdas, Grails, Junit, Mockito)
04/2016 ? 07/2018
Technischer Projektleiter und Lead-Developer für die Migration der Archivsuche nach Elasticsearch (u.a. Elasticsearch Stack; Java API / REST; Lasttests/JMeter)
08/2018 ? 05/2020
Diverse Feature-Entwicklungen, Performance Tuning und Major-Upgrade der Grails Version (Fullstackentwicklungen mit oben genannten Technologien)
06/2020 ? heute
Unterstützung bei Konzeption und Migration der monolithischen Grails-Applikation in eine Microservice-basierte Architektur (SpringBoot, RestAPI, Messaging, Java 17 & 21, Vue.js, OpenIdConnect, CI/CD auf Basis von GitLab)
heute: Diverse (private) Softwareprojekte
Rolle: Developer / Produktmanagement
Kunde: diverse
Aufgaben:
Aus Freude an der Softwareentwicklung, zur Erprobung neuer Technologien und um spannende Ideen umzusetzen, diverse Projekte realisiert.
Kenntnisse:
Java, Spring, Kotlin, Grails, Groovy, Perl, Google Cloud (GCP), Amazon AWS
Rolle: Architekt / Technical Lead, Senior Developer, Berater
Kunde: OpSec Security GmbH
Aufgaben:
Teilprojekte/Milestones:
09/2012 ? 07/2013
Konzeption und Entwicklung eines ersten Prototyps, um eine Java/JSF-Applikation für Testkäufe durch eine Neuimplementierung auf Basis von Java, Grails, SpringBoot zu ersetzen
08/2013 ? 03/2014
Entwicklung Version 1.0 der Testkaufzentrale und mit anschließendem Launch
04/2014 ? 07/2017
Stetiger Ausbau der Applikation, um allen Usergruppen gerecht zu werden: Kunden, interne Anwender für die Logistik und Testkäufern
08/2017 ? 03/2018
Schnittstellen implementiert, um Zugriffe von und auf andere Systeme zu ermöglichen + Wartung der Applikation
04/2018 ? 02/2019
Mandantenfähigkeit konzipiert, um die Applikation sowohl für den europäischen, sowie den amerikanischen Markt zu betreiben + Wartung der Applikation
03/2019 ? 06/2020
Abrechnungsmodul implementiert, um Kunden direkt aus der Applikation zu fakturieren und Testkäufer auszuzahlen (inkl. Budget-Verwaltung) + Wartung der Applikation
07/2020 ? 12/2023
Aufbau einer Mobil-App-Version für Android und iOS + Wartung und diverse Feature-Erweiterungen zur Applikation. Prototyping zur Evaluation einer Migration von dem Grails-Framework auf Quarkus
01/2024 ? 05/2024
Einführung und Training von indischen Entwicklerkollegen, Konzeption für OAuth Integration + Wartung der Applikation
Kenntnisse:
Java, Spring Boot, Hibernate, Grails, Groovy, MySQL, JavaScript, HTML, CSS, Microsoft Cloud (Azure), Crawler, Git, IntelliJ, App (Android, iOS), Jira/Confluence
Rolle: Architekt, Senior Developer, Berater, Consultant
Kunde: kleinanzeigen (eBay, Adevinta)
Aufgaben:
Kenntnisse:
Java, Spring Boot, (Kotlin), Maven,Docker, Kubernetes, Postman, IntelliJ, GitHub
Rolle: Lead Teacher / Java Trainer, Lehrer, Coach, Projektleiter, Senior-Developer, Support
Kunde: DKB (Deutsche Kreditbank AG) i.A. von Ironhack
Aufgaben:
Kenntnisse:
Java, Spring Boot, Spring Batch, Spring Cloud, JPA, MySQL, Git, Microservices, Testing JUnit, ETL/BI, MS Power BI, Scrum
Rolle: Software Architekt / Lead Developer,Architekt / Technical Lead, Senior Developer, Produktmanagement
Kunde: Jobpushy
Aufgaben:
Kenntnisse:
Elasticsearch, Java, Spring Boot, Grails, Groovy, MySQL, JavaScript, HTML, CSS, Amazon Cloud (AWS), S3, Crawler, IntelliJ
Rolle: Teilprojektleiter, Berater
Kunde: BMW Group
Aufgaben:
Kenntnisse:
Java, JEE, Oracle, klassisches Wasserfallmodell (mit ausgiebiger Konzeptionsphase)
Rolle: Architekt/ Technical Lead, Senior Developer, Berater, Scrum-Master und Coach, Lead Developer
Kunde: lastminute GmbH
Aufgaben:
Kenntnisse:
Java, Spring, Hibernate, Spring MVC, Freemarker, Riot CMS, Ant/Ivy, JUnit, JMeter, Artifactory, Hudson, Subversion, SpringSource Tool Suite, Tomcat, Apache httpd, Linux, Oracle, Jira/Confluence, Scrum
Rolle: Software Architekt / Lead Developer / Übergangs-CTO, CTO-Funktionen, Architekt / Technical Lead, Senior Developer
Kunde: Diverse Startups (u.a. Umfeld Rocket-Internet)
Aufgaben:
Kenntnisse:
Java, JEE, Spring, Hibernate, Spring MVC, Eclipse, Tomcat; Grails, Groovy, PHP, PostgresQL, Subversion; Scrum, ExtremProgramming (XP)
Rolle: Projektleitung / Software Architekt, Projektleitung, Scrum Produkt-Owner, Architekt
Kunde: O2 Germany GmbH & Co. OHG
Aufgaben:
Kenntnisse:
Java /JEE, Apache Lucene/Nutch, Struts, Google, Fast Search, Neofonie, Verity, RDF, Sesame; Scrum
Rolle: Senior-Berater
Kunde: T-Systems
Aufgaben:
Als Senior-Berater in verschiedenen Projekten in den Branchen Automobil und Telekommunikation unterwegs. Schwerpunkt war das Thema Enterprise Application Integration (EAI) (heute: SOA, Microservices?)
Kenntnisse:
Java /JEE, SOAP, Messaging, MQ Series, webMethods, Microsoft BIZ_Talk, IBM WebSphere AppServer, Bea Weblogic, Oracle DB, IBM DB2, Eclipse, JUnit, BPEL4WS, XML, XSLT, XSD
Rolle: Gründer & CTO / Lead Developer
Kunde: auf Anfrage
Aufgaben:
Gründung eines Startups, welches Produkte und Dienstleistung für die Informationsrecherche von Unternehmen anbietet. Insbesondere Intraund Internet-Suche. Verantwortlich für Entwicklung und Wartung der Softwareprodukte.
Kenntnisse:
Java, Web Services, SaaS, XML, JEE, JSP, Servlet, Swing/JFC, RMI, Struts, Apache Jakarta Tomcat, JUnit, UML, Lucene, Google, Suchmaschinen, Crawler
Nebentätigkeiten:
Zertifikat / Weiterbildung
Sun Certified Programmer for Java
Intro
Fachliche Kompetenzen
95% Java/Kotlin & Web?Development
Experte, >20 Jahre
92% Search & KI (Big Data)
Experte, >10 Jahre
90% Scrum & Projektleitung
Advanced, >15 Jahre
Aktuelle Stärken und Fähigkeiten
Folgend eine Liste meiner Skills, in welchen ich viel Erfahrung besitze und sehr gerne unterstütze:
Weitere
Weitere Soft- und Hardskills für die erfolgreiche Umsetzung von IT-Projekten sind selbstverständlich vorhanden (Englisch, Präsentationstechniken, Kommunikation; Versionsverwaltung, Build-Tools usw?.)