I am a software engineer with 7+ years of professional experience, focused on building AI products. I work across the stack with Python (FastAPI), TypeScript, React, Next JS, NestJS, PostgreSQL, Redis, AWS, GCP, Docker and more.
At Wamiri, I built Pulse, an AI agent that builds and refreshes finance dashboards for business teams from goals written in plain language. I took it from design to production, and it's now used by about 30 companies. Read the launch post.
I also built Pully, a scalable open-source realtime messaging infrastructure that can be used to provide in-transit messaging for applications and Webplug, a webhooks as a service infrastructure that can be used to manage webhooks for users of a service.
You can also find me levelling up on my system design ⚙️ skills by studying existing systems or learning the guitar 🎸 while I'm off work.
PS: I also love to read.
Pulse is an AI agent that builds and maintains finance dashboards for business teams. Describe what you want to track in plain language, connect the systems you already use (QuickBooks, Xero, Stripe, Paystack, Flutterwave, Google Sheets, ClickHouse and more), and Pulse builds the dashboard and refreshes it daily, weekly, monthly or when new data lands. Every run keeps its full trace, every card shows where its numbers came from, and users can fix a chart by telling it what's wrong. I designed it, built the backend and frontend, and took it to production at Wamiri.
Stack: Python, FastAPI, Celery, Redis, PostgreSQL, Anthropic Claude, Composio, React, TypeScript. Deployed on GCP Cloud Run.


Webplug is a webhooks as a service infrastructure that allows you to manage webhooks for users of your application. You can view how many times a message was retried, manually resend a message or which endpoints are failing. The infrastructure is deployable to AWS using the webplugcli app.
Stack: AWS Lambda, AWS Simple Notification Service, PostgreSQL, Cloudwatch Logs, oclif, shadcn/ui, tailwind. Deployed using AWS CDK.

Pully is a realtime messaging infrastructure that developers can use to manage their applications realtime needs. It also provides you middleware functions (lambdas) that allow you to intercept messages before they are published to the subscribers so you can perform business logic.
Stack: Node with TS, Lambda, Lambda Layers, S3, IAM, Docker, ECR, ECS Fargate, AWS SDK. Deployed using AWS CDK.