Skip to content

Lagos, Nigeria (Remote)

ChibuikeEwenike

Backend and full-stack engineer building AI systems, multi-tenant SaaS and the infrastructure they run on.

Currently shipping a pharmacy POS that keeps selling offline; scholarship matching with vector search and LLMs; live GPS tracking for a US trucking fleet; retrieval tools for legal research.

System diagramA React PWA served through Cloudflare talks to a Go API and a FastAPI service, backed by PostgreSQL, the Qdrant vector database and an LLM, the stack behind QuickPharms, Eureka and Green Rhino.React PWACloudflareGo APIFastAPIPostgresQdrantLLM
~/chibuike
whoami
software engineer, barrister
cat shipped.txt
platforms 9 in production
endpoints ~275 in one Go API
retrieval nDCG 0.918 vs 0.844
deploy quickpharms --prod
live at quickpharms.com

Selected work

Four systems in production, numbered the way a barrister numbers evidence. Each has a case study.

Exhibit A
QuickPharms till going offline and syncingA till receipt prints with three items and a split payment of cash and transfer. The connection drops, the sale and its stock changes queue in an outbox, then the connection returns and the queued entries sync to the server.QuickPharmsTill saleParacetamol x2700Amoxicillin 5002,200Vitamin C1,250Total₦4,150Cash₦2,000Transfer₦2,150Saved on this deviceOnlineOfflineSyncingOutbox3 queuedSaleStock changeStock changeServerSynced

QuickPharms

Pharmacy management SaaS and offline-first POS.

Founder & Lead Software EngineerAug 2026 – Present

  • Multi-tenant Go backend on PostgreSQL row-level security: ~275 REST endpoints behind an 86-route React PWA.
  • Offline-first till with split-tender payments and a sync outbox that reconciles sales on reconnect.
  • Voice-to-cart ordering and an analytics assistant with automated accuracy evaluations.
  • Go
  • PostgreSQL RLS
  • PWA
  • HL7 FHIR R5
  • LLM
Exhibit B
Eureka matching scholarships to a studentScholarships are scattered in a vector space. A student profile appears, hard eligibility gates remove the ineligible ones, dense retrieval pulls the nearest toward the student, and LLM scoring settles them into three fit tiers while the rest fade.Tier 1Tier 2Tier 3Student1 Gates2 Dense retrieval3 LLM scoringScholarships in vector space

Eureka

AI scholarship matching and mentorship platform.

Lead Full-Stack Engineer (Contract)May 2026 – Present

  • Matching pipeline: hard eligibility gates, dense retrieval in Qdrant and LLM scoring into three fit tiers.
  • Dense retrieval chosen over hybrid BM25/RRF after an nDCG A/B: 0.918 vs 0.844.
  • Agentic ETL that extracts eligibility, deadlines and quotas from scholarship sources.
  • Python
  • FastAPI
  • Qdrant
  • RAG
  • Stripe
Exhibit C
Green Rhino truck tracked along a multi-stop routeA truck travels a multi-stop route on a map, pinging its GPS position. The loaded miles are drawn as a solid line and the empty leg back to the next pickup as a dashed line.PickupStop 1Stop 2DeliveryNext pickupLive trackingLoadedEmpty miles

Green Rhino

Trucking fleet management with live tracking.

Full-Stack Engineer (Contract)Sep 2026 – Present

  • Dispatch, multi-stop loads and role-based dashboards for admin, office and driver users.
  • Live GPS tracking with loaded vs. empty mileage over Server-Sent Events and web push.
  • In production for a US logistics client since Oct 2026, with restore-drilled backups.
  • Go
  • React PWA
  • SSE
  • Google Maps
  • MinIO
Exhibit D
Lexanalytics extracting metadata from a law reportA scanning highlight sweeps down a law report. The parties, court, date and citation are lifted from the page as tags and filed into a structured index record beside it.Case recordpartiescourtdatecitationIndexed and searchable

Lexanalytics

AI legal research, analytics and contract automation.

Software EngineerFeb 2024 – Present

  • Metadata extraction for parsing law reports into indexed, searchable records.
  • Faster, more relevant legal research with AI models and Haystack retrieval pipelines.
  • Contract drafting tools that generate structured documents.
  • Python
  • Django
  • Haystack
  • AI
  • Legal-tech

More shipped work

Experience

Product and contract roles since 2023, from the platforms I run to the codebases I took over.

  1. QuickPharms

    Founder & Lead Software Engineer at QuickPharms

    Multi-tenant pharmacy management SaaS and point-of-sale (POS) platform for Nigerian pharmacies.

    • Architected and built a multi-tenant Go backend on PostgreSQL with row-level security, exposing ~275 REST API endpoints to an 86-route React Progressive Web App (PWA).
    • Delivered an offline-first POS: barcode scanning, split-tender payments (cash, transfer, POS terminal, store credit) and a sync outbox that queues sales and stock changes offline and reconciles them on reconnect.
    • Implemented per-batch (lot and expiry) inventory, multi-branch stock, purchase orders, reorder suggestions from search misses, and custom roles with server-enforced feature flags.
    Show 3 moreShow fewer
    • Built AI features including voice-to-cart ordering and an analytics assistant with an intent router and automated accuracy evaluations.
    • Integrated with PharmaChain, a pharmaceutical distribution platform, over HL7 FHIR R5, covering product recalls with disposal evidence, returns, and compliance and revenue reporting.
    • Deployed to production on an Oracle Cloud VM (Docker, nginx, PostgreSQL) with the PWA on Cloudflare Pages, a custom domain, and automated backups.
    • Go
    • PostgreSQL (RLS)
    • React
    • TypeScript
    • PWA
    • IndexedDB
    • Docker
    • nginx
    • Oracle Cloud
    • Cloudflare Pages/R2/Workers
    • HL7 FHIR R5
    • LLM APIs

    Read the case study for QuickPharms

  2. Eureka

    Lead Full-Stack Engineer (Contract) at Eureka

    AI-powered scholarship-matching and mentorship platform for international students (myeureka.app).

    • Designed a multi-stage matching pipeline: hard eligibility gates (destination, gender, age), dense vector retrieval in Qdrant (chosen over a hybrid BM25/RRF design after an nDCG A/B, 0.918 vs 0.844) and LLM scoring into three fit tiers.
    • Built an agentic ETL pipeline that uses LLMs to extract structured eligibility criteria, deadlines and quotas from scholarship sources, with A/B evaluation of extraction quality.
    • Implemented authentication end to end: email verification, Google OAuth, TOTP, refresh-token rotation, password reset, parental consent for minors, and audit logging.
    Show 3 moreShow fewer
    • Built an asynchronous notification system on Celery and RabbitMQ (transactional email with circuit breaker, deadline reminders, web push) and mentor bookings with Google Meet links.
    • Integrated Stripe Checkout, subscriptions, dunning, session credits and mentor payouts, with webhook handling and money analytics.
    • Deployed to production on DigitalOcean with OpenTelemetry tracing, Prometheus metrics and Grafana Cloud, and resolved memory and latency issues in production.
    • Python
    • FastAPI
    • SQLAlchemy
    • PostgreSQL
    • Qdrant
    • Celery
    • RabbitMQ
    • Redis
    • React
    • TypeScript
    • TanStack
    • Stripe
    • Docker
    • OpenTelemetry
    • Grafana

    Read the case study for Eureka

  3. Green Rhino

    Full-Stack Engineer (Contract) at Green Rhino

    Fleet and trucking operations management platform for a US logistics client (cncgreenrhino.com).

    • Built a Go backend and React PWA covering dispatch, multi-stop loads, drivers, trucks, customers, documents and role-based dashboards for admin, office and driver users.
    • Delivered live GPS tracking with Google Maps and Routes API, loaded vs. empty mileage, and realtime updates using PostgreSQL triggers, Server-Sent Events and web push notifications.
    • Shipped operational reports with scheduled CSV email exports, a public quote request flow protected by Cloudflare Turnstile, a support inbox, and an LLM-assisted paperwork wizard.
    Show 1 moreShow fewer
    • Took the platform to production for the client in Oct 2026 on Oracle Cloud (rootless Docker, nginx, MinIO file storage, automated backups with restore drills).
    • Go
    • PostgreSQL
    • React
    • TypeScript
    • PWA
    • SSE
    • Web Push
    • Google Maps Platform
    • Docker
    • nginx
    • MinIO
    • Cloudflare Pages
    • Oracle Cloud

    Read the case study for Green Rhino

  4. Lexanalytics

    Software Engineer at Lexanalytics

    AI-powered legal research, analytics and contract automation platform.

    • Designed and implemented metadata extraction algorithms for parsing law reports, enabling accurate indexing, search and analytics across legal documents.
    • Maintained enterprise authentication systems providing secure access for law firms, researchers and institutional clients.
    • Improved legal research tools for retrieval speed, relevance and usability, using AI models and Haystack retrieval pipelines.
    Show 2 moreShow fewer
    • Built contract drafting and automation tools that generate structured documents and reduce manual drafting effort.
    • Worked with cross-functional teams to translate complex legal workflows into scalable software.
    • Python
    • FastAPI
    • Django
    • PostgreSQL
    • React
    • TypeScript
    • AI models
    • Haystack

    Read the case study for Lexanalytics

  5. Dancedeal

    Full-Stack Engineer (Contract) at Dancedeal

    • Refactored an existing full-stack codebase, fixing critical bugs across backend APIs and frontend flows.
    • Owned production deployment: provisioned AWS infrastructure, configured environments, deployed backend and frontend services, and set up DNS and domains.
    • Strengthened authentication and authorization (token handling, edge-case auth fixes, email validation) and improved error handling, input validation and API contracts across users, courses, enrollments and transactions.
    Show 1 moreShow fewer
    • Optimized Flutterwave and Stripe payment integrations, including webhook handling and transaction verification.
    • TypeScript
    • Node.js
    • Next.js
    • React
    • PostgreSQL
    • Docker
    • AWS
    • Tailwind CSS
    • React Hook Form
    • Zod
    • Flutterwave
    • Stripe
  6. Nuvoro

    Full-Stack Engineer (Contract) at Nuvoro

    • Refactored an AI-generated full-stack codebase to improve structure, stability and maintainability, and fixed production bugs across bookings, subscriptions and dashboards.
    • Added Stripe payment-method updates, subscription auto-renewal and manual renewals with robust webhook handling.
    • Improved authentication, subscription logic and API contracts, then redeployed and stabilized backend and frontend services.
    • TypeScript
    • Node.js
    • Next.js
    • React
    • PostgreSQL
    • Stripe
    • Docker
    • RabbitMQ
    • AWS
    • Tailwind CSS
  7. BrainzCode

    Backend Engineer at BrainzCode

    • Built Python backend services for AI applications, including voice cloning and voice synchronization systems.
    • Implemented secure authentication and handled DevOps: server provisioning and production deployments on AWS and Google Cloud.
    • Python
    • AWS
    • Google Cloud
    • Linux
    • AI models
  8. StalwartBlue

    Full-Stack Engineer (Contract) at StalwartBlue

    • Refactored core backend and frontend logic in an existing codebase to improve performance, stability and maintainability.
    • Rewrote the full loan lifecycle (application, approval, repayment) to reduce bugs across business and admin workflows.
    • Added real-time chat and a notification system (email and in-app) for users and administrators.
    Show 1 moreShow fewer
    • Strengthened backend APIs, auth, cron jobs and notification services, and improved dashboard UX, table search and frontend performance.
    • TypeScript
    • Node.js
    • Next.js
    • React
    • Express
    • MongoDB
    • Docker
    • Tailwind CSS
  9. Growthclub (Solid Fiction)

    Lead Frontend / Full-Stack Engineer (Contract) at Growthclub (Solid Fiction)

    • Led the Next.js frontend from setup to launch (authentication, dashboards, subscription and payment interfaces), then returned post-launch as a full-stack engineer on payments, webhooks and cron jobs.
    • TypeScript
    • Next.js
    • React
    • Node.js
    • Express
    • MongoDB
    • Redis
    • Stripe
    • Docker

Skills

What I reach for, grouped by the job it does.

Languages
  • Python
  • Go (Golang)
  • TypeScript
  • JavaScript
  • SQL
  • HTML/CSS
Backend & frameworks
  • FastAPI
  • Django
  • Node.js
  • Express
  • Go chi
  • Gin
  • React
  • Next.js
  • TanStack
  • Tailwind CSS
  • Celery
  • REST APIs
  • Server-Sent Events (SSE)
  • WebSockets
AI & data
  • LLM integration (OpenRouter, OpenAI-compatible APIs)
  • RAG
  • Qdrant vector search
  • Dense retrieval
  • Retrieval evaluation (nDCG)
  • Haystack
  • AI agents
  • LLM evaluation
  • Structured output extraction
Databases & messaging
  • PostgreSQL (row-level security, multi-tenancy)
  • MySQL
  • MongoDB
  • Redis
  • RabbitMQ
  • Firebase
Cloud & DevOps
  • Docker
  • nginx
  • Linux
  • Oracle Cloud
  • AWS
  • Google Cloud
  • DigitalOcean
  • Cloudflare (Pages, R2, Workers, Turnstile)
  • Vercel
  • MinIO/S3
  • CI/CD
  • Backups
Security & payments
  • OAuth 2.0
  • JWT
  • TOTP/MFA
  • RBAC
  • Refresh-token rotation
  • CSRF protection
  • Stripe (Checkout, Billing, Connect)
  • Flutterwave
Quality & observability
  • Pytest
  • Vitest
  • Playwright E2E
  • OpenTelemetry
  • Prometheus
  • Grafana
  • Structured logging
  • PWA/offline-first
  • Web push
  • HL7 FHIR R5

About

Chibuike Ewenike

Software Engineer with 3+ years of experience designing, building and deploying production SaaS platforms end to end in Python (FastAPI, Django), Go and TypeScript (React, Next.js, Node.js). Builds AI-powered products: LLM integration, retrieval-augmented generation (RAG), vector search, agentic data-extraction pipelines and AI agent evaluation. Shipped and operates multi-tenant systems in healthcare/pharmacy, logistics, edtech, legal-tech and fintech, owning system design, APIs, databases, payments, security, cloud deployment and observability. Also a lawyer, called to the Nigerian Bar in 2025.

Software engineer and lawyer

Called to the Nigerian Bar in July 2025, Barrister and Solicitor of the Supreme Court of Nigeria.

Education

  • Bachelor of Laws (LLB)

    University of Lagos, Nigeria

    2016 – 2023

  • Called to the Nigerian Bar

    Barrister and Solicitor of the Supreme Court of Nigeria

    Jul 2025

Certifications

What colleagues say

Great working with Chibuike. His frontend skills in JavaScript and Next.js are seriously impressive. He writes great mobile-responsive code and is always willing to learn. Plus, his positive attitude makes him a great team player. You'll love having him on board!

Adebayo Oluwafemi

I am delighted to recommend Chibuike, a highly skilled Frontend Developer. His expertise in JavaScript, React, Next.js, TypeScript, Firebase, Tailwind and Git is truly impressive. Chibuike has an exceptional eye for detail and consistently delivers exceptional web experiences.

Folahan Areago

Contact

Hiring for a role, or need a system built? Send a message here or reach me directly.

Lagos, Nigeria (Remote)