Skip to main content

Virginia Mwega

Full Stack & AI Engineer.

I build the whole stack and the brain on top of it — Postgres schemas, auth, and payments under the hood; AI-powered coaching, hiring, and commerce on the surface. Four production apps for busy parents — AI live and credit-wired across every one.

Virginia Mwega — Full Stack & AI Engineer
01About Me

I ship AI products that fit real life.

I'm Virginia Mwega, a Full-Stack & AI Engineer. I work close to the model — Claude tool use, structured outputs, response caching — building AI that behaves predictably in production, not just in a demo.

I build for family, wellness, and flexible work: software for busy parents, designed around messy weeks instead of happy paths. Four production AI products shipped — real users, real payments, live in production today.

I own the whole path from rough idea to shipped feature — schema, API, AI integration, auth, payments, and CI — plus the operational details that keep a product steady long after launch: idempotent webhooks, rate limiting, and hardened security headers.

Let's build something clear and useful
Virginia Mwega
02Project Experience

Four AI products, one thesis.

Solo-shipped, end-to-end — each one engineered around the constraints of a real parent's week: sick kids, brutal workloads, no quiet hour to spare.

FamNest

Solo Full-Stack & AI Engineer

AI wellness coach for exhausted parents — production

2026 — Now● Current

Impact

2 parents in daily use · multi-agent pipeline with a safety reviewer · zero API cost on a free model

  • Owned the full product end-to-end — turned a single LLM call into a small multi-agent pipeline (coach drafts, safety reviewer screens for crisis, memory layer tracks each parent's trends, lightweight RAG grounds advice in vetted guidance), behind a deterministic crisis floor that holds independent of the model. Supabase Postgres with row-level security and rate limiting, a provider-swappable LLM layer running at zero cost on Groq's free tier, and a deterministic fallback plan so a check-in never fails.
Next.js 16React 19SupabasePostgres RLSGroqLlama 3.3 70BTailwind v4Vercel

Fit Parent Plan

Solo Fullstack Developer (design → build → ship)

AI-powered fitness platform — production

2025 — Now● Current

Impact

3 live AI features on the Anthropic SDK · $0-credit mock fallback · sub-second perceived load

  • Designed, built, and shipped end-to-end — schema → server action → streamed UI in 100% TypeScript — with three Zod-validated Claude features (generate plan, generate workout, adapt last plan), an n8n lead-nurture pipeline, IP-based rate limiting, and live per-call cost + latency observability.
Next.js 15TypeScriptClaude APIZodn8nVercel

Hirely

Solo builder — product, backend, AI, deployment

AI hiring platform for parents and caregivers

2025Shipped

Impact

10+ production AI features · Claude API live and credit-wired across every surface

  • Designed and shipped 10+ Claude-powered AI features end-to-end — conversational search, CV parsing, AI-ranked matches, auto-screening, and empathy emails — all live in production with real API credits.
DjangoPostgreSQL (Neon)Claude APIRenderGitHub ActionsResend

PureNest Family

Solo Full-Stack Engineer

AI-assisted family wellness e-commerce

2025Shipped

Impact

Zero duplicate orders across all Stripe webhook retries

  • Built a complete e-commerce platform from scratch — schema → API → AI assistant → checkout → admin tooling — without a starter template.
Next.js 16TypeScriptPostgreSQLPrismaStripeClaude APINextAuth

What runs through every project

One discipline carries all four. Every AI feature is live and credit-wired — real API calls, real production traffic, not mocked or stubbed. Every payment flow handles retries idempotently. Every schema decision is deliberate — built to stay dependable for the parents who actually use it.

03Selected Work

Projects that
made an impact.

FamNest screenshot
01
Next.js 16React 19SupabasePostgres RLSGroqLlama 3.3 70BTailwind v4Vercel

FamNest

An AI wellness coach for exhausted parents. 2 parents in daily use.

Problem

Working parents of young kids are chronically depleted and have no time for "wellness" — and most apps only add to the load. The bar I set: ask 30 seconds of input and give back one small, doable thing that fits the day they're actually having.

Impact

Turned a single LLM call into a small multi-agent pipeline — a coach that drafts the plan, a safety reviewer that screens for crisis, a memory layer that tracks each parent's trends, and lightweight RAG that grounds advice in vetted guidance — so a 30-second daily check-in (mood, stress, sleep, time, goal) returns a warm, personalized micro-plan. Runs in production at zero API cost on a free model, with a deterministic safety floor for crisis cases that holds independent of the model.

Key Features

  • Orchestrated multi-agent pipeline instead of one prompt: a coach agent drafts a history-aware plan around the parent's worst lever (sleep, stress, or mood), a safety-reviewer agent screens each draft (ok / revise / crisis) through a bounded revise loop, and a memory layer summarizes each parent's trends back into the next plan
  • Deterministic crisis floor: a keyword guard escalates self-harm language to curated support resources, independent of the probabilistic model — real end-to-end testing caught two safety bugs a code review missed (the offline path had no crisis handling; the LLM classifier was non-deterministic on crisis)
  • Lightweight lexical RAG grounds advice in a curated, sourced wellness corpus (chosen over vector embeddings — free and serverless-appropriate) with provenance on every plan; a provider-swappable LLM layer runs at zero cost on Groq's free tier, with a deterministic fallback plan when the model is down, all on Supabase RLS + rate limiting
Fit Parent Plan screenshot
02
Next.js 15TypeScriptClaude APIZodn8nVercel

Fit Parent Plan

AI-powered fitness platform for busy parents.

Problem

Busy parents abandon fitness programs because every plan assumes ideal conditions — a sick kid or a brutal work week, and they restart from zero two months later. Generic apps hand over a static PDF and disappear; there's no fast, judgment-free way to adapt the plan to the week a parent is actually having.

Impact

Designed, built, and shipped a production AI fitness product end to end — schema to deployed UI — in a single 100% TypeScript codebase. Three live AI features on the Anthropic SDK (generate plan, generate workout, adapt last plan), each server-validated with Zod, and a $0-credit mock fallback that keeps the product fully usable when the key is unavailable, so the UI never breaks. AI widgets lazy-load off the critical path for sub-second perceived load; static where it can be, dynamic where it matters.

Key Features

  • AI check-in turns free-text into a 20-minute, parent-friendly plan (headline, steps, confidence score, reasoning); a pantry-to-plate agent parses fridge contents into a meal plus a gap shopping list
  • Automation pipeline: anonymous session tracking → n8n lead-nurture flow feeding a weekly Parent Pulse digest, with a pagehide email-recovery hook so plans are never lost on tab close
  • IP-based daily rate limiting with reset time returned to the client (no DB write per request), email/password auth + protected dashboard, and live per-call observability surfacing real cost + latency ($0.00xx · NNNms)
Hirely screenshot
03
DjangoPostgreSQLClaude APIdjango-allauthPostHogSentryRenderGitHub ActionsResend

Hirely

Full-stack AI job platform for parents and caregivers.

Problem

Job flexibility is invisible on most platforms — buried in paragraphs, not filterable, not comparable. For parents who need that information before they even open a listing, it's a real barrier.

Impact

Made flexibility a first-class, structured field (schedule type, remote, hours/day) and shipped 15+ production features end-to-end: Google OAuth, save-for-later bookmarking, AI job description writer, GDPR compliance suite, mobile sticky nav, IP-based rate limiting, and PostHog + Sentry observability — every AI feature has a graceful fallback so the app never breaks on an API failure.

Key Features

  • Google OAuth via django-allauth (one-click sign-in), AI job description writer (employer one-sentence brief → full role spec + requirements via Claude), and save-for-later bookmarking with heart toggle on every listing
  • GDPR compliance suite: cookie consent banner, Privacy Policy, Terms of Service, and signed-token email unsubscribe with no extra DB table; robots.txt + auto-generated sitemap.xml for all active listings; application withdrawal with accepted/rejected status guard
  • IP-based rate limiting on login, register, and AI chat (Django cache framework, zero third-party packages); PostHog analytics + Sentry error monitoring via env vars; mobile 4-tab sticky bottom nav with iOS safe-area support; CI/CD green on Render with all secrets via environment variables
PureNest Family screenshot
04
Next.js 16React 19TypeScriptPostgreSQLPrismaStripeClaude APINextAuth

PureNest Family

Full-stack family wellness e-commerce, built from scratch.

Problem

Most wellness stores are bolted onto rigid templates — no custom checkout, no smart discovery, no visibility into shopper behavior. PureNest needed a fully owned platform purpose-built for a family wellness audience.

Impact

Shipped end-to-end: idempotent Stripe webhooks (zero duplicate orders across retries), a Claude-powered shopping assistant, verified-purchase reviews, a server-validated coupon engine, and production-grade security headers (CSP, HSTS, frame/MIME guards).

Key Features

  • Stripe Checkout + idempotent webhook handler — processed event IDs persisted so retries never create duplicates
  • Conversational AI assistant (Claude API) for contextual product recommendations across 5 wellness categories
  • Full auth (email + OAuth + verification + signed reset tokens), verified-purchase reviews, admin dashboard with audit log
Clarity first
I simplify the flow so busy parents can finish tasks in minutes.
Speed matters
Fast load times and smooth interactions on every device.
Built for real life
Designs that reduce stress and fit daily routines.
04Tech Stack

Skills.

The tools I reach for when shipping production AI products end-to-end.

Next.js
React
TypeScript
JavaScript
Tailwind CSS
HTML5
Node.js
Python
Django
PostgreSQL
Prisma
Next.js
React
TypeScript
JavaScript
Tailwind CSS
HTML5
Node.js
Python
Django
PostgreSQL
Prisma
Supabase
Claude API
Groq
n8n
Stripe
NextAuth
GitHub Actions
Vercel
Render
Git
GitHub
Supabase
Claude API
Groq
n8n
Stripe
NextAuth
GitHub Actions
Vercel
Render
Git
GitHub
Boring tech on purpose
Proven, well-understood infrastructure by default. I add complexity only where the product actually earns it.
Typed end-to-end
TypeScript and validated schemas from database to UI, so refactors stay safe and the next developer moves fast.
Owned, not glued together
Auth, rate limiting, and payment flows built in-house where it matters — third-party services only where they pull their weight.
06GitHub Activity

Shipping,
quietly daily.

370 contributions in the last year

LessMore
07Contact

Let's build
something
great.

Have a project in mind, a role to discuss, or just want to say hello? My inbox is always open.

Send a message