← Back to portfolio

Victor Dickson

Full-stack engineer — commerce, payments & AI sales agents

Summary

Full-stack engineer specialising in commerce and payments infrastructure. I build and operate Myshoplet — a Nigerian commerce platform with Paystack payments, subscription billing, payouts, KYC/KYB verification and an LLM sales agent live across WhatsApp, Instagram and voice notes — written and run solo across 159K lines and 8,900+ commits. Also CTO at FavGrab, an on-demand delivery platform in Southeast Nigeria. Comfortable across the whole stack: Next.js and React on the front, Node/Express and MongoDB behind it, and the webhooks, queues, caching and deploy pipeline in between. Started in data science, and still profile before rewriting anything.

Experience

Founder & Lead Engineer

2026 — Present

Myshoplet · Lagos, Nigeria

  • Designed, built and operate a full commerce platform solo — Next.js 14 frontend, Express/MongoDB backend, 57 data models and 43 route modules across 159K lines of code and 8,900+ commits
  • Built the payments layer end to end: Paystack integration, HMAC webhook signature verification, idempotent money-path writes, subscription billing with dunning, payout clearance holds, and KYC/KYB verification tiers
  • Shipped dedicated virtual bank accounts for stores, with webhook-confirmed transfers that credit vendor wallets and give the AI sales agent a bank-transfer option alongside card checkout
  • Diagnosed and fixed a double-payment bug caused by webhook retries, making the payout write conditional and idempotent with a $ne-filtered updateOne
  • Found and fixed a billing fault that charged trial sellers four times the published platform fee (₦4,120 instead of ₦1,030 on one ₦103,000 order), by routing every fee lookup through a single effective-plan resolver and locking the invariant in a unit test
  • Traced a silent lockout to reminder de-duplication flags surviving renewal, fixed every renewal path and backfilled the sellers already in the broken state
  • Shipped an LLM sales agent to production across three channels — WhatsApp Cloud API, Instagram DM and voice notes — with per-tenant cost tracking, language-based model routing and anti-hallucination guardrails
  • Built storefront discovery infrastructure for Google and AI search: product and merchant schema, canonical URLs, sitemaps, IndexNow publishing and per-store /llms.txt feeds
  • Cut dashboard latency by collapsing 43 database round trips into 3 with a single aggregation using conditional accumulators, after profiling showed the cost was network latency rather than query time
  • Reduced storefront image payload 74% (1,852KB → 467KB) by transforming at the CDN delivery layer
  • Own the full lifecycle: staging/production branching, deploy pipeline, Sentry monitoring, security hardening and incident response

Chief Technology Officer

2023 — Present

FavGrab · Lagos, Nigeria

  • Define and execute the technical strategy for an on-demand food and grocery delivery platform serving Southeast Nigeria
  • Architect the systems connecting local restaurants and supermarkets to customers — merchant onboarding, order routing and delivery tracking
  • Lead a cross-functional team across web, mobile and backend, and set the engineering practices they work to
  • Built the internal analytics and reporting used to drive operational decisions

Data Scientist (Intern)

Oct 2023 — Dec 2023

Codsoft · Remote

  • Developed data preprocessing pipelines and supervised machine learning models
  • Built a movie rating regression model using genre, director and actor features, with feature engineering and cross-validation

Data Analyst (Intern)

Aug 2023 — Nov 2023

Meriskill · Remote

  • Applied statistical models and predictive analytics to healthcare datasets
  • Built a diabetes diagnostic model in Python and Scikit-learn, and Tableau dashboards for stakeholder reporting

Selected projects

Myshoplet myshoplet.com ↗ try the AI agent ↗

Commerce platform for Nigerian sellers: storefronts, Paystack payments, subscriptions, payouts, KYC/KYB tiers, delivery booking, and an AI sales agent closing orders over WhatsApp and Instagram. Next.js 14, Node/Express, MongoDB, Redis, Paystack, Anthropic API.

FavGrab favgrab.com ↗

On-demand food and grocery delivery infrastructure for Southeast Nigeria — merchant onboarding, order routing and delivery tracking across web, mobile and backend.

Hotel Ops case study ↗

Ordering, bookings and payments for a multi-department Lagos hotel. Guests order and book through a Claude assistant on WhatsApp and the web; per-order bank accounts confirm transfers automatically, and till card sales are pushed to Moniepoint POS machines. Node/Express, MongoDB, Socket.io, Monnify, Moniepoint, WhatsApp Cloud API.

shopeval source ↗

Open-source test kit for AI sales agents, built from real bugs in Myshoplet's production agent: wrong sizes picked, orders claimed that were never created, payment links sent in reply to "Hi". 25 test chats and six checks written as plain code, with a Claude adapter using structured outputs. Python.

Bloom live demo ↗

Menstrual and wellness companion with cycle tracking, biometric auth and personalised insights. Cross-platform iOS, Android and web from one Flutter codebase.

DeFi Dashboard live demo ↗

Read-only Ethereum dashboard: live prices, wallet balances in dollars and transaction history, for a connected MetaMask wallet or any address or ENS name. Next.js static export and ethers.js.

Technical skills

JavaScript React Next.js Node.js Express MongoDB / Mongoose Redis REST APIs Webhooks Paystack Anthropic / OpenAI APIs WhatsApp Cloud API Tailwind CSS React Native Python SQL Scikit-learn Tableau Flutter / Dart Solidity Git / GitHub Vercel

Education

Federal University of Technology, Owerri (FUTO)
B.Tech — Industrial Chemistry
Graduated 2023

Training