The platform I lead as co-founder and CTO. Adafri lets businesses create, manage and automate advertising across channels — Google Ads, SMS, DOOH billboards and Mobile Money payments — for African markets. An Angular front end on a Python/Flask backend over Cloud Firestore, with Google Cloud Vision for prohibited-content, text and color detection, and deep Google Ads API integration. Now growing into an AI-powered marketing suite with built-in business tools.
I build platforms — down to the foundations.
Full-stack engineer and co-founder/CTO of Adafri — an omnichannel marketing platform built with Angular and Python. On the side I build Fluixi, my own fine-grained reactive framework: this very page runs on it, prerendered to static HTML and hydrated into the live instrument on the right.
Currently building Adafri — an AI-powered, omnichannel marketing platform for African markets.
Selected work
A few systems I designed and built end to end.
A fine-grained reactive, compiled full-stack web framework on a TC39-signals core — SSR, streaming, SSG, file routing, server functions, islands, dependency injection and i18n. The framework this site runs on.
A full-stack commerce platform — a Medusa backend, a storefront and an admin dashboard — built as a multi-package monorepo for real-world retail, with i18n and a typed data layer throughout.
A live dependency-graph inspector for Fluixi — it instruments signals, memos, stores and effects and renders the reactive graph as it propagates, so you can watch state flow in real time.
A zero-dependency country dataset and helpers, generated from world-countries — names, currencies, calling codes and flags, fully typed. Built to drop the need for a paid geo API.
Capabilities
What I reach for, grouped by the layer it lives in.
Languages & frameworks
- / Python
- / TypeScript
- / Angular
- / React
- / Flutter
Backend & cloud
- / Python · Flask
- / Cloud Firestore
- / Google Cloud Vision
- / Google Ads API
- / REST APIs
Reactivity & frameworks
- / TC39 Signals
- / JSX → DOM compiler
- / SSR · SSG
- / Fine-grained rendering
- / Hydration
Craft & foundations
- / Monorepos · pnpm/nx
- / CI · changesets
- / Vitest
- / GDPR · privacy
- / Design systems
About
Since 2020 I’ve been co-founder and CTO of Adafri — an omnichannel marketing platform for African markets (Google Ads, SMS, DOOH billboards, Mobile Money). It’s an Angular front end on a Python/Flask backend over Cloud Firestore, with Google Cloud Vision handling prohibited-content, text and color detection, and deep Google Ads API integration.
I’ve written Python and Angular since 2018 — my third year of a bachelor’s degree — and I pick up tools by shipping with them: Flutter and React since 2021. I learn a framework by building something real in it.
That habit led me to build Fluixi — my own fine-grained reactive framework, with a TC39-signals core, a JSX compiler and full-stack rendering. It’s where I explore framework design from first principles; this page runs on it.
I think long-term and build foundations, not just features — small dependency surfaces, honest abstractions, and software that does exactly what it says.
Have something that needs to be fast, reactive, and built to last? Let’s talk.
[email protected]