AI-native software engineer · Open source contributor · core maintainer
Lagos, Nigeria · Open to remote engineering opportunities
Open source / Drexii / Toolkit / Recognition / Contact
I build AI agents that can act across connected tools, and I contribute to the software those agents depend on. My open source work includes a Go SDK, streaming AI responses in Swift, safer backend APIs, and fixes to agent runtimes and developer CLIs.
I'm currently building Drexii, a conversational workspace with 11 integrations and 50+ tools. I like owning the work from the first interface to the last regression test.
106 merged PRs · 8 upstream repositories · 148 authored PRs in the public contribution archive. Seven repositories have merged work; Nuxt has a closed proposal. Snapshot: 15 October 2026.
Browse the complete contribution archive ↗
| Project | What I contributed | Merged work |
|---|---|---|
| OpenSRE | Former paid core maintainer. Added Claude Code and GitHub Copilot CLI providers; fixed provider retry handling and guarded CI repair against a changing source branch. | 77 PRs · Claude Code #1168 · Copilot #1533 · Retry handling #3172 · CI repair #6504 |
| InsForge | Protected system schemas in the SQL editor, fixed dashboard edits for composite primary keys, and blocked anonymous clients from the raw-email endpoint. Also contributed deployment and storage settings. | 8 PRs · SQL protection #1041 · Composite keys #1584 · Email access #1629 |
| InsForge JavaScript SDK | Added HTTP retries and configurable timeouts, request debugging, integration-test CI, and working lint and formatting gates. | 4 PRs · Retries #51 · Debugging #50 · CI #59 |
| InsForge Swift SDK | Added streaming chat completions with Server-Sent Events and chunked uploads for large files; resolved existing SwiftLint violations. | 3 PRs · Streaming #18 · Uploads #20 · Lint #25 |
| InsForge Go SDK | Built and contributed the Go SDK for authentication, databases, storage, AI, realtime, functions, and email. | 1 PR · SDK #1 |
| TestSprite CLI | Added GitHub Copilot and Windsurf install targets; kept machine-readable stdout clean; improved input validation and HTTP response handling. | 9 PRs · Copilot #194 · Windsurf #29 · Clean stdout #31 · Response validation #291 |
| MoleCare MCP | Fixed bundled terminology resolution and ICD-10 mappings, moved medical knowledge into locale files, and improved configuration docs and registry publishing checks. | 4 PRs · Terminology #76 · Locales #103 · Registry CI #92 |
| Nuxt CLI | Proposed a fix to keep the working directory at the project root during preview. | Closed, unmerged · Proposal #1235 |
I also contribute through code review and reproducible bug reports. In OpenSRE #6527, I ran 86 focused tests and reproduced headless-browser and small-terminal regressions. Other public reviews cover resumable sessions, test-shard partitioning, and installer canaries.
My issue reports include one invalid credential aborting integration discovery, SDK documentation and storage API mismatches, and interactive output breaking JSON-mode stdout.
Explore every authored pull request
The complete contribution archive lists all 148 authored PRs across these eight upstream projects, grouped by repository, with their titles, dates, and status. It separates 106 merged changes from 42 closed, unmerged proposals.
Browse the current GitHub records: authored PRs · merged PRs.
The archive covers public upstream work outside my own repositories. The broader GitHub searches also include professional product work, which is excluded from these open source totals.
One conversation. Your tools, working together.
Drexii is an AI agent platform I built to turn requests into actions across a connected workspace. Featured in TestSprite's project gallery.
| Product | Engineering |
|---|---|
| 11 integrations, 50+ tools in one chat interface | Nuxt 4, TypeScript, and InsForge |
| Actions across email, calendars, documents, and team workflows | Multi-model routing with Claude, DeepSeek, and Gemini |
| Chained automations with persistent context | Memory, voice input/output, and a confirm-before-act layer |
See the integrations
Gmail · Slack · Notion · Jira · Linear · Asana · Google Calendar · Google Drive · Discord · Zendesk · Salesforce
Explore Drexii ↗ · More projects in my portfolio ↗
| Area | Technologies and focus |
|---|---|
| Languages | TypeScript · JavaScript · Python · Go · Swift |
| Web & product | React · Next.js · Vue · Nuxt · Node.js · Tailwind CSS |
| AI systems | Agent orchestration · MCP · Tool integrations · Streaming · Model routing |
| Data & delivery | PostgreSQL · MongoDB · Docker · Vercel · GitHub Actions |
| Reliability | API validation · Authentication boundaries · SDK design · Regression testing · Code review |
| Recognition | Result |
|---|---|
| InsForge PR Hackathon LW1 | 1st place globally · $1,000 prize |
| TestSprite Season 2 Hackathon | 4th place · $150 prize |
| TestSprite CLI improvement bounty | $200 in merged PR rewards |
| OpenAI Codex for Open Source | Selected maintainer · 6 months of ChatGPT Pro |
| GitHub Maintainer Advisory Network | Selected member |
I'm open to remote software engineering roles, especially in AI agents, developer tools, and product engineering. My contribution archive is a good place to see how I approach real bugs, APIs, and code review.
Email me · Connect on LinkedIn · View my portfolio · Follow my work
Build in public. Ship real things. Let the work speak.



