01 About 02 Strengths 03 Experience 04 Projects 05 Skills 06 Contact Download Résumé
Open to remote roles & relocation

Emmanuel Umukoro

~/ Senior Software Engineer

Senior Software Engineer with 5+ years architecting production-grade systems at the intersection of Web3, AI/LLM agents, and scalable microservices. I lead end-to-end delivery of complex platforms — from a multi-tenant music royalty engine processing 50K+ daily events to blockchain-backed identity verification with zero-knowledge proofs — and ship AI agent frameworks (MCP, LangChain, Vercel AI SDK) in production.

FIND ME
~/emmanuel — profile.ts
const engineer = {
  role: "Senior Software Engineer",
  focus: ["Web3", "AI/LLM", "Scale"],
  years: 5,
  ships: "production systems",
  stack: {
    backend: ["Node", "NestJS", "Fastify"],
    chain: ["Solidity", "ZK-SNARKs"],
    ai: ["MCP", "RAG", "Vercel AI"],
  },
  status: "available",
};
5+
Years shipping production systems
10
Engineering roles delivered
400K+
Lines in a single platform
50K+
Daily events processed
01 Who I am

Engineer behind the product

I build the systems behind the product. Over the last five years I've architected and shipped production platforms across fintech, identity verification, real-time communication, music royalties and AI agents — usually owning the backend end-to-end and frequently the full stack, mobile and admin surfaces too.

My sweet spot is the intersection of three demanding domains: scalable microservices (event-driven pipelines, multi-tenant SaaS, horizontal real-time messaging), Web3 (Solidity, ZK-SNARKs, account abstraction, on-chain settlement), and AI/LLM agents (MCP servers, RAG infrastructure, LLM-powered automation). I care about API-first design, observability, and code that survives contact with real traffic.

I'm currently the Founding Backend Engineer at Synquanta, building an AI-driven lead-research-to-sales pipeline, while open-sourcing developer tooling like DeployX and expo-shipkit.

02 Core strengths

Four domains I go deep in

Most engineers pick one. My work lives at the overlap — and that intersection is where I do my most valuable work.

Scalable Microservices

Event-driven backends, multi-tenant SaaS, BullMQ/Kafka pipelines, and horizontally-scalable real-time messaging with Socket.io + Redis pub/sub.

01 / 04

Web3 & Blockchain

Solidity smart contracts, ZK-SNARK proofs (Circom + SnarkJS), account abstraction, gasless transactions, on-chain settlement and IPFS-anchored identity.

02 / 04

AI / LLM Agents

Production MCP servers (123+ typed tools), multi-tenant RAG infrastructure, Anthropic/OpenAI/Gemini integrations, and AI-driven automation with the Vercel AI SDK & LangChain.

03 / 04

Full-Stack & Mobile

Next.js/React/SvelteKit web, React Native + Expo cross-platform apps with native auth, IAP and OTA updates, plus admin dashboards — shipped across web, iOS and Android.

04 / 04
03 Where I've worked

A decade of shipping, role by role

Ten engagements across fintech, identity, music-tech, real estate and AI — most owning the backend end-to-end, several leading the full stack.

  1. Dec 2025 Present
    Remote / Lagos, Nigeria
    Now

    Founding Backend Engineer

    Synquanta

    Founding engineer on an AI-driven SMB lead-research-to-sales pipeline.

    • Architected an AI lead-research-to-sales pipeline (Fastify + Prisma + BullMQ) processing 500+ businesses nightly: Google Maps/Yelp ingestion → Claude-powered lead scoring → Retell AI voice agent with DNC compliance.
    • Built a reusable Claude system-prompt framework that dynamically injects business context (website health, SEO, reviews, phone behaviour) and syncs HubSpot CRM deals to outbound-call outcomes and Stripe usage metering.
    • Designed a React + TanStack Query dashboard with real-time auto-polling for call logs, research reports and a human-review queue — delivered MVP in a 4-week sprint.
    Fastify Prisma BullMQ Anthropic Claude Retell AI HubSpot Stripe React TanStack Query
  2. Feb 2022 Apr 2026
    Maryland, Lagos State

    Senior Backend Engineer

    Royalti.io

    Architected a multi-tenant music royalty platform at scale (406K LOC).

    • Architected a multi-tenant music royalty platform (Royalti Server v2.6 — 406K LOC, TypeScript/Express/Sequelize/PostgreSQL) processing 50K+ daily events on GCP App Engine with BullMQ queues, Redis caching and Stripe usage-based billing.
    • Built a DDEX engine (ERN/MEAD/PIE) + BigQuery analytics pipeline integrating 200+ DSP providers (Spotify, Apple Music, Tidal, YouTube) via SFTP/API adapters; intelligent CSV/Excel pattern recognition cut manual data curation by ~80%.
    • Engineered a Royalti MCP server exposing 123+ typed tools across 14 royalty domains with Zod validation, circuit breakers and tenant-scoped caching — powering Claude-driven analytics for enterprise clients.
    • Designed Godmin (Next.js 15 + Vercel AI SDK) super-admin dashboard and nso.to (Hono + Drizzle + Payload CMS, 67+ collections) for music marketing smart links.
    TypeScript Express Sequelize PostgreSQL BigQuery GCP App Engine BullMQ Redis Stripe Next.js 15 Vercel AI SDK Hono Drizzle
  3. Dec 2023 May 2026
    United States (Remote)

    Software Engineering Lead

    Blkat.io

    Led a LinkedIn-style social + events platform across 5 client surfaces.

    • Led full-stack architecture of a professional social + events platform across 5 surfaces (React/Vite web, Express API, Socket.io chat microservice, Expo mobile app, Vite admin) — 650+ TypeScript files, 75 Prisma models, 22 API modules.
    • Shipped a cross-platform iOS + Android app with Expo Router 6, native auth (Apple/Google Sign-In), OneSignal push, Apple + Google Play IAP, OTA updates via EAS, and code-sharing with the web monorepo (Zustand, Zod, shared API client).
    • Engineered multi-platform payments (Stripe Checkout + Connect vendor payouts, Apple/Google IAP) with reconciliation audits and webhooks across 4+ ticketing partners (Eventbrite, Humanitix, EventNoir).
    • Built a decoupled Socket.io chat microservice (Redis pub/sub) for horizontally-scalable messaging, a hybrid media pipeline (Cloudinary CDN + Cloudflare R2 presigned URLs), and a Card Generator (Next.js 15 + Canvas) rendering attendee passes across 4+ concurrent events.
    React Vite Express Socket.io Expo Next.js 15 Prisma Redis MongoDB Stripe Cloudflare R2 Cloudinary
  4. Feb 2025 Aug 2025
    Ikoyi, Lagos State

    Backend / Blockchain Engineer

    HH-Holdings · ID-Certify

    Built a blockchain-backed identity-verification platform with ZK proofs.

    • Architected a NestJS identity-verification platform with multi-tier KYC/AML (BVN, NIN, CAC, liveness), a 20-factor trust-scoring engine and a verification marketplace across 152 RESTful endpoints.
    • Developed a Solidity smart contract + Zero-Knowledge Proof microservice (Circom + SnarkJS) for privacy-preserving attestation, with DID identity, IPFS-anchored encrypted documents (Pinata) and on-chain logging via Ethers.js v6.
    • Engineered a Domestic Staff marketplace backend (NestJS + Prisma, 307 endpoints, 54 models) and a Next.js 15 frontend with a hire-process state machine, Stripe payments, Firebase auth and a Cloudinary media pipeline.
    • Delivered 2FA (Speakeasy), Redis caching, Helmet security, i18n, role-based access and Bull job queues across 4 interconnected services.
    NestJS Solidity Circom SnarkJS Ethers.js v6 Pinata (IPFS) Prisma PostgreSQL MongoDB Firebase Stripe Next.js 15
  5. Sep 2024 Nov 2024
    Victoria Island, Lagos State

    Software Engineering Lead (Contract)

    Shortlet Lagos

    Architected a blockchain real-estate investment platform in an 8-week sprint.

    • Architected a blockchain-based real-estate investment platform with smart-contract-backed portfolio tracking for transparent, automated investor accounting.
    • Built asset-management features letting owners tokenize listings and investors manage fractional ownership via Web3 wallets; integrated on-chain settlement with off-chain KYC/AML compliance within an 8-week sprint.
    Solidity Web3 Wallets Smart Contracts Node.js KYC/AML
  6. Aug 2024 Mar 2025
    Lagos, Nigeria

    Backend Engineer (Contract)

    Busy2Shop

    Engineered a real-time shopper marketplace with delivery logistics.

    • Engineered a Nigerian shopper marketplace backend (Express + Sequelize, 20+ models, 29 routes) with Paystack/Stripe payments, BullMQ queues, OneSignal push and WebRTC shopper-agent calling.
    • Built real-time delivery logistics: agent location tracking (Google Maps geospatial), ShipBubble integration, agent KYC ranking, and a Socket.io order trail across 25+ business services.
    • Co-architected a Next.js storefront and a Next.js 15 admin dashboard with 15+ analytics views for a 3-tier shopper-agent-merchant ecosystem.
    Express Sequelize PostgreSQL Socket.io WebRTC Google Maps ShipBubble Paystack Stripe Next.js 15
  7. Nov 2024 Apr 2025
    Lagos, Nigeria

    Backend Engineer (Contract)

    Sportboo · ChatNow

    Designed a real-time multi-sport live-chat gateway with <100ms latency.

    • Designed a NestJS + Socket.io WebSocket gateway for real-time multi-sport live chat across match-indexed threads with sub-100ms message latency.
    • Built TypeORM + PostgreSQL persistence with Redis pub/sub for distributed messaging, Firebase Admin SDK OAuth federation, and connection-monitoring + auto-reconnect with exponential backoff for unstable mobile networks.
    NestJS Socket.io TypeORM PostgreSQL Redis Firebase Admin SDK
  8. Apr 2024 Jul 2024
    Lagos, Nigeria

    Backend Engineer (Contract)

    Proudly Named Africa

    Built a cultural-naming platform with moderation, search & 3D content.

    • Built a NestJS modular monolith (78K LOC, 10 modules, 12+ Prisma entities) for an African cultural-naming platform with admin moderation, content-approval pipelines and full-text search.
    • Integrated Google Analytics, OneSignal push, reCAPTCHA v3, Bull async jobs and Supabase auth; shipped video/3D content with Remotion, Three.js and D3-geo cartography.
    NestJS Prisma PostgreSQL Supabase Remotion Three.js D3-geo OneSignal
  9. Feb 2023 Mar 2023
    Victoria Island, Lagos State

    Frontend Engineer

    Mariblock

    Built a blockchain-news publication on Ghost with custom theming.

    • Built a Ghost-templated blockchain-news blog with custom themes, responsive design and SEO-optimized loading.
    • Maintained an editorial publishing pipeline with polished components and A/B-testable analytics integration.
    Ghost CMS Custom Theming SEO Analytics
  10. Aug 2022 Jan 2023
    Ikeja, Lagos State

    Software Engineer (Contract)

    Byinks Marketing Consulting

    Led a 3-person team delivering a digital-marketing web platform.

    • Developed a responsive digital-marketing webpage with mobile-first design; led a 3-person agile team as project coordinator from design through deployment.
    • Increased site reach by 20% via domain configuration, hosting optimization and client communication.
    JavaScript Mobile-first Design Hosting Agile
04 Selected work

Things I've designed & built

DeployX Self-hosted PaaS
Open Source

DeployX

2026 — Present

Self-hosted PaaS

A self-hosted PaaS with automated TLS, container hardening and per-project AES-256-GCM secret encryption. A secure build pipeline (Nixpacks, parameterized exec, Zod gates, JWT auth, IP rate-limiting) prevents 7 of 11 known Coolify CVE classes. Unified CLI + web dashboard + Fastify API across 11 packages and 42 routes.

Turborepo Fastify SvelteKit 5 Drizzle SQLite WAL Docker
RAGContext Multi-tenant RAG · "Stripe for RAG"
Open Source

RAGContext

2026

Multi-tenant RAG · "Stripe for RAG"

A multi-tenant RAG platform with pgvector + Qdrant dual vector backends and Drizzle ORM + Postgres RLS enforcing tenant isolation across 28+ TypeScript packages. Semantic chunking, pluggable connectors, circuit breakers (opossum), BullMQ ingestion workers, reranking, and an MCP server app for Claude integration.

Drizzle PostgreSQL pgvector Qdrant BullMQ MCP
PodX — On-chain video meetings Open Source

PodX

2025

On-chain video meetings

A Web3 video-conferencing platform (Next.js + Express, dual Postgres/MongoDB) integrating Privy smart wallets, Coinbase OnchainKit, the Stream.io video SDK and Alchemy Account Abstraction for gasless, token-gated calls. Monetization layer with on-chain tipping (Viem/Ethers), POAP ERC-1155 minting for attendees, user-streak gamification and paymaster-subsidized transactions.

Next.js Express Privy Coinbase OnchainKit Stream.io Alchemy AA
expo-shipkit Expo deployment CLI · npm
Open Source

expo-shipkit

2026

Expo deployment CLI · npm

A published TypeScript CLI (npm v2.1.0, MIT) that automates the Expo/EAS build process and App Store / Play Store submission, with version tracking, SDK change detection and interactive credential management.

TypeScript Expo EAS Build Commander.js npm
AutoVidit AI video generation
Open Source

AutoVidit

2026

AI video generation

A serverless video pipeline (Node API + Python worker, BullMQ) chaining LLM script generation (Gemini 1.5 → Groq fallback), image generation (Leonardo/Ideogram) and edge-tts voice synthesis, with Supabase auth and a quota-aware job dispatcher.

Node.js Python BullMQ Gemini 1.5 Groq edge-tts
Royalti.io — Music royalty platform Shipped

Royalti.io

Shipped

Music royalty platform

A multi-tenant music royalty platform processing 50K+ daily events: DDEX distribution across 200+ DSP providers, a BigQuery analytics pipeline and a Claude-powered MCP analytics layer.

TypeScript Express PostgreSQL BigQuery GCP Stripe
Blkat — Social + events platform Shipped

Blkat

Shipped · iOS · Android

Social + events platform

A professional social + events platform spanning web, iOS, Android and admin — real-time chat, multi-platform payments and ticketing integrations, live on the App Store and Play Store.

React Expo Express Socket.io Prisma Stripe
Shortlet Lagos — Web3 real estate Shipped

Shortlet Lagos

Shipped

Web3 real estate

A blockchain-based real-estate investment platform with smart-contract portfolio tracking, listing tokenization and on-chain settlement paired with off-chain compliance.

Solidity Web3 Node.js Smart Contracts
Sportboo — Real-time sports chat Shipped

Sportboo

Shipped

Real-time sports chat

A real-time multi-sport live-chat platform built on a NestJS + Socket.io gateway with match-indexed threads, Redis pub/sub and resilient reconnection for mobile networks.

NestJS Socket.io TypeORM PostgreSQL Redis
Byinks Marketing — Digital marketing site Shipped

Byinks Marketing

Shipped

Digital marketing site

A responsive, mobile-first digital-marketing web platform delivered end-to-end leading a 3-person agile team, increasing site reach by 20%.

JavaScript Mobile-first Hosting
05 The toolbox

Technologies I work with

TypeScript JavaScript Python Solidity SQL Go Node.js NestJS Express Fastify Hono GraphQL REST WebSockets BullMQ Next.js React SvelteKit Vite Tailwind shadcn/ui React Native Expo EAS Build PostgreSQL MongoDB Redis BigQuery pgvector Qdrant Prisma Drizzle Sequelize TypeORM AWS (EC2, S3, Lambda) GCP (App Engine, BigQuery) Docker Traefik GitHub Actions CI/CD Ethers.js v6 Viem Wagmi Privy Coinbase OnchainKit ZK-SNARKs (Circom, SnarkJS) Account Abstraction IPFS / Pinata Anthropic Claude OpenAI Google Gemini Vercel AI SDK LangChain MCP (Model Context Protocol) RAG Retell AI Socket.io WebRTC Kafka RabbitMQ Stream.io Redis pub/sub Stripe (Checkout, Connect) Paystack Apple / Google IAP Sentry Mixpanel OpenTelemetry TypeScript JavaScript Python Solidity SQL Go Node.js NestJS Express Fastify Hono GraphQL REST WebSockets BullMQ Next.js React SvelteKit Vite Tailwind shadcn/ui React Native Expo EAS Build PostgreSQL MongoDB Redis BigQuery pgvector Qdrant Prisma Drizzle Sequelize TypeORM AWS (EC2, S3, Lambda) GCP (App Engine, BigQuery) Docker Traefik GitHub Actions CI/CD Ethers.js v6 Viem Wagmi Privy Coinbase OnchainKit ZK-SNARKs (Circom, SnarkJS) Account Abstraction IPFS / Pinata Anthropic Claude OpenAI Google Gemini Vercel AI SDK LangChain MCP (Model Context Protocol) RAG Retell AI Socket.io WebRTC Kafka RabbitMQ Stream.io Redis pub/sub Stripe (Checkout, Connect) Paystack Apple / Google IAP Sentry Mixpanel OpenTelemetry

Languages

core
TypeScript JavaScript Python Solidity SQL Go

Backend & APIs

services
Node.js NestJS Express Fastify Hono GraphQL REST WebSockets BullMQ

Frontend & Mobile

clients
Next.js React SvelteKit Vite Tailwind shadcn/ui React Native Expo EAS Build

Data & Infrastructure

storage
PostgreSQL MongoDB Redis BigQuery pgvector Qdrant Prisma Drizzle Sequelize TypeORM

Cloud & DevOps

ops
AWS (EC2, S3, Lambda) GCP (App Engine, BigQuery) Docker Traefik GitHub Actions CI/CD

Web3 & Blockchain

on-chain
Solidity Ethers.js v6 Viem Wagmi Privy Coinbase OnchainKit ZK-SNARKs (Circom, SnarkJS) Account Abstraction IPFS / Pinata

AI / LLM

agents
Anthropic Claude OpenAI Google Gemini Vercel AI SDK LangChain MCP (Model Context Protocol) RAG Retell AI

Messaging & Realtime

streams
Socket.io WebRTC Kafka RabbitMQ Stream.io Redis pub/sub

Payments & Observability

money
Stripe (Checkout, Connect) Paystack Apple / Google IAP Sentry Mixpanel OpenTelemetry
06 Beyond the code

Recognition, education & community

AWS Machine Learning Engineer Scholarship

2022

Gold Badge — selected scholarship cohort for the AWS ML Engineer track.

Access Bank Lagos City Marathon

2026

Finisher Medal — completed the full Lagos City Marathon.

President, Red Cross Society — NYSC

2023

Led the Red Cross Society chapter during national service: coordinated first-aid workshops, blood-donation drives and community outreach, managing diverse volunteer teams.

Education

University of Benin

B.Eng — First Class Honours

Engineering degree with a final-year dissertation on an electric bicycle prototype.

Benin City, Nigeria

07 Let's talk

Have a system to build?

I'm open to senior backend, full-stack and engineering-lead roles — remote or relocation — and to ambitious Web3 / AI contract work. Drop a note and I'll get back to you.