Begon bij Covent, voorheen Dispo Genius, als senior frontendengineer en groeide door tot teamleider. Ik ben verantwoordelijk voor de frontendarchitectuur, lever backendsystemen op, stel engineeringnormen vast en begeleid drie engineers.
Stelde Covent MCP voor en leidde het van idee tot productie. De Go-service leverde 23 alleen-lezen-tools met OAuth 2.0 en PKCE, tenantgebonden toegang, kredietlimieten, gestructureerde logging, PostgreSQL-status, analyses en documentatie. Ik bouwde het EC2-opleveringspad met overdracht van Docker-images, controles op databasegereedheid, back-ups, migraties, gefaseerde statuscontroles, rollback en Slack-rapportage.
Bedacht en leverde Covent Spotlight op, een Mac Spotlight-achtig zoeksysteem, en haalde het daarna uit de toepassing als het gedeelde workspacepakket @covent/spotlight, dat door Inbox en Prospecting werd overgenomen. Het systeem coördineert lokale en serverbronnen, annulering, paginering, toetsenbordnavigatie en statusbehoud; Prospecting gebruikt Fuse.js voor fuzzy matching. Een klant noemde de ervaring een doorbraak.
Verminderde de hoeveelheid JavaScript bij de eerste laadbeurt op zes routes door zware providers, SDK-gestuurde interfaceonderdelen, inactieve tabbladen, dialoogvensters en routespecifieke code uit te stellen. Routebundels in de productiebuild werden 26 tot 40% kleiner, waaronder onboarding van 482 naar 295 kB en listing campaigns van 808 naar 487 kB; de CEO van Covent noemde het een grote verbetering.
Leid en begeleid een team van drie als code owner voor de frontend, beoordeel product- en architectuurwerk, stel engineeringnormen vast en blijf zelf actief in de codebase.
Was verantwoordelijk voor Covents overgang van de verouderde CRA-frontend naar een native Next.js- en React-platform. Onderhield tijdens het naast elkaar bestaan de V1/V2-brug voor navigatie en authenticatie en verwijderde bij de omschakeling het iframe en de verouderde API-laag.
Verving vooraf berekende berichtgeneratie met meerdere agents door een proces op aanvraag. Daardoor daalde het aantal modelaanroepen in het gedocumenteerde geval met 96% en namen de maandelijkse kosten af van ongeveer 9.000 naar ongeveer 700 dollar.
Bouwde van begin tot eind de Prospecting Insights-API met Django en PostgreSQL, inclusief aggregatie- en windowquery's, prijshistogrammen, ranglijsten van topinvesteerders, canonieke cachesleutels, tests en getypeerde frontendintegratie.
Herstructureerde Investor Prospecting rond live vastgoed-API's, Mapbox WebGL-lagen, locatie-, markerings- en polygoonzoekopdrachten, begrensde clientstatus, annulering van verouderde aanvragen en een FIFO-buffer voor 10.000 objecten.
Bouwde een realtime Inbox met gevirtualiseerde gesprekken, opnieuw verbindende WebSockets, optimistische statusupdates bij het versturen van sms- en e-mailberichten, nieuwe pogingen en rollback, bijlagen, vertaling, sjablonen, planning, URL-routering en behoud van de scrollpositie.
Ontwierp en leverde Auth 2.0 op met XState-processen, duurzame Zustand-identiteit, geserialiseerde tokenvernieuwing, OTP, Google- en GHL-SSO, locatiekeuze, synchronisatie tussen tabbladen en herstel na omleiding.
Verving zelfstandig Vercel Flags door LaunchDarkly op server- en clientgerenderde onderdelen, met foutveilige evaluatie, identiteitssynchronisatie, reactieve abonnementen, terugvalopties en regressietests.
Bouwde beveiligde oplevering via Vercel en GitHub Actions, rapportage over releases en rollbacks, observeerbaarheid met Sentry en kwaliteitscontroles met E2E, Lighthouse en Unlighthouse.
- React
- TypeScript
- Next.js
- Go
- Django
- PostgreSQL
- XState
- Zustand
- LaunchDarkly
- WebSockets
- AWS EC2
- Sentry




