Schlagworte
Angular
Type Script
Java Scipt
Front End Development
Front End Entwicklung
Test Driven Deployment
Software Architektur
Design Patten
MIcrofrontend
Domain Driven Design (DDD)
RxJS
reactive programming
Progressive Web Apps (PWA)
Bootstrap & NodeJS
REST
Java
Scrum
Object Oriented Programming
NGrx/Store & NGrx/Effect
NgRx
Docker
Docker & Kubernetes
Docker Compose
Docker Swarm
Skills
Angular, Java, Spring, NGRX, XML, Front-End Development, Test Driven Development, Software Architektur, Angular Ivy, Microfrontends, Domain Driven, Design, Progressive Web Apps, RxJS, Bootstrap, Frontend-Entwicklung, Representational State Transfer (REST), Automated Software Testing, XML Schema, Eclipse, JavaScript, TypeScript, Scrum, Programmieren, (OOP), Maven, SVN, HTML, Git, Jenkins, JSON, Docker, Angular Material, Jest, Storybook
Projekthistorie
04/2021
-
06/2021
Fullstack Entwickler
CSS Versicherung
(1000-5000 Mitarbeiter)
Versicherungen
- Lösung anspruchsvoller Engineering-Aufgaben mit Angular und teilweise Java
- Umsetzung von einem innovativen und herausforderndes UI-Design
- Weiterentwicklung des Technologie Stack mit Fokus Frontend
- Know-how Transfer an interne Mitarbeiter (u.a. Pair & Mob-Programming)
- Mitverantwortung für eine hohe Qualität des im Team betreuten Produkts
03/2020
-
02/2021
Freiberufler -Angular Spring Fullstack
M-net Telekommunikations GmbH
(500-1000 Mitarbeiter)
Telekommunikation
Als Fullstack-Entwickler ist es meine Aufgabe die bestehenden Systeme - basierend auf JavaScript im Frontend und Java/ Spring im Backend - zu pflegen und weiterzuentwickeln.
Nach der Entwicklung eines konzeptionellen Prototyps in Angular bin ich zudem maßgeblich an der Portierung des "alten" JavaScript Frontend nach Angular 10 beteiligt. Ich bin aktiv an der technischen Implementierung der Bestellstrecke für Privatkunden beteiligt. Dabei stehe ich bei der Abstimmungvon technischen Konzepten und Features im engen Kontakt
mit den Product-Ownern. Bei Code-Reviews achte ich auf eine modulare Entwicklung und die Einhaltung von CleanCode.
Nach der Entwicklung eines konzeptionellen Prototyps in Angular bin ich zudem maßgeblich an der Portierung des "alten" JavaScript Frontend nach Angular 10 beteiligt. Ich bin aktiv an der technischen Implementierung der Bestellstrecke für Privatkunden beteiligt. Dabei stehe ich bei der Abstimmungvon technischen Konzepten und Features im engen Kontakt
mit den Product-Ownern. Bei Code-Reviews achte ich auf eine modulare Entwicklung und die Einhaltung von CleanCode.
03/2018
-
11/2019
Technical Lead
KPIT Technologies GmbH
Als Tech Lead war ich verantwortlich für das gesamte Frontend inklusive der
Schnittstelle zum Backend unseres Produktes. Dieses diente zudem als
Lead-Projekt für andere Frontend Anwendungen bei KPIT und das Software
Design fungierte als Vorbild für diese.
Zu meinen Aufgaben/ Verantwortungen gehörte:
Mein größter Erfolg war die Entwicklung eines Graph-Layouts, welches
unsere umfangreichen Daten übersichtlich in einem Graphen darstellen
konnte und den Nutzern die Möglichkeit bot, diese zu filtern. Dabei wurden
direkte als auch indirekte Abhängigkeiten berücksichtig und bei einem
Konflikt wurde das betroffene Graph-Node dem Nutzer entsprechend farblich
gekennzeichnet.
Schnittstelle zum Backend unseres Produktes. Dieses diente zudem als
Lead-Projekt für andere Frontend Anwendungen bei KPIT und das Software
Design fungierte als Vorbild für diese.
Zu meinen Aufgaben/ Verantwortungen gehörte:
- Evaluierung moderner Technologien im Web Application Umfeld auf Basis von Angular 7 und Progressiv Web Apps
- Definition standardisierter Entwicklungsrichtlinien und -prozesse
- Technische Leitung und Ausbildung des Entwicklungsteams
- Reporting und Durchführung von Quality Assurance Prozessen
- Technische Konzeption von Produkt-Features
- Implementierung von Produkt-Features
Verwendete Technologien:
- Angular 7/8
- Typescript/ Javascript
- RxJs
- NGXS
- JSON
- OpenAPI
- Bootstrap
- REST
Mein größter Erfolg war die Entwicklung eines Graph-Layouts, welches
unsere umfangreichen Daten übersichtlich in einem Graphen darstellen
konnte und den Nutzern die Möglichkeit bot, diese zu filtern. Dabei wurden
direkte als auch indirekte Abhängigkeiten berücksichtig und bei einem
Konflikt wurde das betroffene Graph-Node dem Nutzer entsprechend farblich
gekennzeichnet.
03/2014
-
02/2018
Senior Software Engineer
KPIT Technologies GmbH
Als Senior Software Engineer war ich für ein Kundenprojekt im Heiz- und
Klimaanlagen Sektor zuständig. Das Projekt erforderte die Einarbeitung in
langjährig entwickelten Sourcecode, der in verschiedene Unterprojekte
aufgeteilt war. Ich war dafür zuständig das Projekt unter Einhaltung von
Designrichtlinien auf Kundenanforderungen weiterzuentwickeln und zu
Warten. Dies erforderte ständige Kundenkommunikation, um die
Anforderungen aufzunehmen und technisch zu klären. Mir stand für die
Umsetzung ein Team bestehend aus 3 Entwicklern und einem Tester zur
Verfügung.
Außerdem leitete ich auch die geplante Übergabe des Projektes an den
Kunden. Hierzu zählte das Dokumentieren des gesamten Projektumfangs auf
technischer Ebene, als auch das Organisieren und Leiten von Workshops mit
dem Kunden.
Ich konnte die Übergabe erfolgreich in der geplanten Zeit abschließen.
Klimaanlagen Sektor zuständig. Das Projekt erforderte die Einarbeitung in
langjährig entwickelten Sourcecode, der in verschiedene Unterprojekte
aufgeteilt war. Ich war dafür zuständig das Projekt unter Einhaltung von
Designrichtlinien auf Kundenanforderungen weiterzuentwickeln und zu
Warten. Dies erforderte ständige Kundenkommunikation, um die
Anforderungen aufzunehmen und technisch zu klären. Mir stand für die
Umsetzung ein Team bestehend aus 3 Entwicklern und einem Tester zur
Verfügung.
Außerdem leitete ich auch die geplante Übergabe des Projektes an den
Kunden. Hierzu zählte das Dokumentieren des gesamten Projektumfangs auf
technischer Ebene, als auch das Organisieren und Leiten von Workshops mit
dem Kunden.
Ich konnte die Übergabe erfolgreich in der geplanten Zeit abschließen.
04/2013
-
02/2014
Software Engineer
KPIT Technologies
Neuentwicklung einer Java Desktop-Anwendung basierend auf Swing zur
Konvertierung eines auf XML basierten Datenformates.
Konvertierung eines auf XML basierten Datenformates.
10/2010
-
03/2013
Software Engineer
In2Soft GmbH
Wartung und Weiterentwicklung bestehender Anwendungen in Java
01/2008
-
10/2010
Software Tester
In2Soft GmbH
Erstellung von Testfällen und Koordinierung der Testausführung.
Reisebereitschaft
Verfügbar in den Ländern
Deutschland, Österreich und Schweiz
Onsite: München und Umgebung
Offsite: deutschlandweit mit vertretbaren vor Ort Anteil
Offsite: deutschlandweit mit vertretbaren vor Ort Anteil