Back to LeaderboardLast snapshot: Sep 19
Harkirat S.

Harkirat S.

AI Backend Architect | Full Stack AI Development | System Design

I build the backend AI products run on: APIs, data models, queues, retrieval and the infrastructure underneath. The interesting part of an AI product is rarely the prompt. It is what happens when a thousand requests arrive at once and something has to stay correct, fast and affordable. ๐Ÿงฐ What I build APIs in Python and Node that serve AI features under real concurrency Retrieval layers over your own data: ingestion, chunking, embeddings, indexes, reranking, cache Streaming responses, tool calling and agent loops with timeouts and limits that actually stop Background workers for the long jobs, with retries, dead letter queues and idempotency Event pipelines so every request leaves a trace you can audit later Auth, rate limits, quotas and tenant isolation, built in rather than bolted on afterwards ๐Ÿงฉ System design I get asked for Schema design for data that is part relational and part vector, without ending up with two sources of truth Choosing between one service and several, and usually arguing for fewer than you expected Caching strategy at each layer, which is normally the largest single cost reduction available Model routing and fallback, so one slow provider does not take the product down with it Read and write paths separated when analytics starts competing with the application Migration plans that run alongside the live system instead of requiring a night everyone dreads ๐Ÿ”’ The parts people skip Secrets, key rotation and least privilege access, done before an enterprise buyer asks Personal data mapped, minimised and deletable on request Prompt injection treated as untrusted input, because retrieved documents and user text are exactly that Cost ceilings and alerts per feature, so a runaway loop is caught in minutes Backups tested by restoring one, which is the only test that counts ๐Ÿ”ง How I work Read the code and the traffic before proposing anything Write the design down: the constraint, the options, the tradeoff, the decision Load test against realistic numbers so capacity is measured rather than assumed Ship in reversible steps behind flags Leave dashboards and runbooks, because on call at three in the morning is not the time to reverse engineer intent ๐Ÿ“ฆ What you get Working services in your repository with tests around the parts that matter Infrastructure as code, environments and a deploy pipeline your team can run without me Documented API contracts your frontend or client teams can build against immediately Observability: metrics, traces and logs wired up, with alerts that mean something A capacity and cost note: what breaks first, at what volume, and what it costs at ten times today โšก Stack Languages: Python, TypeScript, Node, some Go where it fits Frameworks: FastAPI, Django, Express, NestJS Data: Postgres, pgvector, Redis, MongoDB, ClickHouse, Elasticsearch AI: OpenAI, Anthropic, open weight models, RAG pipelines, evaluation harnesses Infrastructure: AWS, GCP, Docker, Kubernetes, Terraform, GitHub Actions Async: Celery, BullMQ, Kafka, SQS, Temporal ๐Ÿงญ How the first two weeks usually go Read the code, the schema and the traffic before offering an opinion Reproduce the actual problem under load rather than trusting the report of it Come back with the three things worth changing, in the order I would change them, with the cost of each Fix the cheapest high impact one first so you get a result while the plan is still being agreed You get the written analysis regardless of whether you continue with me ๐Ÿค Working together Direct communication, no layers, no rewritten status updates I will disagree with a plan before it is built rather than after Estimates come with the assumptions that would change them Comfortable overlap with European and US hours, and reachable when something is on fire โœ… Good fit if You have or expect real traffic and correctness matters more than novelty Your AI feature works in demos and falls over in production You want someone who will own the design and then implement it You are willing to spend a little time on the boring layer so the product stops surprising you Tell me what is slow, expensive or fragile, and roughly what your traffic looks like. I will tell you where I would start and what I would leave alone.

๐Ÿ‡ฎ๐Ÿ‡ณKarnal, India$15/hr100% JSSSince Sep 2023
MRR
$200
๐ŸŒ#106K/363K
๐Ÿ‡ฎ๐Ÿ‡ณ#11.7K/40.5K
Recent Earnings
$1,198
๐ŸŒ#106K/363K
๐Ÿ‡ฎ๐Ÿ‡ณ#11.7K/40.5K
Total Earnings
$25,605
๐ŸŒ#114K/363K
๐Ÿ‡ฎ๐Ÿ‡ณ#15.8K/40.5K
Avg. Per Project
$8,535
๐ŸŒ#18.0K/363K
๐Ÿ‡ฎ๐Ÿ‡ณ#1,905/40.5K
Recent Projects
1
0f1h
๐ŸŒ#272K/363K
๐Ÿ‡ฎ๐Ÿ‡ณ#33.2K/40.5K
Total Projects
3
0f4h
๐ŸŒ#272K/363K
๐Ÿ‡ฎ๐Ÿ‡ณ#33.2K/40.5K
MRR Performance Over Time
$50k$25k$0
6 mo ago3 mo agoNow
Coming SoonGathering historical data
World Skill Rankings
of 57
#17
AWS CodeBuildTop 28%
#465Microservice
#781GraphQL
#935NestJS
#985Squarespace
#1,150Back-End Development
#1,459Angular
#1,798Webflow
#1,857Vue.js
#2,307Front-End Development
#2,550React Native
#2,857Laravel
#4,309Next.js
#6,345Node.js
#8,027React
๐Ÿ‡ฎ๐Ÿ‡ณIndia Skill Rankings
of 19
#7
AWS CodeBuildTop 32%
#127Microservice
#178NestJS
#195GraphQL
#240Back-End Development
#306Squarespace
#409Vue.js
#448Webflow
#456Front-End Development
#538Angular
#841React Native
#986Next.js
#1,054Laravel
#1,713Node.js
#2,078React
Harkirat S. โ€” Top 29% in India | UpworkMRR