Software Engineer by day, community contributor by night, and a lifelong opponent of the phrase "it works on my machine."
I build products for the web, the desktop, and the occasional phone — mostly in TypeScript, sometimes in Rust when I'd rather the compiler tell me I'm wrong than have production do it.
{
"languages": {
"spoken": ["English", "Yoruba"],
"typed": ["TypeScript", "JavaScript", "Rust"]
},
"frontend": ["React", "Next.js", "Vue 3", "Nuxt 3"],
"backend": ["Node.js", "NestJS", "BullMQ"],
"crossPlatform": ["Tauri", "Capacitor"],
"data": ["PostgreSQL", "MongoDB", "SQLite", "Redis"],
"infra": ["Docker", "Azure"],
"currentlyLearning": "how to name things",
"trailingComma": "finally removed, thanks for the PR :)"
}- Shipping full-stack products end to end, from the schema nobody sees to the button everybody clicks.
- Wrangling background jobs, queues and caches so users never learn what "eventual consistency" means.
- Packaging web apps into desktop and mobile builds with Tauri and Capacitor, because "just install the app" is still a sentence people say.
- Contributing to the community after hours: code, conversation, and the occasional strong opinion about tabs.
| Where | Why |
|---|---|
| Twitter / X | Hot takes on the current state of technology, served fresh. |
| Hiring, collaborating, or a new challenge - I'm always open. | |
| GitHub | You're already here. The follow button is right there. 👆 |
Fuelled by coffee, curiosity, and a suspiciously large number of open browser tabs.

