Product engineer shipping JS features inside real products.
I build the TypeScript layer that makes products do the thing — component and attribute systems, generators, integrations, interfaces that hold up under real users. Seven years in, the last three at Finsweet.
Policy Generator, Consentpro CMP
Webflow users need GDPR-grade privacy policies and cookie declarations without a lawyer or a developer. I own the feature that generates them — jurisdiction-aware, scanner-fed, and editable inside the site they already have.
1600 × 1200 · png
1600 × 1200 · png
The Cakeculator
A recipe engine dressed as a calculator: pick cake type, pan geometry, frosting and filling, and it rescales every ingredient, bake time and yield. The hard part was never the UI — it was the ratio model behind it and keeping it correct across pan volumes.
Webflow Product Engineer
Owned the Policy Generator in Consentpro CMP. Designed and implemented Attributes and Components systems that let non-coders build CMS filtering, sliders, tabs and sortable content. Modularised the component library — reusable templates cut front-end build time by 20% — and led the internal tooling that decides how new components enter the product.
Agency Projects Developer
Built and maintained front-ends for Dropbox Sign, Weglot, EquipmentShare, The Chosen Adventures and Yuna — plus the logic layers behind them: the Cakeculator recipe engine, Algolia search sync, Meow Wolf ticketing, Marketo form mirroring for Illumio, and XML-fed ad automation.
Software Developer
Shipped Upworkstation and Vagascape solo — multi-tenant architecture, permissions, queues, live chat, marketplace API sync. Also 50+ WordPress sites, a researcher platform for SDSN, a documented API for the Kenya Research Information System, and open-source packages the Laravel community still installs.
BSc. Computer Science
Software engineering methodology, data structures and algorithms, databases, statistics. Started freelancing before graduating, which is why the log overlaps.
The same lattice that drifts behind this page — sheets of glass with a hand-written fresnel shader, reorganising into a new formation every section. Here you get the controls.
Building product features at Finsweet, and open to senior front-end / product engineering roles where the JavaScript layer matters.