Weiterentwicklung und Sanierung mehrerer Tarifierungsrechner in einem Onlinevertriebsportal für Sach- und Haftpflichtversicherungen im Privatkundenbereich.
Weiterentwicklung und Sanierung mehrerer cloudbasierter Microservices (AWS).
Neuentwicklung mehrerer cloudbasierter Microservices (AWS) auf Basis von Typescript/next.js im Smart Home Umfeld
Senior Consultant / Fullstack Entwickler (teilweise im Lead)JavaScriptTypescriptNode.js...
Senior Consultant / Fullstack Entwickler (teilweise im Lead)
Entwicklung von mehreren Microservices im Smart Home Umfeld unter Verwendung von node, TypeScript und express, u. A.:
Streamen der Kamerafeeds von Staubsaugrobotern.
Verwaltung von Bilderkennungsdaten von Kühlschrankinhalten (durch die eingebaute Kamera in den Kühlschränken).
Inventarverwaltung von Kühl- und Gefrierschrankinhalten.
?Anbindung von Amazon Dash zur automatisierten Bestellung von Tabs und Entkalker an Geschirrspülmaschinenappliances (als Team-Lead).
Entwicklung eines (Android/iOS) App-integrierten Micro-Frontends zur Gerätesteuerung und Darstellung von Rezepten auf Basis von TypeScript und Next.js im SAFe-Umfeld.
Betreuung zweier Praktikanten bei einem PoC im Bereich Klassifizierung und Bilderkennung.
JavaScriptTypescriptNode.jsVue.jsReactNext.jsJestMongoDBRedisJava 8Spring BootPostgreSQLFlywayPrometheusGrafanaCloudFoundryAWSS3Elastic BeanstalkLambdaRDSTerraformSwaggerOpenAPIRESTZeplinPostmanDockerBashAtlassian StackSAFe (verteilte / internationale Teams)IntelliJ
Internationaler Hausgerätehersteller
München
1 Jahr 7 Monate
2016-01 - 2017-07
Neuentwicklung einer performancekritischen Backend-Applikation zur rechnungsrelevanten Datenflussanalyse
Neuentwicklung einer performancekritischen Backend-Applikation zur rechnungsrelevanten Datenflussanalyse auf Basis von Apache Flink und der Hadoop Data Platform.
Komplette Neuentwicklung der Anwendung und Aufsetzen des verteilten Systems.
Harte Anforderungen an die Performance der Datenverabeitung.
3rd Level Support.
Featurekonzeptionierung und direkte Zusammenarbeit mit den Endnutzern.
Java 8GuiceCXFJUnitAssertJMockitoJGivenFlinkHBaseHadoop Data PlatformTypescriptVue.jsGradleOracleNginxGitScrumPair ProgrammingCommunity of PracticeIntelliJ
Mobilfunkprovider
München
3 Jahre
2013-01 - 2015-12
Sanierung, Restrukturierung und Featureentwicklung
Sanierung, Restrukturierung und Featureentwicklung für eine Java-Enterprise/Oracle Customer-Relationship-Management Legacy-Anwendung.
Defect Analyse und ?behebung bis hin zur Zero Bug Policy.
Stabilisierung der nahezu ungetesteten Legacy-Anwendung (anfangs ca. 2 Millionen Codezeilen) durch E2E-Tests. (Ursprung des Frameworks JGiven)
Refactoring und Deduplizierung der Services, Zusammenführen von Datenbanken.
3rd Level Support, Installation und Installationssupport der Anwendung.
Entwicklung von zahlreichen Features über 3 Jahre hinweg. Die Größeren waren Einführung von Mandantenfähigkeit, der Merger mit dem Schwestersystem der übernommenen Konkurrenzfirma und Anpassungen an geänderte gesetzliche Rahmenbedingungen.
Teamübergreifende Betreuung eines Features.
Bemerkenswert war die anfänglich schlechte Codequalität, die Abwesenheit von Tests bei Projektübernahme, die Stabilisierung der Anwendung unter gleichzeitiger Feature-Entwicklung und der hochskalierte Scrum-Ansatz. Die Ausgangslage bei Projektübernahme 2012 (kurz vor meiner Zeit dort) war ein funktionsunfähiges System zur ?Wiederbelebung?, welches durch seinen Ausfall für den Kunden hohen täglichen Schaden und Imageverlust verursachte.
In diesem Projekt entstand die Bibliothek JGiven.
JavaJEESwingAntMavenShellJUnitAssertJMockitoJGivenCXFCamelWebLogicOracleVagrantPuppetApacheGitScrum (international / hochskaliert)KanbanPair
ProgrammingCommunity of PracticeIntelliJ
Mobilfunkprovider
München
8 Monate
2012-05 - 2012-12
Neuentwicklung eines Product-Information-Management-Systems für einen B2B-Marktplatz
Neuentwicklung eines Product-Information-Management-Systems für einen B2B-Marktplatz auf Basis von express .js / node .js, ExtJS 4 und MongoDB.
Übernahme und Validierung eines existierenden Prototypen (Groovy, Grails).
Neuentwicklung des kompletten Systems auf neuer Technologiebasis (node, express, MongoDB, ExtJS 4) und Evaluierung selbiger.
Besondere Herausforderungen waren das Datenmodell, welches kleinteilig mittels Aggregation Pipeline durchsuchbar sein sollte, der Import der Rohdaten, welche schlechte Qualität aufwiesen, und die Verwendung von damals sehr junger Technologie.
Der Wechsel der zugrundeliegenden Datenstruktur in der neuen Confluence Version erforderte eine komplette Überarbeitung des bestehenden Java-Plugins und dessen JavaScript GUI.
Weiterentwicklung eines Confluence-Plugins zum templatebasierten Open-/LibreOffice-Export
Junior Consultant / EntwicklerJavaJUnitJenkins...
Junior Consultant / Entwickler
Templatebasierte Dateierzeugung im Open-/LibreOffice Format.
Fehlerbehebung.
JavaJUnitJenkinsXMLMavenGitEclipse
TNG Technology Consulting
München
weitere Projekte auf Anfrage
Aus- und Weiterbildung
Aus- und Weiterbildung
1 Monat
2023-09 - 2023-09
AWS Zertifizierungen
AWS Certified Cloud Practitioner (CLF),
AWS Certified Cloud Practitioner (CLF)
8 Jahre 11 Monate
2011-12 - 2020-10
TNG Technology Consulting TechDays
Regelmäßige Teilnahme an Vorträgen und Workshops zu IT-Themen an firmen-internen Fortbildungstagen (zweimal pro Monat je einen Tag).
5 Monate
2015-04 - 2015-08
Online-Kurse auf Coursera
Usable Security (6 Wochen; 93,0%)
Cryptography (7 Wochen; 97,1% mit Auszeichnung)
From Nand to Tetris I (7 Wochen; 100,0%, mit Auszeichnung)
Hardware Security (6 Wochen; 99,2%; mit Auszeichnung)
Software Security (6 Wochen; 99,0%; mit Auszeichnung)
1 Monat
2013-01 - 2013-01
Visual Facilitation Training
Kommunikationslotsen Scholz & Vesper GmbH & Co. KG
Kommunikationslotsen Scholz & Vesper GmbH & Co. KG
1 Monat
2012-11 - 2012-11
Kanban Schulung
Agile Mindshift GmbH
Agile Mindshift GmbH
1 Monat
2012-03 - 2012-03
ScrumMaster Schulung
Zertifizierung zum ScrumMaster Advanced,
Zertifizierung zum ScrumMaster Advanced
3 Jahre 11 Monate
2007-01 - 2010-11
Promotion in theoretischer Chemie
Doktor der Naturwissenschaften (magna cum laude), Universität Regensburg
Doktor der Naturwissenschaften (magna cum laude)
Universität Regensburg
5 Jahre 3 Monate
2001-10 - 2006-12
Studium der Chemie
Diplom-Chemiker Univ. (1,2), Universität Regensburg
Diplom-Chemiker Univ. (1,2)
Universität Regensburg
8 Jahre 10 Monate
1992-09 - 2001-06
Abitur
(1,6), Werner-von-Siemens-Gymnasium, Regensburg
(1,6)
Werner-von-Siemens-Gymnasium, Regensburg
Leistungskurse: Physik, Chemie
Kompetenzen
Kompetenzen
Top-Skills
AngularJavaTypeScriptSpring BootJavaScriptAWS
Produkte / Standards / Erfahrungen / Methoden
Auf einen Blick
Konzeption, Planung und Realisierung, sowie Sanierung von Softwareprojekten in Front- und Backend mit Schwerpunkt auf den Einsatz von JavaScript/Typescript und Java und den jeweiligen Ökosystemen.
Schnelle Einarbeitung in neue Themen.
Mehr als 11 Jahre Erfahrung im professionellen IT Umfeld als Entwickler in der Umsetzung komplexer IT-Projekte, Programmiererfahrung seit 1992.
Mehrjährige Erfahrung mit agile Methoden ? sowohl kleine, als auch hochskalierte Ansätze.
Frameworks
React / Next.js
Vue
Angular
Web Components / lit
ExtJS
RxJS
Stencil
Express
Spring Boot
DevOps und Container
AWS
Terraform
Docker
Vagrant
Puppet
Prometheus
CloudFoundry
Grafana, Grafana Cloud
Agile Methoden
Scrum
Kanban
Pair Programming
lean Code
Test Driven Development
SAFe
Lean Startup
Sonstige
VCS (Git, Mercurial, Subversion)
Web (HTML, CSS)
XML, JSON, YAML, Markdown
REST, SOAP
TDD (JUnit, Jest, Mocha, Jasmine, Vitest)
IDE (IntelliJ IDEA, Eclipse, Neovim)
Atlassian Stack (Jira, Confluence)
GitHub, GitLab
Webserver (Nginx, Apache, Caddy)
Betriebssysteme
Linux
Windows
Programmiersprachen
Typescript
JavaScript
Java
Fortran
Basic
Bash
Lua
Groovy
C/C++
Perl
Python
Kotlin
Datenbanken
Oracle
PostgreSQL
MongoDB
Redis
HBase, HDFS
Publikationen und Vorträge auf Anfrage
Einsatzorte
Einsatzorte
Regensburg (+50km)
Deutschland
Bevorzugt remote. Sporadische Vor-Ort-Termine in Deutschland nach Absprache möglich.
Weiterentwicklung und Sanierung mehrerer Tarifierungsrechner in einem Onlinevertriebsportal für Sach- und Haftpflichtversicherungen im Privatkundenbereich.
Weiterentwicklung und Sanierung mehrerer cloudbasierter Microservices (AWS).
Neuentwicklung mehrerer cloudbasierter Microservices (AWS) auf Basis von Typescript/next.js im Smart Home Umfeld
Senior Consultant / Fullstack Entwickler (teilweise im Lead)JavaScriptTypescriptNode.js...
Senior Consultant / Fullstack Entwickler (teilweise im Lead)
Entwicklung von mehreren Microservices im Smart Home Umfeld unter Verwendung von node, TypeScript und express, u. A.:
Streamen der Kamerafeeds von Staubsaugrobotern.
Verwaltung von Bilderkennungsdaten von Kühlschrankinhalten (durch die eingebaute Kamera in den Kühlschränken).
Inventarverwaltung von Kühl- und Gefrierschrankinhalten.
?Anbindung von Amazon Dash zur automatisierten Bestellung von Tabs und Entkalker an Geschirrspülmaschinenappliances (als Team-Lead).
Entwicklung eines (Android/iOS) App-integrierten Micro-Frontends zur Gerätesteuerung und Darstellung von Rezepten auf Basis von TypeScript und Next.js im SAFe-Umfeld.
Betreuung zweier Praktikanten bei einem PoC im Bereich Klassifizierung und Bilderkennung.
JavaScriptTypescriptNode.jsVue.jsReactNext.jsJestMongoDBRedisJava 8Spring BootPostgreSQLFlywayPrometheusGrafanaCloudFoundryAWSS3Elastic BeanstalkLambdaRDSTerraformSwaggerOpenAPIRESTZeplinPostmanDockerBashAtlassian StackSAFe (verteilte / internationale Teams)IntelliJ
Internationaler Hausgerätehersteller
München
1 Jahr 7 Monate
2016-01 - 2017-07
Neuentwicklung einer performancekritischen Backend-Applikation zur rechnungsrelevanten Datenflussanalyse
Neuentwicklung einer performancekritischen Backend-Applikation zur rechnungsrelevanten Datenflussanalyse auf Basis von Apache Flink und der Hadoop Data Platform.
Komplette Neuentwicklung der Anwendung und Aufsetzen des verteilten Systems.
Harte Anforderungen an die Performance der Datenverabeitung.
3rd Level Support.
Featurekonzeptionierung und direkte Zusammenarbeit mit den Endnutzern.
Java 8GuiceCXFJUnitAssertJMockitoJGivenFlinkHBaseHadoop Data PlatformTypescriptVue.jsGradleOracleNginxGitScrumPair ProgrammingCommunity of PracticeIntelliJ
Mobilfunkprovider
München
3 Jahre
2013-01 - 2015-12
Sanierung, Restrukturierung und Featureentwicklung
Sanierung, Restrukturierung und Featureentwicklung für eine Java-Enterprise/Oracle Customer-Relationship-Management Legacy-Anwendung.
Defect Analyse und ?behebung bis hin zur Zero Bug Policy.
Stabilisierung der nahezu ungetesteten Legacy-Anwendung (anfangs ca. 2 Millionen Codezeilen) durch E2E-Tests. (Ursprung des Frameworks JGiven)
Refactoring und Deduplizierung der Services, Zusammenführen von Datenbanken.
3rd Level Support, Installation und Installationssupport der Anwendung.
Entwicklung von zahlreichen Features über 3 Jahre hinweg. Die Größeren waren Einführung von Mandantenfähigkeit, der Merger mit dem Schwestersystem der übernommenen Konkurrenzfirma und Anpassungen an geänderte gesetzliche Rahmenbedingungen.
Teamübergreifende Betreuung eines Features.
Bemerkenswert war die anfänglich schlechte Codequalität, die Abwesenheit von Tests bei Projektübernahme, die Stabilisierung der Anwendung unter gleichzeitiger Feature-Entwicklung und der hochskalierte Scrum-Ansatz. Die Ausgangslage bei Projektübernahme 2012 (kurz vor meiner Zeit dort) war ein funktionsunfähiges System zur ?Wiederbelebung?, welches durch seinen Ausfall für den Kunden hohen täglichen Schaden und Imageverlust verursachte.
In diesem Projekt entstand die Bibliothek JGiven.
JavaJEESwingAntMavenShellJUnitAssertJMockitoJGivenCXFCamelWebLogicOracleVagrantPuppetApacheGitScrum (international / hochskaliert)KanbanPair
ProgrammingCommunity of PracticeIntelliJ
Mobilfunkprovider
München
8 Monate
2012-05 - 2012-12
Neuentwicklung eines Product-Information-Management-Systems für einen B2B-Marktplatz
Neuentwicklung eines Product-Information-Management-Systems für einen B2B-Marktplatz auf Basis von express .js / node .js, ExtJS 4 und MongoDB.
Übernahme und Validierung eines existierenden Prototypen (Groovy, Grails).
Neuentwicklung des kompletten Systems auf neuer Technologiebasis (node, express, MongoDB, ExtJS 4) und Evaluierung selbiger.
Besondere Herausforderungen waren das Datenmodell, welches kleinteilig mittels Aggregation Pipeline durchsuchbar sein sollte, der Import der Rohdaten, welche schlechte Qualität aufwiesen, und die Verwendung von damals sehr junger Technologie.
Der Wechsel der zugrundeliegenden Datenstruktur in der neuen Confluence Version erforderte eine komplette Überarbeitung des bestehenden Java-Plugins und dessen JavaScript GUI.
Weiterentwicklung eines Confluence-Plugins zum templatebasierten Open-/LibreOffice-Export
Junior Consultant / EntwicklerJavaJUnitJenkins...
Junior Consultant / Entwickler
Templatebasierte Dateierzeugung im Open-/LibreOffice Format.
Fehlerbehebung.
JavaJUnitJenkinsXMLMavenGitEclipse
TNG Technology Consulting
München
weitere Projekte auf Anfrage
Aus- und Weiterbildung
Aus- und Weiterbildung
1 Monat
2023-09 - 2023-09
AWS Zertifizierungen
AWS Certified Cloud Practitioner (CLF),
AWS Certified Cloud Practitioner (CLF)
8 Jahre 11 Monate
2011-12 - 2020-10
TNG Technology Consulting TechDays
Regelmäßige Teilnahme an Vorträgen und Workshops zu IT-Themen an firmen-internen Fortbildungstagen (zweimal pro Monat je einen Tag).
5 Monate
2015-04 - 2015-08
Online-Kurse auf Coursera
Usable Security (6 Wochen; 93,0%)
Cryptography (7 Wochen; 97,1% mit Auszeichnung)
From Nand to Tetris I (7 Wochen; 100,0%, mit Auszeichnung)
Hardware Security (6 Wochen; 99,2%; mit Auszeichnung)
Software Security (6 Wochen; 99,0%; mit Auszeichnung)
1 Monat
2013-01 - 2013-01
Visual Facilitation Training
Kommunikationslotsen Scholz & Vesper GmbH & Co. KG
Kommunikationslotsen Scholz & Vesper GmbH & Co. KG
1 Monat
2012-11 - 2012-11
Kanban Schulung
Agile Mindshift GmbH
Agile Mindshift GmbH
1 Monat
2012-03 - 2012-03
ScrumMaster Schulung
Zertifizierung zum ScrumMaster Advanced,
Zertifizierung zum ScrumMaster Advanced
3 Jahre 11 Monate
2007-01 - 2010-11
Promotion in theoretischer Chemie
Doktor der Naturwissenschaften (magna cum laude), Universität Regensburg
Doktor der Naturwissenschaften (magna cum laude)
Universität Regensburg
5 Jahre 3 Monate
2001-10 - 2006-12
Studium der Chemie
Diplom-Chemiker Univ. (1,2), Universität Regensburg
Diplom-Chemiker Univ. (1,2)
Universität Regensburg
8 Jahre 10 Monate
1992-09 - 2001-06
Abitur
(1,6), Werner-von-Siemens-Gymnasium, Regensburg
(1,6)
Werner-von-Siemens-Gymnasium, Regensburg
Leistungskurse: Physik, Chemie
Kompetenzen
Kompetenzen
Top-Skills
AngularJavaTypeScriptSpring BootJavaScriptAWS
Produkte / Standards / Erfahrungen / Methoden
Auf einen Blick
Konzeption, Planung und Realisierung, sowie Sanierung von Softwareprojekten in Front- und Backend mit Schwerpunkt auf den Einsatz von JavaScript/Typescript und Java und den jeweiligen Ökosystemen.
Schnelle Einarbeitung in neue Themen.
Mehr als 11 Jahre Erfahrung im professionellen IT Umfeld als Entwickler in der Umsetzung komplexer IT-Projekte, Programmiererfahrung seit 1992.
Mehrjährige Erfahrung mit agile Methoden ? sowohl kleine, als auch hochskalierte Ansätze.
Frameworks
React / Next.js
Vue
Angular
Web Components / lit
ExtJS
RxJS
Stencil
Express
Spring Boot
DevOps und Container
AWS
Terraform
Docker
Vagrant
Puppet
Prometheus
CloudFoundry
Grafana, Grafana Cloud
Agile Methoden
Scrum
Kanban
Pair Programming
lean Code
Test Driven Development
SAFe
Lean Startup
Sonstige
VCS (Git, Mercurial, Subversion)
Web (HTML, CSS)
XML, JSON, YAML, Markdown
REST, SOAP
TDD (JUnit, Jest, Mocha, Jasmine, Vitest)
IDE (IntelliJ IDEA, Eclipse, Neovim)
Atlassian Stack (Jira, Confluence)
GitHub, GitLab
Webserver (Nginx, Apache, Caddy)
Betriebssysteme
Linux
Windows
Programmiersprachen
Typescript
JavaScript
Java
Fortran
Basic
Bash
Lua
Groovy
C/C++
Perl
Python
Kotlin
Datenbanken
Oracle
PostgreSQL
MongoDB
Redis
HBase, HDFS
Publikationen und Vorträge auf Anfrage
Vertrauen Sie auf Randstad
Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung