Erfahrung
10/2019 - 06/2020
YUM GmbhSoftware-Architekt / Lead Developer
- Unterstützung des Teams als Architekt und Lead Developer
- Technische Konzeption und Umsetzung der neuen Eintracht.de Homepage
- Optimierung der Entwicklungsprozesse mit Hilfe von modernen Werkzeugen
- Eingesetzte Technologien
- Gatsby
- React
- Typo3
- Rails
- Bitbucket
- Netlify
07/2019 - 10/2019
Deutsche BahnSoftwarearchitekt/-entwickler
- Unterstützung des Teams als Full Stack Entwickler und Architekt
- Einführung von Testautomatisierung
- Eingesetzte Technologien:
- Java EE
- Cypress mit Cucumber
- Jenkins
01/2018 - 06/2019
Cofinpro AGFull Stack Developer
- Begleitung von Konzeption, Entwicklung und Optimierung komplexer innovativer Softwarelösungen im Java Full Stack unter Einsatz neuster Technologien und agiler Vorgehensweisen
- Ansprechpartner für technische und konzeptionelle Herausforderungen wie Continuous-Delivery-Prozesse und Performance Optimierung mit Fokus auf User Experience
- Agile Umsetzung von Funktionen und Anforderungen für mehrere Anwendungen (Robo Advisor, Hybride App) in mehreren Teams je 7-10 Entwickler
- Eingesetzte Technologien:
- AngularJS, Angular 2-7, Cypress, Jasmine
- Java EE, JUnit
- Ionic 3+4, Fastlane
- Gitlab inkl. CI/CD Pipeline
- Jenkins
07/2017 - 12/2017
Grandcentrix GmbHTechnical Solution Architect
- Konzeption und Spezifizierung von Schnittstellen
- API Blueprint, Mock Server
- Anforderungsanalyse
- Schätzungen und Planung der Umsetzung mit dem Team
- Technischer Ansprechpartner für Kunden und Drittdienstleister
- Eingesetzte Technologien
- Elixir / Phoenix
- Swift
- Kotlin/Java
- Python
08/2015 - 06/2017
Zühlke Engineering GmbHExpert Software Engineer
- Aktive Entwicklung beim Kunden vor Ort
- Payback: Partner-Integration, Prämienshop Relaunch (https://www.payback.de/praemien)
- Spring 4, CoreMedia, Java EE, Typescript, Angular, Vue.js, SCSS, Jade/Pug, Jasmine, JUnit
- Schätzung und Umsetzung von neuen Funktionen und Anforderungen von Marketing und Business
- Verantwortlich für Qualitätsmanagement und Testautomatisierung
- Konzeption der Architektur und Entwicklungspipeline: Git, Jenkins
- Dokumentation und Einführung von Coding Guidelines und Konventionen (Clean Code)
Ausbildung
10/2011 - 04/2014
Ludwig-Maximilians-UniversitätInformatik, Master (M.Sc.)
Abschlussnote: 1,69
"Proaktives automatisches Instanz-Management von abhängigen Ressourcen in Cloud Umgebungen"
10/2007 - 04/2010
Ludwig-Maximilians-UniversitätInformatik, Bachelor (B.Sc.)
Anwendungsfach: Psychologie
"Entwurf und Implementierung eines Microblog-basierten Back-Channels für den Einsatz in der Universitären Lehre"
Skills
- Software Architektur, Microservices, Self-Contained-Systems, Cloud, DevOps, Automatisiertes Testing, Anforderungsanalyse, DevOps, CI/CD Pipeline
- Agile Softwareentwicklung (Scrum, Kanban), Domain Driven Development, User Story Mapping, Projektmanagement, Clean Code
- Javascript, Typescript, Python, Java, Groovy
- Java EE, Spring, Grails, Vue.js, React (Redux, Recoil), NodeJS, AngularJS, Angular 2-9, Ionic 2-4, LESS, SASS, Pug, Storybook, Cypress, Pact.io, Jest, Jasmine, Protractor, Selenium
- MySQL, NoSQL (MongoDB), PostgreSQL, Oracle
Zertifikate
- ISO/ICE 20000 Foundation
- Professional Scrum Developer
- ISTQB Certified Tester Foundation
Sprachen
- Deutsch (C2) Muttersprache
- Englisch (C1) Fließend
- Hebräisch (B1) Fließend in Wort, Grundkenntnisse in Schrift