Alle casesAutomotive & Wagenparkbeheer

Alphabet International GmbH (BMW)

Lead Frontend Developer & Architect

Nov 2015 — Sep 2017/Breda, Nederland

De Uitdaging

Alphabet International beheert bedrijfswagenparken in 20+ Europese landen voor BMW. Het bedrijf onderging een volledige digitale transformatie: legacy-systemen vervangen door een modern webplatform voor de MCT (Multi-Channel Toolkit) en Ace-applicaties. Er was geen frontend-architectuur, geen gedeelde tooling, geen CI-pipeline, en meerdere teams stonden op het punt parallel te gaan bouwen zonder coördinatie.

Mijn Bijdrage

De complete frontend-architectuur ontworpen voor een multi-applicatie microserviceslandschap: gedeelde componentbibliotheken, buildtooling, deployment-pipelines en teamoverstijgende codeerstandaarden. De migratie van AngularJS naar Angular 2+ met TypeScript geleid, met incrementele migratiepatronen zodat teams in hun eigen tempo konden migreren zonder featurelevering te blokkeren.

De engineeringcultuur gevestigd: verplichte code reviews, CI met geautomatiseerd testen en sprintgebaseerde levering ingevoerd. Zes developers begeleid en architecture decision records (ADR's) gefaciliteerd die teams autonomie gaven binnen gedeelde kaders.

Belangrijkste Resultaten

  • Multi-app frontend-architectuur voor wagenparkbeheer in 20+ Europese landen
  • AngularJS-naar-Angular-migratie voltooid zonder lopende featurelevering te verstoren
  • CI-pipeline met geautomatiseerd testen overgenomen door alle vier de productteams
  • Gedeelde componentbibliotheek die teamoverstijgende duplicatie met naar schatting 40% verminderde

Gebruikte Technologieën

JavaScriptAngularJSAngularTypeScriptMicroservicesREST APIsAgileCI/CD