WORK
Systems I've built
that work.
Production experience, founding-level ownership, and side projects built because the problem bothered me.
EXPERIENCE
Systems I've shipped.
Where I was part of the engineering team, working on real products at real scale.
Mono
Technical Product Specialist · Dec 2024 – Present
THE PROBLEM
API platforms face developer friction when integration errors are misdiagnosed. Confusing documentation leads to false bug reports, routing issues take days to debug, and partner developers churn when issues stall between product and engineering.
THE SOLUTION
Engineered developer experience and API stability. Diagnosed complex issues across application, network, and ledger layers, wrote internal debugging tools, and overhauled documentation to solve integration friction at the root.
HIGHLIGHTS
- →Debugged API integrations across database and network tiers to isolate root causes, reducing partner resolve latency
- →Created internal dashboards and tooling to help support agents diagnose API errors without escalating to core engineers
- →Conducted support logs analysis, identifying that 25% of reported bugs were documentation gaps; rewrote guides to eliminate those ticket queues
- →Bridged partner developers and internal engineering teams to clarify payloads and API specification requirements
Maplerad
Lead Technical Product Specialist · May 2022 – Oct 2024
THE PROBLEM
Cross-border payments in Africa require wiring together dozens of legacy systems. Mobile money networks, SWIFT, local bank rails (like NIP in Nigeria), and card networks all have incompatible response structures and high failure rates.
THE SOLUTION
Started as a Backend Engineer, grew into Lead. Built payment APIs in Go, integrated 12+ providers (mobile money, cards, banks), shipped official SDKs in Node.js and Go, and ran developer experience for 100+ business partners.
HIGHLIGHTS
- →Built RESTful billing and transfer APIs in Go handling high-volume daily transactions across regional bank rails
- →Integrated 12+ API providers including mobile money networks (MTN, Airtel) and card processors (Interswitch, Stripe)
- →Authored and published official production-ready SDKs in Node.js and Go to accelerate partner integration timelines
- →Designed dynamic API payload mapping layers to normalize inconsistent provider status codes and error responses
- →Managed a team of two while working across customer needs and internal product/engineering
Port.io
Technical Support Engineer · Jul 2024 – Dec 2024
THE PROBLEM
Internal developer portals tend to sprawl. Too many tools, no single source of truth for service ownership, and manual processes that slow teams down as they scale.
THE SOLUTION
Provided technical guidance for an Internal Developer Portal across 100+ enterprise companies. Built automation scripts, found onboarding friction, and helped bridge customers and internal engineering.
HIGHLIGHTS
- →Gave technical guidance for an IdP tool across 100+ enterprise companies, contributing to >$2M in revenue impact
- →Wrote JavaScript and Python scripts to automate common support workflows
- →Spotted onboarding friction and built fixes that reduced the support load
- →Picked up a lot of enterprise DevOps and infrastructure knowledge along the way
BCS Africa
Frontend Engineer · Apr 2022 – May 2022
THE PROBLEM
Needed a fast, responsive marketing site that actually performs well and doesn't take weeks to ship.
THE SOLUTION
Built the marketing website with Tailwind CSS, Next.js, and Contentful. Set up SSR, image optimization, and a CI/CD pipeline on Netlify.
HIGHLIGHTS
- →Built a responsive marketing site with Tailwind CSS and Next.js
- →Implemented SSR and static site generation for performance and SEO
- →Set up deployment on Netlify with image optimization and lazy loading
OPEN SOURCE & FOUNDING
Built from scratch.
Projects I built from scratch, end to end.
Debyth
Protocol Lead · Mar 2025 – Present
THE PROBLEM
Recurring payments don't exist natively on-chain. Every Solana protocol needs a fresh signature per transaction, which makes subscriptions and automated billing basically impossible without a middleman.
THE SOLUTION
Built a mandate-based pull payment protocol on Solana in Rust with Anchor. Users set up a mandate once with constraints, and the protocol executes recurring pulls on its own. No extra signatures, no third party.
HIGHLIGHTS
- →Designed on-chain account structures for mandate lifecycle: create, execute, amend, revoke
- →Built a constrained authorization model where recipients can only pull within user-defined limits
- →Created a gas abstraction layer so execution costs are separated from the payer
- →Wrote TypeScript test suites covering full payment flows and edge cases
Everest
Founder & Engineer · Sep 2021 – May 2023
THE PROBLEM
Personal finance aggregation is fractured. Consolidating bank balances, active subscriptions, and blockchain assets requires interacting with dozens of distinct OAuth flows, public ledgers, and billing cycles.
THE SOLUTION
Built a personal finance hub from scratch. Developed a Go and PostgreSQL backend, created balance aggregators for local fintech APIs (Mono, Paystack) and Solana RPCs, and built a subscription alert worker.
HIGHLIGHTS
- →Designed and deployed the end-to-end stack using Go, PostgreSQL, Redis, and React
- →Integrated Mono API for bank balance aggregation, Paystack API for billing, and Solana RPCs for wallet tracking
- →Built an automated worker in Go to monitor Netflix and Spotify subscription renewals and send alerts via Twilio SMS and email
- →Added multi-channel notifications for billing activity and credit alerts
Microsandbox
Contributor · May 2026
THE PROBLEM
Microsandbox needed a Go SDK for programmatic sandbox management to create, configure, and destroy isolated environments via API.
THE SOLUTION
Built the Go SDK (v0.1.0) from scratch: typed client, full API coverage, idiomatic Go patterns. Published to GitHub under the superradcompany org.
HIGHLIGHTS
- →Complete Go SDK with typed structs and methods for every API endpoint
- →Idiomatic Go: context support, error wrapping, zero-value defaults
- →Published at github.com/superradcompany/microsandbox
SIDE PROJECTS
Tools I build because the problem bothers me.
Open source, shipped, and actively maintained.
Autoply
Author · Jan 2026
THE PROBLEM
Job applications are the same form fields, resume uploads, and cover letter boilerplate repeated across dozens of platforms. Friction kills more good candidates than lack of fit.
THE SOLUTION
Local-first job automation tool. Scrapes postings, generates AI-tailored resumes and cover letters per application, then uses Playwright to fill and submit across 10+ platforms. Everything stays on your machine.
HIGHLIGHTS
- →Supports Greenhouse, LinkedIn, Lever, Workday, Ashby, Jobvite, and more from one interface
- →Generates a tailored resume and cover letter per application from the job description
- →Manual review mode or automatic submission depending on confidence
- →Browser extension for Chrome and Firefox that does in-page autofill
- →All data stored locally in ~/.autoply, nothing sent to the cloud
Grepbase
Author · Dec 2025
THE PROBLEM
Git log tells you what changed, not why. Understanding codebase evolution usually means reading hundreds of commits by hand.
THE SOLUTION
AI-powered time-travel through any GitHub repo. Navigate commits chronologically, browse code at any historical point, and get AI explanations of what changed and why.
HIGHLIGHTS
- →Navigate commits on a timeline, view diffs side-by-side, or browse the full file tree at any point in history
- →AI explanations via Vercel AI SDK, supports OpenAI, Anthropic, Gemini, and Ollama
- →API keys encrypted server-side per session, never stored in the browser
- →Next.js App Router, SQLite/Drizzle for persistence, Framer Motion for animations
Veilo
Author · Jun 2026
THE PROBLEM
You give out your real email everywhere and then deal with spam and trackers forever. Existing alias services are clunky, provider-locked, and you can't reply without exposing yourself.
THE SOLUTION
Self-hosted email alias engine. Create disposable aliases that forward to your real inbox, reply from the alias without exposing your address, strip tracking pixels, and auto-disable after a set time or email count.
HIGHLIGHTS
- →Forward and reply from aliases without exposing your real email address
- →Auto-DNS setup via Cloudflare for custom domains (MX, SPF, verification records)
- →Strips tracking pixels from incoming email and shows a blocked count
- →Aliases can self-destruct after a time limit or number of emails
- →Full CLI and REST API for managing domains and aliases
Pontis
Author · Jun 2026
THE PROBLEM
AI coding CLIs like Claude Code and OpenAI Codex expect specific API formats. If you want to use free-tier or local models, there's no easy way to make that work.
THE SOLUTION
Bidirectional translation proxy that bridges Anthropic, OpenAI, and legacy completion formats. Run any AI coding CLI with Ollama, LM Studio, or free-tier models. Single curl install.
HIGHLIGHTS
- →Translates between Anthropic, OpenAI chat, and legacy completions in real-time
- →One-command install, works with Claude Code, Codex CLI, and other terminal tools
- →Auto-discovers models from Ollama, LM Studio, or local servers
- →Handles vision format translation between Anthropic and OpenAI image formats
- →Can be deployed as a Cloudflare Worker
Tabclose
Author · Oct 2025
THE PROBLEM
Too many open tabs slow everything down. Most tab managers are either too aggressive or just count tabs without doing anything useful.
THE SOLUTION
Chromium extension that closes tabs after a configurable period of inactivity. Pinned tabs, active tabs, and audio-playing tabs are always safe. Supports domain whitelists.
HIGHLIGHTS
- →Inactivity timer with configurable threshold (default 6 hours), checked every minute
- →Scheduled daily cleanup to close stale tabs in bulk
- →Domain whitelist to protect sites that should never auto-close
- →Pinned, active, and audio-playing tabs are always preserved
- →All data stays in the browser. No servers, no tracking
Gatekeeper
Author · Feb 2026
THE PROBLEM
API gateways store access rules in a database the company controls. There's no way for consumers to verify those rules independently.
THE SOLUTION
On-chain API gateway on Solana. API key management, RBAC with 64-bit permission bitmasks, and fixed-window rate limiting. Every access decision is recorded on-chain.
HIGHLIGHTS
- →On-chain API key issuance and revocation with permission scopes as 64-bit bitmasks
- →Rate limiting enforced at the program level with publicly verifiable records
- →CLI for admin commands and an Express.js adapter for middleware integration
- →Every permission check and key change creates an immutable record on devnet
THE PROBLEM
AI chat share links disappear or are locked to one platform. Useful conversations get lost when you want to reference them later or continue in a different tool.
THE SOLUTION
Converter that takes public AI chat share links and outputs clean Markdown. Works with ChatGPT, Claude, Copilot, Gemini, and Grok. Has a CLI and supports cross-platform continuation.
HIGHLIGHTS
- →Parses share links from 5 AI platforms into clean, syntax-highlighted Markdown
- →CLI with customizable output for scripting
- →Cross-platform continuation to pick up a conversation in any AI
- →URL history for recently converted links
Revoka
Author · Dec 2025
THE PROBLEM
Token delegation on Solana is powerful but hard to track. Once you've approved something, there's no easy way to see or revoke those permissions.
THE SOLUTION
Minimal dApp for viewing and revoking token delegations on Solana. Shows all active delegations in one view with single-click revocation.
HIGHLIGHTS
- →Shows all active token delegations for a connected wallet
- →One-click revocation with a confirmation step
- →Built with Solana Web3.js for direct on-chain interaction