Kwesi Owusu

Full-Stack Software Engineer

I build full-stack applications and AI systems. TypeScript. Python. PostgreSQL. From multi-agent pipelines to e-commerce platforms processing real transactions.

10+

Production systems shipped

4,100+

Commits on Luxity marketplace

4

AI systems built solo

Work

Luxity — Luxury Resale Marketplace

Team — 3rd largest contributor (4,100+ commits)

B Online

  • Migrated full e-commerce platform from WooCommerce to custom Next.js 14 + Laravel 11 architecture. 184 database models. 5 state machines. 159 async background jobs. 16+ Docker containers.
  • Built GraphQL API covering products, orders, inventory, and fulfillment. Integrated DEAR ERP via webhooks. Multi-currency payments (ZAR, GBP, USD) with PeachPayments. Elasticsearch-powered search with faceted filtering.
  • Built internal sales platform for leads, customers, purchases, and order fulfillment (pick, pack, ship). Started as frontend engineer building the customer-facing site. Now full-stack across all services.
Next.jsLaravelGraphQLElasticsearchRabbitMQDocker

AI Systems — Luxity

Solo build — 9 AI features

B Online

  • Built multi-agent AI sales assistant: 3-layer system with NL-to-SQL and hybrid vector + SQL search. Role-based data access. Used daily by the sales team. Also built AI product photo generation using Google Gemini with smart prompt engineering per product category.
  • Built AI document validation (GPT-5 vision) for ID/passport extraction. Automated product descriptions (GPT-4o). Automated brand/model/style/material extraction from product names. All running as background jobs in production.
  • Built product embedding pipeline for semantic search across the catalog. Incremental sync from AWS S3 via Celery. 9 AI features total across the Luxity platform.
AgnoGeminiOpenAIpgvectorDjangoLaravel

B Online

  • Built production RAG system for ASSA. Ingests website content and PDF library via WordPress REST API. Hybrid search using HNSW vector + GIN full-text indexes on pgvector.
  • 6-layer instruction system with agentic tool loops (re-searches if first attempt insufficient). AI-powered conversation flagging detects frustrated users. Source citations link to original PDFs and web pages.
  • Built eval suite using Agno's AccuracyEval (LLM-judged, 7+ score threshold). Production Docker Compose with resource limits (512MB/0.5 CPU per service). PgBouncer connection pooling. Sentry monitoring.
FastAPIAgnopgvectorOpenAIReactDocker

B Online

  • Built Duolingo-style employee training platform from scratch. 26,000+ lines of TypeScript across 3 apps (API, learner app, admin dashboard). Organizations upload documents. GPT-4 generates courses, levels, and questions.
  • Gamification system: points (+10 correct, -5 incorrect), badges, daily streaks, leaderboards. Daily cron detects rank drops and sends targeted email notifications. Multi-tenant with organization-scoped access.
  • Document processing pipeline handles PDF, DOCX, and TXT. BullMQ async job queue with Bull Board monitoring. Sentry error tracking. Role-based auth via Supabase.
NestJSReactSupabaseOpenAI GPT-4BullMQRedis

Personal project

  • I do copywriting on the side and write with data — real customer quotes, pain points ranked by frequency, objections with counter-evidence. The research was taking 20-40 hours per project. So I built a pipeline that does it in 10 minutes.
  • 5 AI agents run in parallel via Inngest. Each searches 100+ sources (Reddit, G2, Trustpilot, Hacker News). Output feeds into 13 parallel assembly groups. Final result: 23-section research brief with frequency analysis.
  • Real-time progress via SSE. Stripe credit system. Playwright PDF generation. PostgreSQL with Drizzle ORM. Live at brevvi.ai.
Next.jsHonoInngestOpenAI GPT-5.1Drizzle ORMPlaywright

Skills

AI & Machine Learning

  • Multi-agent systems (Agno/AgentOS)
  • RAG pipelines (pgvector, Pinecone)
  • OpenAI API & AI SDK
  • Vector search & hybrid retrieval
  • NL-to-SQL generation
  • Structured output & eval suites

Backend

  • Laravel 11
  • Django & DRF
  • FastAPI
  • NestJS
  • Hono
  • GraphQL
  • Celery & BullMQ
  • RabbitMQ
  • Inngest

Frontend

  • React 18/19
  • Next.js 14/15
  • TypeScript
  • Tailwind CSS
  • Zustand
  • TanStack Query

Data & Infrastructure

  • PostgreSQL
  • Elasticsearch
  • Redis
  • Docker
  • AWS S3 & CloudFront
  • Sentry

Education

Bachelor of Technology (BTech), Software Development

Nelson Mandela University

Port Elizabeth, Eastern CapeApril 2021