Open to remote roles · Nigeria (remote-first)

Full-stack engineer building AI agent systems that finish the work.

I build the agents, the APIs behind them and the interfaces people use. Five years of production web and mobile work, from startups to banking middleware.

or press ⌘ K and ask me anything

Run in progresssimulation · simplified from Relaystack

  1. User goal: A plain-language goal from the user, for example a lead-generation or posting task.
  2. Skill router: Parses the goal and dispatches it to the right domain-specific skill module.
  3. Lead gen: Skill module for lead generation: finds fits and drafts introductions.
  4. Social growth: Skill module for social media: plans and drafts posts.
  5. Career coach: Skill module for career work: finds roles and tailors applications.
  6. Memory: Redis holds session state. PostgreSQL holds longer-term context about the user.
  7. Tool calls: OpenAI tool calling runs the multi-step pipeline, then stops for approval.
  1. +0.6srouter → parse goal, pick skill: lead-gen
  2. +1.2smemory → load session and long-term context
  3. +1.8slead → plan: search, verify, draft intros
  4. +2.4stools → tool call: find and check prospects

Working…

5+
years shipping to production
5
teams, startup to contract
2 stores
App Store and Play Store
AI to banking
agents and a core-banking BFF

01 / Work

Systems I have built and shipped.

01

Fintech · Backend

Internet banking at Sage Grey

Leading delivery of an internet banking application, and the design of a NestJS Backend-for-Frontend that sits in front of a core banking service.

Product Lead · Aug 2026 – Present

  • NestJS
  • TypeScript
  • Node.js
  • REST APIs
02

Web · AI

Relaystack

Contributed as a full-stack engineer on a three-person team building AI operators that execute multi-step work instead of stopping at chatbot replies.

Full-Stack Engineer · Jan 2026 – Aug 2026

  • TypeScript
  • Node.js
  • React
  • Redis
03

Web · Hiring

AuxHR

Returned to an abandoned hiring platform at Salesplat, stabilised the frontend, and rebuilt recruiter workflows until the product could be used for hiring again.

Full-Stack Engineer · Salesplat, then later revival

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
04

Mobile · Cross-platform

Lampstand

Full-stack work on a personal-growth reading app: unblocked release-critical features and shipped to the App Store and Play Store.

Full-Stack Engineer · Apr 2024 – Dec 2025

  • React Native
  • TypeScript
  • PostgreSQL
  • Expo
All projects

02 / Experience

Five years, five teams, one habit: ship.

  1. Aug 2026 – PresentCurrent
    • Led end-to-end delivery of an internet banking application: business requirements into scoped features, a prioritised backlog and a phased release plan.
    • Drove the design of a NestJS Backend-for-Frontend (BFF) that wraps the Peerless core banking service, giving client apps one secure, consistent API layer.
    • Planned the development cycle, broke features into engineering tasks and tracked delivery across product, backend and third-party integration workstreams.
  2. Jan 2026 – Aug 2026
    Relaystack ↗Full-Stack Engineer · AI operators that execute work
    • Engineered the agent skill-routing system in TypeScript/Node.js that parses natural-language goals and dispatches them to domain-specific modules (lead gen, social media, career coaching).
    • Built persistent agent memory with Redis for session state and PostgreSQL for long-term context, and wired OpenAI tool calling into multi-step execution pipelines.
    • Set up a TypeScript monorepo with shared types and Zod schemas across frontend and API, and designed JWT/RBAC-secured REST APIs.
  3. Apr 2024 – Dec 2025
    Lampstand ↗Full-Stack Engineer · Reading app and job board
    • Architected a React Native reading app and a job board in a shared monorepo with a Storybook component library (est. ~30% less frontend development time).
    • Built book and file APIs with AWS S3, plus reading telemetry that gave the product team engagement data after launch.
    • Delivered the job board backend (anonymous employer posting, bounty-based hiring) and hardened GitLab CI with Jest tests.
  4. Jan 2023 – Mar 2024
    Salesplat Technologies ↗Full-Stack Engineer · AuxHR hiring platform
    • Integrated React frontends with Node.js APIs using React Query, and added Redis caching on high-traffic endpoints.
    • Wrote Jest integration tests for API contracts and improved client-side error handling and retry logic for unstable networks.
    • Later returned to stabilise the abandoned AuxHR frontend so the hiring team could use the platform operationally.
  5. Mar 2022 – Dec 2022
Download full résumé

03 / Principles

Clear ownership. Quiet craft.

01

Own the ambiguous work

I would rather pick up an incomplete system and make it reliable than wait for a perfect brief. AuxHR is that pattern: stabilise, then improve.

02

Ship inside a small team

Shared contracts, reviewable UI, and honest scope. At Relaystack that meant contributing to operators without pretending one person built the platform.

03

Product judgment with the code

Frontend depth, backend where the product needs it, and UX that a hiring manager or an operator can actually run. Not a demo.

04 / Capabilities

Tools I actually use in product work.

01

AI & LLM

  • OpenAI API
  • tool calling
  • MCP
  • AI agents and skill routing
  • RAG workflows
  • pgvector
  • semantic search
  • Agent memory with Redis and Postgres

02

Backend & data

  • Node.js
  • Express
  • NestJS (BFF)
  • PostgreSQL
  • Redis
  • MongoDB
  • MySQL
  • REST
  • GraphQL
  • WebSockets
  • Prisma
  • TypeORM
  • JWT
  • RBAC

03

Frontend

  • React
  • Next.js
  • TypeScript
  • React Native
  • Expo
  • Tailwind
  • CSS Modules
  • Storybook
  • React Query
  • Redux
  • Zustand

04

Delivery

  • Docker
  • AWS (S3, EC2, RDS)
  • Vercel
  • GitLab CI
  • GitHub Actions
  • Jest
  • Vitest
  • Cypress
  • Monorepos
  • shared contracts
  • accessibility

05 / Contact

If this work looks like a fit, write.

I am open to remote full-stack and frontend roles. Email is the fastest path.

mosiokanga@gmail.com