live

02 · history

Where I've built.

  1. e4c1a09 · Dec 2023 — present · (HEAD -> main)

    Backend Developer · Mod.Venture

    • Design and ship scalable backend services in Python (FastAPI) and Node.js (NestJS / Express) — secure, high-performance REST APIs.
    • Model and tune MongoDB schemas, indexes, and queries; integrate Stripe and Paystack with webhook handling and secure multi-currency transaction logging.
    • Build real-time features with WebSockets (Socket.IO), and run multi-region AWS disaster recovery with Datadog observability (Cloud SIEM / APM) and security scanning in CI/CD.
    FastAPINestJSMongoDBAWSDocker
  2. 7b2f4d1 · Feb — Apr 2024

    Software Support Engineer · IOT Systems

    • Diagnosed and resolved critical production bugs, keeping systems stable and downtime low.
    • Refactored legacy code and cleared performance bottlenecks to improve reliability.
    Node.jsMongoDBDebugging

03 · the stack

What I build with.

stack.config.ts
1export const stack = {
2languages: ["Python", "TypeScript", "JavaScript", "SQL"],
3backend: ["FastAPI", "NestJS", "Express", "REST", "WebSockets", "JWT / OAuth2"],
4databases: ["MongoDB", "PostgreSQL", "MySQL"],
5devops_cloud: ["AWS", "Docker", "GitHub Actions", "Datadog", "Git"],
6} as const;
7
8// also in the toolbox: tested in production, not just in CI

04 · what it builds

Things I've built.

usman/intellicoursePython

IntelliCourse

An LLM course assistant that routes each question to RAG semantic search or web search, then returns grounded, source-attributed answers.

/chat → langgraph router → pinecone RAG / tavily → gemini

agentic routing · vector retrieval · tool selection · sources

FastAPILangGraphPineconeGemini
usman/collaborative-whiteboardPython

Collaborative Whiteboard

A real-time collaborative whiteboard — users join a session by ID and draw together, with edits synced live over WebSockets and sessions persisted to MongoDB.

fabric.js → websocket → fastapi connection manager → peers

session rooms · broadcast fan-out · ping/pong keepalive

FastAPIWebSocketsMongoDB
usman/staffing-systemJavaScript

Staffing System

A staffing platform — an Express REST API managing clients, jobs, candidates, and assignments over PostgreSQL, with reporting endpoints.

vue → express routes → controllers → services → knex → postgres

layered mvc · knex migrations + seeds · relational model

ExpressPostgreSQLKnex
usman/ARbizJavaScript

ARbiz

A platform for shareable digital business cards — each carries a QR code, an optional 3D / AR model viewer, and scan-count analytics.

react + three.js → express api → mongoose → mongodb

jwt + bcrypt · joi validation · cloudinary · qr + analytics

Node.jsExpressMongoDBThree.js

05 · it's alive

So try it yourself.

client.http
GET

// hit Send to run the request. these route handlers actually run — edit the path, break it, find the 404.

06 · 200

Let's build something.

contact.http

POST /api/contact HTTP/1.1

content-type: application/json

{

"from":,"message":

}