Lenbenslauf

Work Experience
Lebenslauf herunterladen

Engineering Manager → Senior Engineering Manager (Platform Ownership)IU Group N.V., München, GermanyJanuar 2024 - heute
  • Leitung von zwei Engineering-Teams (7 Entwickler), verantwortlich für die Lern-, Studierenden- und Prüfungsplattformen der IU mit 100.000+ Studierenden auf MyCampus Classic (Moodle) und MyCampus 2.0, mit vollständiger dualer technischer Verantwortung über beide Plattformen.
  • Vorantreiben der teamübergreifenden Service-Vereinheitlichung in einem gemeinsamen NestJS-Monorepo zur Verbesserung der Delivery-Geschwindigkeit, Abhängigkeitsverwaltung und Team-Mobilität zwischen Classic und 2.0.
  • Mitgestaltung der Datenfluss-Architektur für Studierendenplattformen gemeinsam mit zwei Heads of Engineering unter dem Director of Engineering; zusätzlich ausgewählt für die unternehmensweite Task Force zur Datenvereinheitlichung zusammen mit HoEs und Directors zur Harmonisierung der Datenflüsse über Pre-Sales, Sales und Post-Sales.
  • Überwachung der Migration von MyCampus Classic auf Moodle 4.5; Modernisierung der Infrastruktur und Verbesserung der Wartbarkeit; Zusammenarbeit mit DevOps zur Containerisierung von Legacy-Systemen, Konsolidierung von Repositories und Reduzierung von Microfrontends zur Verbesserung der Developer Experience und Beschleunigung der Feature-Auslieferung.
  • Einführung von Observability und DORA-orientierten Metriken zur Verbesserung der Transparenz, Incident-Erkennung und Lead Time to Change.
  • Neuaufbau der Teamstruktur und Teamkultur durch Change Management, Coaching und strukturierte 1:1-Entwicklungsgespräche.
  • Regelmäßiger Teilnehmer an den quartalsweisen Head-of-Engineering-Alignment-Meetings mit dem Director of Engineering; Beiträge zu plattformübergreifender Strategie, Teamstruktur und Organisationsplanung.
Verwendete Technologien:  TypeScript   NestJS   Vue 3   Moodle 4   Docker   GitLab CI/CD   Node.js   Fastify   Cypress   Jest   OpenAPI   Kafka   K6 
Senior Software Engineerremberg GmbH, München, GermanyJanuar, 2022 - Januar, 2024
  • Aktive Beteiligung an technischen Gesprächen und Mitwirkung bei der Entscheidungsfindung in der Architektur;
  • Verbesserung der Code-Qualität durch Überarbeitung von Backend-Funktionen in NestJS und das Durchführen von Code-Überprüfungen;
  • Übernahme der Rolle des Hauptentwicklers in zwei wichtigen Projekten. Dies beinhaltet die Migration der E-Mail-Funktionalität von Mailgun zu AWS SES und die Hinzufügung neuer Funktionen zur Dateiverwaltung, einschließlich der Erstellung einer Ordnerstruktur. Das Treffen entscheidender architektonischer Entscheidungen und die Auswahl geeigneter Technologien zur Erfüllung der Projektanforderungen und zur Unterstützung der Skalierbarkeit der Software;
  • Teilnahme am Einstellungsprozess durch die Durchführung von Vorstellungsgesprächen und technischen Interviews. Unterstützung bei der Integration neuer Teammitglieder in die Projekte und Vertrautmachen mit der aktuellen Software- und Systemarchitektur;
Verwendete Technologien:  Typescript   NestJS   ExpressJs   Mongoose   Docker   NxJs   MongoDB   OpenAPI   Angular >=v14   NgRX   Angular Material UI   Jest   CypressJS   SCSS   Agile Development, Jira, Gitlab, Docker 
Software Engineer - Lead Backend EngineerThinxNet GmbH, München, GermanyJune, 2019 - Dezember, 2021
  • Weiterentwicklung des API-Gateways und Umstellung von alten monolithischen Funktionen auf neue Microservices;
  • Tägliche Codebase-Wartung und Refactoring, Modernisierung älterer Webanwendungen (Frontend und Backend) mit aktuellen Technologien;
  • Implementierung von MVPs und Proof of Concepts;
  • Aufbau eines aus 5 Personen bestehenden Backend-Teams von Grund auf, aktive Beteiligung am Einstellungsprozess, um die Übereinstimmung mit der Vision des Unternehmens sicherzustellen;
  • Onboarding von Teammitgliedern und Einarbeitung in die aktuellen Software- und Systemarchitekturen;
  • Zusammenarbeit mit den Product Ownern und dem Head of Software bei der Planung von Sprint Backlogs, um die Unternehmensziele zu erreichen;
  • Betreuung jüngerer Entwickler, Anleitung des Teams bei technischen Herausforderungen und Beaufsichtigung von Systemverbesserungen;
Verwendete Technologien:  Javascript/Typescript/Node/Express/NestJS/Mongoose/TypeORM   MongoDB/PostgreSQL/Redis/RabbitMQ/Kafka/API-Gateway   Mocha/Chai/Sinon/Jest   bash/lwc   HTML/SCSS/Vuejs   Agile Development, Jira, Gitlab, Docker 
Fullstack Web DeveloperTravador GmbH, München, GermanyNovember, 2016 - Mai, 2019
  • Entwicklung und Implementierung neuer Funktionen und UI-Komponenten in Zusammenarbeit mit der Design-Abteilung;
  • Tägliche Systempflege und Code-Refactoring für die bestehende Code-Basis;
  • Leitung des Planungsprozesses für die Verbesserung der Buchungsplattform, der Website und der Full-Stack-Microservices-Entwicklung;
Verwendete Technologien:  HTML5/CSS3(Twig, SCSS, EJS)   Javascript/ES6/Vuejs/jQuery/AngularJS/Nodejs/Webpack   CakePHP/CackeLaravel/Lumen/MySQL/   AWS(Lambda, S3, Cloudfront)   Agile, Jira, Git 
Web DeveloperSMAL GmbH(former Ziba Design), München, GermanyMärz, 2015 - Oktober, 2016
  • Entwicklung von responsiven Prototypen und Webanwendungen;
  • Aktive Teilnahme an Kundenplanungssitzungen und technischen Diskussionen;
  • Durchführen von gründlichen Code-Reviews zur Aufrechterhaltung hoher Qualitätsstandards;
Verwendete Technologien:  HTML5/CSS3(LESS/SASS)   Javascript/jQuery/AngularJS   PHP(cakephp)/MySQL/Drupal(frontend part) 
Web DeveloperMultiple Employers, Germany and RomaniaApril, 2012 - February, 2015
  • Implementierung von Produkt-White-Labels. Ich hatte PHP / MySQL gelernt, Teil des Praktikums. Unternehmen: Seopa Ltd, Timisoara, Rumänien;
  • Implementierung von Online-Fragebögen in ConfirmIT. Implementierung einer Wissensdatenbank im Intranet, mit Code-Snippets. Implementierung von responsiven Landing Pages und Layouts für Fragebögen. Übersetzung des Actionscript-Tools in HTML / CSS / JavaScript / jQuery. 3 Wochen lang habe ich meinen Kollegen, die mit Actionscript arbeiten, einen Grundkurs in HTML / CSS und Javascript / jQuery gegeben. Unternehmen: Toluna Group, Timisoara, Rumänien;
  • Implementierung von neuen Funktionen für eine bestehende hybride mobile Anwendung. Bereitstellung und einfache Wartungsprozesse von Ubuntu Server. Implementierung von responsiven Websites. Unternehmen: BLIPhead Gmbh München, Germany;
Verwendete Technologien:  PHP   MySQL   Javascript   jQuery   hammerjs   GreenSock js   html   css3   bootstrap   sass/compass   gulp   ionic   git, jira 

Studium

InformatikWest-Universität von Timisoara, Rumänien2009-2012BA, Entwicklung einer Web-App