Software Engineer | AI Agents, Developer Tools & Full-Stack Products
I build across TypeScript, Go and Python, from product interfaces and backend APIs to agent runtimes, web extraction and media pipelines. I also work with Elixir/OTP on agent execution semantics. Based in Nigeria and open to remote opportunities.
| Project | What I built | Stack |
|---|---|---|
| 9router Framework | A working agent-runtime prototype with stable instances, concurrent Runs, child lifecycles, plugins and execution traces | TypeScript, Elixir/OTP, React |
| Spindle / Fireflare | A Cloudflare-native extraction service with browser providers, bounded crawling, caching and asynchronous job progress, developed on Firecrawl ancestry | TypeScript, Workers, D1, R2, Queues, Durable Objects |
| Webtel | Self-hosted website support chat with Telegram replies, media and a web inbox | TypeScript, JavaScript, Workers, D1 |
| ytvidauto | A video-generation API with FFmpeg orchestration and a collaboratively developed timeline editor | Python, FastAPI, FFmpeg |
| Homix | A server-driven web foundation with layered services, HTMX fragments and architecture documentation | Hono, HTMX, TypeScript, Cloudflare |
| YourVisionPro | An experimental hand-tracking interface with pointer and pinch interactions | Python, MediaPipe, OpenCV |
- 9router AI Gateway: deployed Go/Gin and PostgreSQL gateway with provider adapters, streaming, tool calls, structured outputs, usage accounting and a React console. Separate from the agent framework above.
- Personal Writer Agent: a research and writing workspace with tools, sources, reusable skills, persistent threads and artifacts. Public beta with access gating.
- DACE: a two-person communication product with personalized spaces, messaging, shared media and calls. Engineering work spans Nuxt/Vue, tenant provisioning and a SpacetimeDB-to-Cloudflare migration.
- Slobi: creator-commerce product work spanning profiles, digital-product delivery, payment integrations, analytics and a Cloudflare API.
I learn new stacks by building systems I can demonstrate and explain. I care about explicit lifecycles, useful tests, understandable failure modes and clear boundaries between a prototype and a maintained product.
Open-source attribution matters: Spindle/Fireflare retains Firecrawl ancestry, and the 9router framework flight deck adapts credited DeepSeek Harness UI work. My repositories document upstream components and contributions.
Open to: AI application engineering, backend, full-stack and developer-tooling roles.



