I'm a software engineer in London. I mostly build with JavaScript, TypeScript, React,Next.js, Vue and Node.js. I also use Python for data work and automation. I like understanding the whole product, not just the UI. And I am always exploring new tools and tech stacks.
I currently work at the Open Data Institute, where most of my time goes into the OpenActive dashboard and Solid File Manager. Before ODI, I worked on products in education, fintech, healthcare and the creator economy.
Since 2019, I've built my career across Nigerian, UK and distributed international teams. Accessibility is part of how I build, not something I leave until the end. I've also led a small frontend team, contributed through Outreachy, and mentored other frontend developers.
Nov 2025 โ nowOpen Data InstitutenowSenior Frontend Developer, London+
Iโm the frontend developer on the Solid team, working with project managers, backend engineers and standards specialists.
I built most of the OpenActive dashboard: its responsive interface, filters, D3 map, feed-quality views, API integration and test suite.
I also built most of Solid File Manager, including Solid-OIDC sign-in, Pod discovery, file operations and ACP sharing.
I wrote @solid/react-component so our Solid apps could share the same login UI, provider picker and authentication guard.
On solidproject.org, Iโve added a skip link, keyboard-accessible mobile navigation, better semantics and labels, stronger contrast, and mobile layout fixes.
I write unit and integration tests and review the interfaces across screen sizes and keyboard navigation before release.
2025EclaitSenior Frontend Engineer, freelance+
I worked on Excluvia, a creator platform with memberships, livestreaming, fan chat, messages, courses and a marketplace.
My work included LiveKit video, realtime chat and presence, Stripe and Paystack payments, wallets and creator analytics.
I also worked on the internal dashboard used to manage creators, fans, products, courses, campaigns and email templates.
I built responsive flows across the public site, creator and fan accounts, payments, settings and the operations dashboard.
Jul 2024 โ Nov 2025Code FunhouseFrontend Engineer+
I worked across the student, teacher and parent dashboards, including school administration tools in the teacher experience.
For students, I worked on the in-browser code editor, live preview, AI tutor and code checker.
For teachers and parents, I built tools for creating lessons and quizzes and following a childโs progress.
I also worked on a separate hackathon platform where schools register students and participants submit, review, comment on and vote for projects.
The wider product uses Stripe for payments, Sanity for content and Socket.IO for realtime features.
Mar 2024 โ Oct 2025Turbham TechnologiesFrontend Developer+
I worked on the Turbomedics patient app and a separate health-centre and lab operations app in Vue 3.
The patient app covers appointments, prescriptions, medical records, reports, charts and data from Turbomedics test devices.
I integrated Ask Dr. Deuce and tools for diabetes, cardiovascular, weight, kidney, liver and lipid risk assessment.
The health-centre app is used to manage departments, wards, test centres and patient records.
Jul 2024 โ Mar 2025SellMedia IncLead Frontend Engineer+
I led a team of four frontend engineers working on Next.js media products.
I planned frontend work with product managers, designers and backend engineers, then reviewed the implementation with the team.
I set frontend conventions, reviewed pull requests and mentored engineers through technical decisions and delivery.
Apr โ Dec 2024EngagEventsFrontend Engineer, part-time+
I built live Q&A, quizzes, polls, surveys and word clouds using Next.js, TypeScript and Socket.IO.
I worked on moderation tools and host analytics used during live events.
The interfaces were designed to remain usable on phones and during busy, fast-moving sessions.
GitHub activity
This is pulled from my public GitHub profile. Pick a year or move through the days with the arrow keys.
933 contributions in 20263,213 since 2022 ยท 135 active days ยท longest streak 6 days