08.2024–now
Makeen AG Senior Fullstack Developer
Consultancy. Placed with Amazon since I joined.
- Consultancy. I've been placed with Amazon since I joined.
08.2024–paused
Amazon Fullstack Developer Paused for civil service
Lens team, joined before launch. Features end to end on AWS: WebSocket progress updates, server-side pagination, a geospatial risk check, Japanese localisation. Cypress E2E suite, React Router v7 migration.
On the Lens team, which builds the tool Amazon's real-estate teams use to evaluate and acquire new sites. I joined before launch; it's used worldwide now. React, TypeScript, Node and PostgreSQL on AWS.
- Built features end to end, from the form down to the database: validation, server-side pagination, live progress over WebSockets.
- Designed a picklist service that pulls from three sources (constants, PostgreSQL and Salesforce) behind one interface, with Redis caching and Zod validation.
- Built a risk check that finds residential buildings near a site using OpenStreetMap data and shows them on an ArcGIS map.
- Added Japanese localisation: address autocomplete down to prefecture, city and ward, tsubo as a unit, local number and date formats.
- Worked on the Cypress E2E suite: moved it to TypeScript, added page helpers and wrote up how to make it faster. Also wrote a small Chrome DevTools Protocol profiler so performance regressions show up as numbers.
- Helped with the move to React Router v7 and the React Compiler.
React, TypeScript, Node.js, AWS, PostgreSQL, Prisma, Cypress, React Router, Redis, tRPC, ArcGIS/ESRI, Zod, WebSockets, Salesforce, OpenStreetMap