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.
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:
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.
04/2013
-
02/2014
Software Engineer
KPIT Technologies
Neuentwicklung einer Java Desktop-Anwendung basierend auf Swing zur
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.
Zertifikate
Certified Professional for Software Architeeture Foundation Level