SEC 000/HERO SCROLL 000% CMP pending FPS -- PNL 0 PTR 0.00, 0.00 EAT --:--:--
UTC+3 | 7 YRS RUNTIME | STATUS: Open to work

Product engineerbuilding consent systemsfor privacy products

I build consent and data-privacy systems — jurisdiction-aware policies, cookie disclosures, and CMP workflows — that teams can run without a lawyer on every change.

primaryTypeScript · Svelte · Vue
platformWebflow API · Cloudflare
alsoAttributes · Wized · Git
motionGSAP · Three · Lenis
view my work →
shipped for — agency & product
0
years building web products
0+
websites launched & supported
0%
faster front-end delivery with reusable components
0%
increase in seller efficiency for Vagascape
SPEC-01 — CASE STUDY
Corvert Engine: operator vehicles dashboard behind the visual designer canvas editing a Blackstone Motors inventory page

Corvert Engine, Vertical SaaS

Small businesses across Africa deserve software built around how they actually work—not generic tools made for somewhere else. I built Corvert Engine, a multi-tenant platform for launching focused vertical SaaS products, with shared workspaces, a visual site builder, and edge publishing. Valta, its first product, helps motor dealers manage inventory and publish fast storefronts.

TypeScript Next.js Hono Cloudflare Workers Postgres Astro Neon CHTML builder
01 . Real-world problem
Many African small businesses still rely on software that is expensive, difficult to adapt, or designed for markets with different needs. A motor dealer, for example, needs inventory, customer enquiries, and a fast public website working together—not another collection of disconnected apps.
02 . Constraints
The product has to stay fast on unreliable connections, keep each business’s data separate, and let non-developers update their site safely. It also needs to support very different industries without rebuilding the platform every time.
03 . Decisions
I chose one shared engine with focused packages for each industry. Every site moves through staging before it goes live, and themes can use approved business data without reaching into the database. That keeps the system flexible without making it fragile.
04 . Implementation
I built one shared platform for every industry product. Operators manage content in a visual dashboard, sites publish through a safe staging step, and releases are served from Cloudflare’s edge. New verticals plug into the same engine as packages; Valta, for motor dealers, is the first.
05 . Outcome
The core platform, visual designer, publishing flow, and operator dashboards are running in staging and production. Valta—the first product built on the engine—is being prepared for its first motor-dealer customers. This portfolio uses the same designer in sandbox mode.
SPEC-02 — CASE STUDY

Policy Generator, Consentpro CMP

Consentpro turns a site scan and a few setup choices into privacy policies and cookie disclosures matched to each business and jurisdiction. I built the generator that assembles that content, keeps it editable, and publishes it directly inside the customer’s Webflow site.

modelstatic templates + scanner-fed hydration
stackTypeScript · Svelte · Cloudflare Workers
outcomecompliance as a setup step
Consentpro Policy Generator: Privacy Rights master document covering GDPR, CCPA/CPRA, and US state laws
SPEC-03 — CASE STUDY
Sugarologie Cakeculator: pan, flavor, cake type, servings, and frosting inputs through the recipe logic hub to a calculated vanilla bean cake recipe

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.

modelbaker's-percentage scaling by pan volume
stackTypeScript · Webflow CMS · Cloudflare
outcomethe site's most-used page

INDEX — SELECTED BUILDS

2019 → 2026
idbuildstackyr
01

Corvert Engine

African-market platform for vertical SaaS — visual builder that publishes to the edge, plus specialised tools like dealership inventory, catalogue and search.
React · Astro · Cloudflare · CHTML2026
02

The Chosen Adventures & Yuna MEWS

Wized user accounts for The Chosen Adventures, plus MEWS PMS integration for yuna.fr.
Wized · Webflow · MEWS API2025
03

Attributes & Components systems

Sliders, tabs, sort and load-more that non-coders configure with attributes.
TypeScript · Webflow API2025
04

Algolia ↔ Webflow CMS sync

Search app for Leigh Bureau — index pipeline plus a front-end that stays fast at scale.
TypeScript · Algolia · Cloudflare2024
05

EquipmentShare location views

Google Maps data visualisation of branch and fleet coverage across the US.
JavaScript · Maps API2024
06

Meow Wolf event ticketing

Ticketing flow for events — inventory, checkout and confirmations on a no-code shell.
JavaScript · GraphQL · Webflow2024
07

Upworkstation & Vagascape

Two platforms built solo — a multi-tenant hiring marketplace, and multi-store commerce sync for Kilimall sellers.
Laravel · Vue · Redis · Websockets2021
08

WordPress

Over 50 client websites supported — themes, plugins, and the ongoing care that kept them live.
PHP · WordPress2019

TECH STACK — WHAT I REACH FOR

production-tested · chosen with care
A · language
TypeScript96
JavaScript94
PHP72
Python55
B · front of house
Webflow Components & Finsweet Attributes
Svelte · Vue · Alpine · Livewire
GSAP · ScrollTrigger · Lenis · Three.js
Responsive, mobile-first, cross-browser
Accessibility & UX best practice
C · behind it
Webflow API — Designer & CMS
API design & third-party integration
Cloudflare Workers · Redis · queues
MySQL · Postgres · websockets (Soketi)
Wized · Designer extensions · CI/CD
D · how I work
Fast by default, with performance budgets
Automation and internal tools that save time
Clear async communication and documentation
Small, reviewable commits and pull requests
Debugging until the root cause is clear

LOG — EXPERIENCE

2017 → present
OCT 2025 → 2026
Finsweet · product team

Webflow Product Engineer

Owned the Policy Generator in Consentpro CMP, then the legal compliance review that updated Finsweet and Consentpro policy documents. Designed and maintained 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 continued fixing components bugs reducing clients churn ratio.

AUG 2023 → OCT 2025
Finsweet · agency team

Webflow Agency JS 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, Wized user accounts for The Chosen, MEWS for yuna.fr, Marketo form mirroring for Illumio, and XML-fed ad automation for Garage Lorillou.

FEB 2019 → JUL 2023
Freelance

Software Developer

Shipped Upworkstation and Vagascape solo — multi-tenant architecture, permissions, queues, live chat, marketplace API sync. Also 50+ custom JS/TS sites, a researcher platform for SDSN, a documented API for the Kenya Research Information System, and client-side widgets that automated content and checkout flows.

2014 → 2017
University of Eldoret

BSc. Computer Science

Software engineering methodology, data structures and algorithms, databases, statistics. Started freelancing before graduating, which is why the log overlaps.

LAB — VISUAL BUILDER

same production designer · nothing is saved

This is the Corvert designer that ships in production — sandboxed on this page so you can rewrite copy, spacing, and breakpoints. Select Glass lattice in the navigator to reshape the field behind this site.

experience it

Launch the visual builder over this page. Edit the live document, then reset to the frozen fixture. Nothing writes back.

How it’s built
esc to exit · preview · reset · nothing is saved
now

I’m currently building Corvert Engine and exploring software and product engineering roles where product judgment, technical depth, and reliable delivery matter.

basedNairobi, KE
overlapEAT · CET · EST am
remote since2019
local time--:--:--
readingWebGPU specs · GDPR
tinkeringgraphics & motion
offlineswimming · roadtrips
giving backdev code tooling

EXIT — SAY HELLO

hello@gatuma.com