Remote | Lagos, Nigeria

Hi there, I'm
Angel
I build for the web,
and further.

I'm a 

A developer somewhere in the middle of the climb: past the tutorials, deep in real codebases. I build human-friendly web and mobile apps across the full stack, tinker with AI integrations, and care a little too much about the small details. Currently looking for the next interesting team to build with, while I ship side projects in the meantime.

Currently Open to rolesFull-time | Contract | Remote | Hybrid
Focus Full-stack webReact / Angular / Node / TS
Also Mobile | AI toolingReact Native | LLM APIs
Reach akcumeh@gmail.com@akcumeh, most places

A developer still learning, but already shipping.

I'm a full-stack developer based in Lagos, working remotely with teams that care about good craft. My day-to-day is mostly TypeScript on the web. React and Angular on the frontend, Node on the backend; though I've spent enough time in Python and mobile (React Native / Expo) to be useful there too.

I think of myself as a mid-level dev: confident enough to own a feature end-to-end, humble enough to know there's a lot of computing I haven't touched yet. I read other people's code. I ask questions. I try to leave a codebase a little tidier than I found it.

Outside work, I'm probably crocheting, pummeling my brothers at Mortal Kombat, or cooking something colorful (no, not lines of code).

My toolbox, today.

Languages
TypeScriptJavaScriptPythonHTMLCSS
Frontend
ReactNext.jsAngularReact Native / ExpojQuery
Styling
Tailwind CSSSass / SCSSMaterial UIshadcn/uiLessBootstrapSemantic / Fomantic UI
Backend
Node.js / ExpressFastAPIRESTful APIsSocket.ioJWT authBull + Redis
Databases
MongoDBPostgreSQLSupabaseMySQLSQLite
Testing
JestVitestSupertestReact Testing Library
AI
Anthropic APIOpenAI APIGoogle Gemini API
Deployment
NetlifyVercelRenderShopify Liquid

Things I've actually shipped.

2024 - present
Florence* AI
Co-founder | Solo engineer
Node.jsMongoDBAnthropic APIReactTailwindCSS

An educational assistant that reached 1,500+ students and counting.

Florence AI is a WhatsApp and Telegram chatbot built for underserved students in Africa and Latin America who can't afford private tutoring or paid AI plans. Every architectural decision was mine: the command structure, the payment flow, the database schema. The core question driving every build decision was whether a first-time Telegram user could pick it up without instructions.

It runs on a Node.js / Express backend with MongoDB, with the Anthropic and OpenAI APIs integrated for tutoring and Q&A. The homepage is in React + TailwindCSS.

Won 2nd place + Most Impactful Business @ TEDxLagos Young Innovators' Accelerator Programme 2025.

Visit live site
1,500+users
0marketing spend, 10 months in
2ndplace @ TEDxLagos Young Innovators' Accelerator Programme, June 2025
2025
EEncentral EMS
Frontend developer
Angular 17TypeScriptMaterial UIAngular CDKSCSS

An internal tool that replaced spreadsheet chaos for a whole department.

At Encentral Solutions, I picked up the company stack: Angular (with the old modular component architecture, at a time when Angular had already moved to standalone components) and SCSS with Material UI and built their internal employee management system. Role-based access control, drag-and-drop kanban boards via Angular CDK, attendance tracking, leave management, and data-driven dashboards for both admins and employees.

The system replaced their previous Google Sheets-based task tracking and is currently in active internal use.

Delivered in 5 weeks against a 3-month onboarding timeline.

View project
5 wksdelivered against a 3-month onboarding timeline
20%better productivity among team leads and PMs
2026
RRentWatch
Solo | Hackathon
Next.jsTypeScriptTailwindCSSSupabaseFramer MotionRecharts

A reputation system for Lagos landlords and tenants, built in four days.

RentWatch was a solution built by Team Sibyl (@Dr_Stone and I) for the Enyata × Interswitch Buildathon 2026. If you've seen Psycho Pass, it's basically the Sibyl System, but for Lagos real estate. Landlords and tenants both have a Hue Score reputation system that tracks reliability across lease periods, and each side gets a separate role-based dashboard.

RentWatch is still in development, but right now has a full PostgreSQL schema + RLS, animated dashboards with Framer Motion and Recharts, a mock lease and payment management flow using Interswitch APIs.

Enyata × Interswitch Buildathon | 2026

View project
4dfrom brief to deployed, greenfield
0→1full product, idea to live app under hackathon constraint
2026
GGuessing Game
Solo | Full-stack
Socket.ioTypeScriptReactViteSupabaseVitestRTL

Real-time multiplayer, tested end-to-end, plays best with four people.

A live word-guessing game with session management, reconnection handling, live game state broadcasting via Socket.io, countdown timers, and player disconnect cleanup. Frontend components are tested with Vitest and React Testing Library while the backend is covered with Jest.

A simple coursework project replaced Monopoly at game nights with my brothers. Honestly, it's a fair metric of whether a game actually works.

TypeScript across the stack | PostgreSQL data layer via Supabase

Play it
Real-timegame rooms with Socket.io, live game state synced across all connected sessions
2-layertest coverage: frontend (Vitest + RTL) and backend
See the full project library

Notes I've published.

Things I love when the laptop closes.

01 Crochet

The slowest kind of debugging.

One stitch at a time, and the only error message is a knot. There's something honest about a hobby that doesn't compile.

02 Classical

Music with real architecture.

Handel, Bach, Chopin, Ravel. Anything with a structure I can get lost in. Headphones on repeat while I bury myself in layers of intricate melodies.

03 Mortal Kombat

Pummeling my brothers, barely as fun as getting fatalitied myself.

I main Raiden and Kitana — day-one loyalty on both. The combos live in my fingers in a way no framework ever will.

04 Cooking

Creativity locked behind the paywall of meal prep.

I love creating colorful meals that tantalize the eyes and the tongue. And anyway, a good meal is a reliable win.

05 Gym

The other place I compile stress.

Heavy things, repeated. And I've found it's a neat feedback loop: show up, do the reps, sleep better. The body needs version control too.

06 — and

A handful of quieter ones.

Long walks. Stargazing. Anime. Wikipedia rabbit holes. The list is allowed to grow and shift, and it actually does often.