Akshit Garg 

Full-Stack Developer — Senior Software Engineer @ FarePortal

I build systems that hold up under real load, then own them end to end — from the architecture to the servers they run on. Below is a five-step walkthrough — the products I've built outside of work, the track record behind them, and how to reach me.

3+ yrs
Production engineering
~12K/day
Requests on a system I re-architected
3-4s → 1.5s
API response time cut
$10K/yr
Infra cost saved

about

I like taking systems that are creaking under load and making them boring again. At FarePortal, that meant re-architecting a screen-capture service from a request-per-call API into a queue-backed model, cutting server pods by more than half and eliminating peak-load failures outright. It also meant building reusable SDKs that let four separate teams ship ancillary travel products without duplicating a line of code.

Lately I've pointed that same instinct at a harder problem: building an AI system that plans, writes, scores, and critiques its own content — then standing up the actual production infrastructure to run it, on hardware I own and administer myself.

featured work

Case Studies

Authentic — AI Content Pipeline

A multi-agent system that plans, writes, scores, and critiques social content for multiple personas — plus a Video Studio arm that storyboards and generates identity-consistent video reels.

live in production
Python / FastAPI Next.js / TypeScript Multi-Agent AI (Gemini) Supabase / Postgres Redis Qdrant Self-Hosted Infra
Read the full case studyHide the case study

Most "AI content tools" are a single prompt wrapped in a UI. This one is built like a real editorial pipeline: a planner decides the angle and hook, a generator writes the draft, a fast rule-based scorecard filters weak output before it ever reaches an LLM critic, and an adversarial critic agent reviews it against six quality dimensions before a human ever sees it — with automatic retry and replan loops when a piece doesn't clear the bar.

content pipeline
Contextpersona voice, examples, trends
Plannerangle, hook, arc
Generatorwrites the draft
Virality Checkrule-based, no LLM
Criticadversarial review
Human Reviewapprove / reject
video studio (newest arm)
Rough Ideaa sentence, nothing more
AI-Assisted Briefdrafts the whole spec
V.A.C.E. Blueprintshot-by-shot structure
Keyframesidentity-consistent, ArcFace QC
Paste-Ready Reelbrief + assets
  • Multi-agent orchestration with real failure handling — every generation step has retry/replan logic with capped attempts, and every LLM call degrades gracefully to a stub instead of crashing the pipeline.
  • Fast filtering before expensive calls — the virality scorecard is deliberately rule-based, not an LLM call, so weak drafts get killed before burning a critic-model request.
  • I own the infrastructure, not just the app — I designed and deployed the full production stack myself: Cloudflare Tunnel (zero exposed ports, no port-forwarding), Redis and Qdrant running natively on a self-hosted Mac mini, Postgres via Supabase, all behind a hardened firewall with every internal service locked to loopback.
  • Shipped, not just scaffolded — resolved real production dependency conflicts across pydantic/httpx/supabase, applied 20 sequential database migrations, and cut over a stale deployment to 8,000+ lines of unreleased work with zero functionality lost.

NutriRhythm — Nutritionist-Method Diet App

A nutrition app that encodes a real nutritionist's coaching method as rules and worked examples, then replays it to generate and adapt diet plans on a check-in cycle.

private beta
Next.js 16 / TypeScript Tailwind Supabase Auth + Postgres Row-Level Security Gemini 2.5 Flash Self-Hosted Infra
Read the full case studyHide the case study

The interesting constraint here was deliberately not training a model. The source material — a year of a nutritionist's real coaching — is far too small for fine-tuning and doesn't need it. So the method is captured as an explicit ruleset plus worked examples and replayed at inference time. The result is auditable: every plan can be traced back to the rule that produced it, which matters a great deal more in health than it does in content.

the check-in cycle
Log Weightcurrent, in-app
Trend Analysistime-windowed, stale data ignored
Generatorpicks day-type or reset template
3–4 Day Planmacros + “why this plan”
Check-Inweight delta + recap → next cycle
  • Expert method as rules, not a trained model — retrieval plus a grounded prompt reproduces the nutritionist's three-signal loop (weight trend, standing rules, adherence). Verified end to end: on a gaining trend with logged deviations, the generator independently selected the correct reset protocol and cited the specific slips that triggered it.
  • Time-aware trend, so stale data can't do harm — only weigh-ins inside a configurable window count. A user returning after a break gets a gentle onboarding rotation instead of an aggressive correction computed off months-old numbers — a failure mode that would have been actively counterproductive.
  • Health data isolated at the database layer — per-user row-level security in Postgres, so isolation is enforced by the database rather than trusted to application code. The admin dashboard is the one path that bypasses RLS, behind a service-role client restricted to allowlisted admin routes.
  • Owned end to end, again — built, deployed, and self-hosted on the same Mac mini as Authentic: launchd-supervised Next.js on loopback, reverse-proxied through Caddy, exposed only via Cloudflare Tunnel with zero open ports.
More projects shipping soon — check back, or reach out and I'll walk you through what's in progress.

experience

Where I've worked

Senior Software Engineer (S3)

FarePortal India Pvt. Ltd. — July 2026 – Present

  • Led UI modernization across multiple applications and SDKs, migrating from Bootstrap to Tailwind CSS — boosted ticket add-on revenues (Insurance +504%, Travel Assist +165%, Baggage +55%).
  • Built reusable SDKs (TripADD, Seat-Map), removing ancillary-product code duplicated across pre-booking, post-booking, and email projects.

Software Development Engineer (S2)

FarePortal India Pvt. Ltd. — July 2023 – June 2026

  • Re-architected a high-load screen-capture service (Selenium/Puppeteer + .NET) from a request-based API to a queue-based model, handling ~10–12K daily requests while cutting server pods from 30–50 to 7–14.
  • Integrated Apple Pay / PAZE and Affirm for flights, cars, and hotels, improving accessibility for 800+ daily bookings.
  • Migrated email services from MVC to .NET 8 on Kubernetes, cutting VM costs by $10K/year.
  • Merged two MVC projects into a React-based app with a new microservices backend, cutting response times from 3–4s to ~1.5s.
  • Implemented six new ancillary services; trained and mentored 4 interns.

Software Development Intern

FarePortal India Pvt. Ltd. — Oct 2022 – June 2023

  • Designed a .NET 7 microservice architecture replacing slow MVC applications; developed and integrated 11 APIs.
  • Migrated the Additional Services system from WCF to REST API.

skills

Toolbox

languages

CC++JavaScriptTypeScriptC#PythonKQL

frontend

ReactNext.jsReduxTailwind CSSBootstrapASP.NET Core Razor

backend & data

.NET Core / MVC / APIFastAPIMicroservicesAzure SQLPostgres / SupabaseRedisQdrantKafkaKubernetes

infra & tools

AzureCloudflare TunnelDocker-free self-hostingGitPostmanSwaggerSeleniumPuppeteer

achievements

Recognition

  • Incredibles (Q1 2026, Q2 2025, Q1 2024) — queue-based re-architecture of the screen-capture application; SDK integration work (TripADD, Seat-Map); cross-company collaboration with Aspiration Inc. on a carbon-offset service.
  • Incredibles SPOT R&R (Feb 2024, Jun 2023) — migrated the Confirmation legacy project to React (~2s faster); delivered a microservice architecture at record speed.
  • Mentored 112 teams alongside 3 co-mentors at the IQOO Hackathon.
  • General Secretary (Board Member), Punjabi Literary Association at VIT — organized 15+ events with 200+ participants.

education

B.Tech, Computer Science

Vellore Institute of Technology, Vellore, Tamil Nadu

contact

Let's talk

Open to interesting conversations, roles, and problems worth solving.