Raheem Kawojue
Senior Backend & Platform Engineer · Commerce · Payments · AI Agents · Web3
I design and ship backend and platform systems where mistakes are expensive: payments, AI agents, fulfillment, and real-time operations.
- kawojue08@gmail.com
- +234 813 191 1964
- github.com/kawojue
- linkedin.com/in/kawojue
- x.com/0xkawojue
- kawojue.dev
- Lagos, Nigeria · Open to remote
Experience
CTO & Co-founder · Waysdrop
Sep 2026 - presentOwn backend and platform architecture for the whole business: the ~5M-line NestJS backend, the agent fleet (support, notifications, activation/retention), multi-rail wallets, 6+ frontend apps (admin, API dashboard, affiliate, web, CRM, global-admin), 6 cross-language SDKs, and zero-downtime migration from Railway to AWS across 30+ resources including 4 RDS, 3 EC2, 2 Load Balancers, ElastiCache, 9 Amplify deployments, and 2 Lambda/EventBridge schedulers.
Head of Engineering · Waysdrop
Jan 2026 - Aug 2026Led engineering for a platform where delivery ops, payment correctness, and AI automation all had to hold up in production: H3 courier matching, 15+ queues, the admin/API-dashboard/affiliate/web/CRM/global-admin frontends, 6 SDKs (Dart, Node, Go, PHP, Rust, Python), and 3 public reference architectures on GitHub.
Lead Backend Engineer · Waysdrop
Jan 2025 - Dec 2025Built the entire platform server from early MVP to production: all NestJS services, Paystack/Nomba/Stripe wallet rails, Bull queues, the first Claude/Qwen support agent with 80+ tools, and the first internal admin and web frontends.
CTO & Co-founder · Terrakru
2026 - presentCTO and co-founder of a go-live-ready agricultural commerce marketplace connecting farmers and merchants across Nigeria. Owned backend architecture in a three-person founding team, built the NestJS backend with a colleague, paired on the Next.js frontends with another colleague, and single-handedly delivered the admin dashboard. Secure wallet, Paystack payments, in-app chat, geo-radius discovery via maps, and real-time listings ready for launch.
Co-founder · Lead Engineer · Opsettle
2025 - presentBuilding non-custodial stablecoin payment infrastructure from zero: merchant dashboard and gasless checkout on top of a NestJS API, backed by an audited settlement layer across Base, Polygon, Arbitrum, Optimism, and BNB.
CTO · FixOrFlex
2025Architected and shipped a two-sided services marketplace backend: Paystack escrow, concurrency-safe withdrawals, SSE job discovery, KYC gating, and TOTP 2FA.
Product Lead · Backend Engineer · Payshiga (Ojah)
2024Led product and backend for Ojah, a cross-border marketplace on Payshiga's rails: live FX quotes, vendor-split checkout, dual logistics, and HMAC-signed webhook sync.
Co-founder · Backend Engineer · Videlabs · Metadawgs
2024 - presentVideSwap DEX aggregator across 5+ EVM chains with ERC-721 revenue sharing; five NestJS services for Metadawgs' Solana ecosystem covering presale, trading, SocialFi, and moderation.
Backend Engineer · Freelance · Independent
2023 - 2024Shipped production backends for clients across e-commerce, fintech, healthcare, and Web3 gaming: StedShop, TalentSphere Africa, Amopedia, Omega Loan, and MemeGoat.
Selected systems
Waysdropbuilt everything · cto · co-founder
in productionLogistics and commerce platform where backend correctness, money movement, and real-time operations all matter. I owned the system end-to-end: server, every web frontend, SDKs, architectures, and infrastructure, from early MVP through production scale as lead backend, then Head of Engineering, and now CTO and co-founder. The frontend fleet is 6+ production apps: waysdrop-admin, waysdrop-api-dashboard, waysdrop-affiliate, waysdrop-web, waysdrop-crm, and waysdrop-global-admin, plus partner portals and mobile wrappers for a total of 9 Amplify deployments. Led zero-downtime migration of all servers and databases from Railway to AWS: 4 RDS instances, 3 EC2 with 2 Elastic IPs, 2 Load Balancers, ElastiCache for caching, 2 Lambda functions with EventBridge Schedulers, 9 Amplify deployments, 2 ECRs, 3 CloudFront distributions, S3 for storage, 2 Secrets Managers, SES for email, and 2 WAF & Shield layers, everything instrumented with CloudWatch. Published 3 reference architectures on GitHub covering the location service, HTTP logger, and API key gateway, plus the courier matching algorithm writeup so the engineering decisions are legible, not just claimed. Authored 6 official platform SDKs in Dart, Node.js, Go, PHP, Rust, and Python so merchant and courier integrations ship in hours, not weeks. The AI layer is a production ops surface, not a demo chat box. A Claude/Qwen support agent with 80+ tools runs live on WhatsApp and Telegram and executes ops from a prompt. A notification decision agent chooses when and how to reach someone: push, email, SMS, or in-app, including new products, cart reminders, a nearby store, and holiday greetings. An activation and retention agent creates promos and pulls abandoned users back. Under that sit H3 geospatial courier matching, multi-rail wallets (Paystack, Nomba, Stripe, DVA, escrow), and 15+ Bull queues that keep delivery, payments, KYC, and webhook workloads moving outside request paths.
- zero-downtime Railway → AWS migration across 4 RDS, 3 EC2, 2 ALBs
- ElastiCache, 2 Lambda + EventBridge, 9 Amplify deployments, 2 ECRs, S3, 2 Secrets Managers, SES, 2 CloudFront + WAF/Shield — all on CloudWatch
- 6 official platform SDKs: Dart · Node.js · Go · PHP · Rust · Python
- 6+ production frontends: admin · API-dashboard · affiliate · web · CRM · global-admin (9 Amplify deployments with portals)
- 3 public reference architectures: location · HTTP logger · API key gateway
- Claude/Qwen support agent with 80+ tools across WhatsApp/Telegram
- decision agent picks push, email, SMS, or in-app per user
- activation/retention agent: promos, cart, geo, holiday triggers
- read-replica routing + Prometheus/Sentry slow-query tracing
- Redis circuit breaker on hot paths, no instance upgrade needed
stack: nestjs · postgres · redis · bullmq · claude · qwen · aws · amplify · ec2 · rds · elasticache · react · sdk ×6 · waysdrop.com
Opsettleco-founder · lead eng
in progressCrypto payment infrastructure built so merchants can accept stablecoins without taking on wallet UX or custody complexity. Co-founded and built from zero: a merchant dashboard and gasless checkout on top of a NestJS API, backed by an audited smart-contract settlement layer across five EVM chains: Base, Polygon, Arbitrum, Optimism, and BNB. The contract layer covers direct and relayed checkout, no-wallet deposit addresses, reusable customer wallets, escrow with dispute resolution, ERC-20 subscriptions, programmable payments like vesting, timelocks, and threshold triggers, donation campaigns, and cross-chain swaps, all fee-metered through a central token registry with oracle safety checks. Deterministic CREATE2 factories give merchants and customers the same wallet address on every supported chain. Non-custodial throughout: funds settle directly to merchant wallets; Opsettle never holds them.
- TokenRegistry, MerchantRegistry, PaymentSettlement, PayoutRouter
- Escrow, SubscriptionManager, ProgrammablePayments, cross-chain swap routing
- EIP-712 merchant consent + ERC-4337 account abstraction
stack: solidity · hardhat · nestjs · postgres · multi-chain (Base, Polygon, Arbitrum, Optimism, BNB)
Terrakructo · co-founder · backend (pair) · frontend (pair) · admin dashboard (solo)
ready to go liveAgricultural commerce platform built to move farmers and merchants from offline coordination into a safer, searchable, payment-backed marketplace. As CTO and co-founder in a three-person founding team, I owned backend architecture, built the NestJS backend with one colleague, paired on the Next.js customer and merchant frontends with another colleague, and single-handedly designed and shipped the admin dashboard. Users get a built-in wallet with bank transfers, card payments, and instant payouts via Paystack and Bull-driven payout queues, replacing screenshot-based confirmation with an auditable payout flow. Farmers and buyers chat directly inside the app to negotiate prices and share product specifications. An interactive map and geo-radius filter lets merchants source produce by distance and price. Real-time listings, price comparison, photo-based produce uploads, and verified buyer offers complete the commerce loop from listing to secure payment to delivery.
- verified listings with photos, geo-radius map search, and real-time price comparison across Nigeria
- built-in wallet: Paystack card/bank intake + Bull-queued instant payouts with reconciliation
- in-app chat for negotiation and spec sharing, plus admin dashboard (built solo) for ops and moderation
stack: nestjs · nextjs · postgres · redis · bull · paystack · s3 · cloudinary · terrakru.com
FixOrFlexcto
in productionTwo-sided services marketplace connecting clients with professionals. As CTO I architected and delivered the backend from scratch: the full job lifecycle, escrow-based payments on Paystack (charges, transfers, webhooks), concurrency-safe wallet withdrawals, SSE job discovery with relevance ranking, in-app chat, KYC gating (NIN/CAC), and TOTP 2FA.
- escrow lifecycle + concurrency-safe wallet withdrawals
- SSE job discovery with relevance ranking + TOTP 2FA
stack: nestjs · postgres · paystack · redis · fixorflex.com
Ojahproduct lead · backend eng
in productionCross-border e-commerce marketplace built on Payshiga's payment and wallet rails. I led product and backend: a multi-vendor catalog with HS customs codes, vendor-split checkout priced with live FX from Payshiga quotes, dual logistics providers (Shiip and Topship), HMAC-signed vendor sync from Payshiga business webhooks, and payment confirmation from Payshiga charge events queued through Bull.
- vendor-split carts with Shiip/Topship comparison + HS codes on international routes
- Payshiga quote API, payment links, and HMAC-signed business sync webhooks
stack: nestjs · postgres · redis · payshiga · ojah.shop
Additional work
- VideSwap · co-founder · lead eng · DEX aggregator across 5+ EVM chains with ERC-721 revenue sharing and a NestJS quote/indexing backend.
- StedShop · backend engineer · freelance · Nigerian e-commerce backend: Paystack checkout, full-text search, delivery-gated returns and refunds.
- MemeGoat Game · backend engineer · Real-time casino and sportsbook server on Stacks: wallet auth, WebSocket games, automated STX payouts.
- TalentSphere Africa · backend engineer · Creative booking marketplace: e-signed contracts, OTP-gated Paystack payouts, Socket.io chat.
- Metadawgs · co-founder · backend eng · Five NestJS services for a Solana ecosystem: presale, trading terminal, SocialFi, moderation, growth.
- Amopedia · backend engineer · freelance · Multi-tenant radiology RIS: DICOM parsing, Azure Blob storage, role-scoped practitioner access.
- Omega Loan · backend engineer · freelance · Microfinance loan backend shipped in under 24 hours: KYC, repayment schedules, Excel exports.
Skills
- Languages
- TypeScript · Node.js · Go · Solidity · SQL
- Backend & data
- NestJS · PostgreSQL · MongoDB · Redis · BullMQ · RabbitMQ · Kafka · WebSockets · Socket.io · SSE · Webhooks · HMAC signing
- Payments & fintech
- Paystack · Nomba · Stripe · Payshiga · Escrow & wallet ledgers · Dedicated virtual accounts · KYC (NIN · CAC) · TOTP 2FA · Refunds & reconciliation
- AI agents
- Claude · Qwen · LLM tool-calling · Notification decisioning · Activation & retention agents · Multi-channel (push · email · SMS · in-app) · WhatsApp · Telegram bots
- Web3
- EVM · Hardhat · ERC-4337 · EIP-712 · ERC-721 · ERC-1271 · Uniswap V3 · Stargate · Solana · SPL · Jito · Raydium · Orca · Stacks
- Reliability & infra
- AWS: EC2 · RDS · ElastiCache · Lambda · AWS: Load Balancers · S3 · CloudFront · SES · AWS: EventBridge · Secrets Manager · ECR · AWS: WAF & Shield · Amplify · CloudWatch · Zero-downtime cloud migrations · Read-replica routing · Redis circuit breakers · Prometheus · Sentry · H3 geospatial · Azure Blob · Cloudinary · Vercel