Open to internships | software engineering roles | remote contracts
I build fast, reliable software across web, mobile and desktop.
Software Engineering student at FUTO, building full-stack applications and learning through shipping real projects. Open to internships, software engineering roles, and remote contracts.

About
What I build, and how I work
I'm a full-stack developer who picks the right tool for the job rather than the one I'm most comfortable with. I build for the web with React and Next.js, for mobile and desktop where a project needs a native-feeling app, and I build the backends behind them: Node.js and Express services exposing REST APIs, with Django and Python when a project calls for them. I've also built chatbot integrations. I care about the unglamorous parts of engineering too: strong typing, sensible error states, clear APIs, and systems that remain maintainable as they grow.
I'm currently a third-year Software Engineering student at FUTO. I learn by building: ship something, find what breaks, understand why, and improve it. My current projects include Structura, a structured UML/ER diagram tool, an open-source Express rate limiter, and a CMS for portfolio content. I'm also deepening my backend skills with Docker, PostgreSQL, and modern Next.js architecture.
Currently
- Building
- Structura — a structured UML/ER diagram tool
- Learning
- Backend architecture, Docker, PostgreSQL and Next.js
- Open to
- Internships | Software Engineering Roles | Remote Contracts
Skills
Grouped by what it is used for
TypeScript is where most of my work happens — everything else here is in service of shipping it.
Languages
Day-to-day typing and reasoning about code.
- TypeScript
- JavaScript
- Python
- Dart
Frontend
Interfaces, routing, styling and installable apps.
- React
- Next.js
- Tailwind CSS
- PWAs
Backend
Services, endpoints and request lifecycles.
- Node.js
- Express
- Django
- REST APIs
Mobile & desktop
Apps that live outside the browser tab.
- React Native
- Flutter
- Electron
Data & infra
Persistence and packaging.
- PostgreSQL
- Docker
AI & integrations
Third-party APIs wired into real products.
- Claude API
- WhatsApp Business API
- Google AI Studio
Tools
How the work gets shipped and reviewed.
- Git
- GitHub
- Figma
Projects
Featured work
Every featured project has a full case study: the problem, the decision I made, the trade-off it cost, and what I would change next.

Naija Chronoscope
TypeScriptA production news platform covering politics, security, business and culture, with an admin CMS for the full editorial workflow: a custom article editor, a reusable media library, Postgres full-text search, a daily RSS research pipeline and a weekly newsletter.
- TypeScript
- Next.js
- PostgreSQL
- Cloudinary
- Vercel

Structura
TypeScriptBuild UML and ER diagrams through a clean, structured UI instead of hand-writing PlantUML or wrestling with a canvas. Powered by Node.js.
- TypeScript
- Node.js
- Electron
- PlantUML
Free-tier host, first load may take ~30s.

Rate-Limiter
JavaScriptDrop-in Express middleware with a sliding-window algorithm, a Map-based in-memory store, custom key resolvers and standards-shaped rate-limit headers.
- JavaScript
- Node.js
- Express
Free-tier host, first load may take ~30s.

Portfolio-Projects-CMS
TypeScriptManage the projects that appear on a portfolio site and expose them to whatever frontend you point at it.
- TypeScript
- Next.js
- CMS
Playground
Smaller projects built to learn something specific. Repos are public; no write-ups.
Contact
Let's talk
Internship, junior role, freelance build, or a question about something I wrote — the form works, and the inbox is open.