[01] Ayush Basral. Backend & AI Infrastructure Engineer. Writing code since 2019, still learning.

making software
that holds up.

Backend, distributed systems, and AI infrastructure. I build the parts products depend on after the demo is over.

Available for one serious build · 2026

Download résumé

[02] evidence, before the adjectives

  • Amazon · GoDaddy · Pictory.ai

    Shipped in production at

  • 5+ years

    Building production systems

  • 10,000+

    Concurrent requests handled

  • Eigon

    Founder & technical lead

  • M.Tech AI

    IIT Jodhpur · 2024—26

The résumé says Software Engineer. In practice it has meant identity platforms that cannot go down, event pipelines that have to be exactly-once enough to bill against, agent systems that need to still work on the fiftieth turn, and the unglamorous code holding up the features people actually like.

Five-plus years of it — some salaried, some contract, some my own. I go where the problem is. Lately that has mostly meant agents, memory, and the infrastructure that keeps them honest.

~/about/ayush.specrev. 2026
Call sign
ayush
Based in
India · IST (GMT+5:30)
Email
ayushbasral2000@gmail.com
Currently
M.Tech AI · IIT Jodhpur
Reaches for
Go · Java · Node · Postgres · Redis
Ships
Small, behind a flag
Open to
One serious build · 2026
Uptime
5+ years, still shipping
  • AI
  • Agents
  • Memory
  • Backend
  • Real-time
  • Events
  • Distributed
  • Reliability

[03] selected systems

Five systems, and what actually made them hard.

01 / 05

Eigon

Cloud infrastructure, now with adult supervision.

Founder & technical lead

Beta

The problem

Engineers want to express intent — ship this service, wire it to that queue — and have it executed safely. Every step between the intent and the running system is where outages come from, and handing that gap to an unsupervised agent is how you get a confident model holding production credentials.

What I built

  • Go control plane and worker pool running a fixed pipeline: ingest → analyse → plan → IaC → build → deploy → verify.
  • BYOC on AWS — infrastructure is provisioned inside the customer's own account, so the blast radius and the bill both stay theirs.
  • Framework detection reads the repository and infers what the thing actually is before proposing a plan for it.
  • Every action is risk-classified, and anything mutating stops for human approval rather than proceeding on confidence.
  • RBAC and audit trails on every state transition, so “who changed this and why” has an answer.
  • Bounded retries, rollback and recovery — durable state means a failed deploy resumes or reverses instead of stranding half a stack.
  • Multi-tenant from the first commit, because retrofitting isolation is a rewrite.

Outcome

Connects model reasoning to real, reversible infrastructure actions through a platform — planning, permissions, durable state, audit — rather than through a prompt and some optimism.

eigon · run log
  1. 01 intent received
  2. 02 plan generated
  3. 03 risk: medium!
  4. 04 approval required
  5. 05 change executed
  6. 06 deployment verified
  7. 07 coffee still warm
  • Go
  • AWS
  • Terraform
  • PostgreSQL
  • LLM planning
Visit Eigon
02 / 052024 — present

Platform infrastructure at GoDaddy

Identity, events, and other things that cannot simply “go down.”

Software Engineer II

The problem

Identity and profile services sit under everything else, so their failure modes are everyone's failure modes. The hard part is rarely the happy path — it is doing the right thing when a provider is down, a message arrives twice, or a certificate expires quietly at the wrong hour.

What I built

  • Identity and profile infrastructure serving customer accounts at platform scale.
  • Event-driven pipelines on Kinesis with versioned schemas, dead-letter handling and replay, so analytics never couples to transactional systems.
  • Profile audit publishing across account boundaries — validate, transform, assume role, deliver, dedupe downstream.
  • Sanctions screening off the request path: minimise PII, call the provider, classify each result, and treat a provider outage as an outage rather than a compliance match.
  • Certificate lifecycle automation — detect expiry, renew, update the store in place preserving identifiers, wait for adoption on restart, then retire the old one. Idempotent, durable, recoverable.
  • Client onboarding as one orchestrated, resumable workflow instead of repeated manual changes across WAF rules, certificates and configuration.
  • Monitoring, alerting and runbooks so problems surface before customers report them.

Outcome

Repetitive per-service work replaced by auditable, reusable paths, and whole classes of outage designed out rather than monitored for. Specific figures are held back — internal numbers are not mine to publish.

godaddy · event fan-out
  • Java
  • Python
  • AWS
  • Kinesis
  • ECS
  • Lambda
  • PostgreSQL
03 / 05

HiveMind

Giving coding agents the organizational memory of someone who attended the meetings.

Software Engineer II, GoDaddy

In production for my team · wider rollout in progress

The problem

Claude and Cursor start every session knowing nothing about the organisation. Engineers re-explain the same architecture daily, and the assistant makes locally sensible decisions that ignore how the systems actually relate to each other.

What I built

  • Ingests assistant sessions alongside source and infrastructure repositories, so context comes from what was decided as well as what was committed.
  • Extracts entities and the relationships between them — services, repositories, decisions, ownership — into a persistent graph rather than a flat pile of embeddings.
  • Retrieval happens over MCP, so any compatible assistant reads the same memory instead of every tool keeping its own.
  • Security boundaries on what may be ingested and what may be surfaced, because a memory layer inherits the blast radius of everything it has read.

Outcome

Assistants reason with shared engineering context instead of isolated repository knowledge — less repeated setup, more consistent answers across repositories, and memory that outlives the session. In daily use by my team; wider rollout in progress.

hivemind · context flow
  • Python
  • Claude
  • Cursor
  • MCP
  • Graph memory
  • AWS
04 / 05

Dugout

A sports platform where everyone refreshes at exactly the worst possible moment.

Technical lead — end-to-end ownership

The problem

Sports traffic is not uniform. Nothing happens for an hour, then a wicket falls and every user in the country opens the app in the same four seconds. Everything downstream has to be built for that shape.

What I built

  • React Native application, and the Node.js and PostgreSQL backend underneath it.
  • Redis and a messaging layer to keep expensive work off the request path.
  • WebSocket chat for live match conversation.
  • Feed ranking with diversification, so the timeline doesn't collapse into one topic during a spike.
  • Notifications, contact discovery, and offline synchronisation for users on unreliable mobile networks.
  • Production infrastructure, scaling and incident response — including being the person on the other end when it broke.

Outcome

Shipped to launch and run in production. End-to-end ownership from mobile client through backend to infrastructure and incidents, rather than a slice of someone else's system.

dugout · traffic shape
  • React Native
  • Node.js
  • PostgreSQL
  • Redis
  • RabbitMQ
  • WebSockets
Visit Dugout
05 / 052023

Cricpe

Fantasy cricket: a distributed-systems problem wearing a jersey.

Senior Software Engineer, Third Unicorn

The problem

Scores arrive in bursts, every leaderboard recalculates at once, and every user refreshes at the same moment. Doing leaderboard computation and PDF generation inside the request cycle meant the slowest possible work happened at the busiest possible time.

What I built

  • Moved leaderboard recomputation and PDF generation onto Redis and RabbitMQ queues, out of the request path entirely.
  • Asynchronous processing so a match event fans out to workers instead of blocking the caller.
  • Caching and query optimisation on the read paths every user hits simultaneously.

Outcome

The expensive work stopped competing with the traffic that triggered it. Response paths stayed fast through live matches rather than degrading exactly when the product was being used most.

cricpe · request path
92%
Faster leaderboards & PDFs
60%
Server performance gain
10k+
Concurrent requests
  • Node.js
  • Redis
  • RabbitMQ
  • MongoDB
Visit Cricpe

[04] places that let me near production

Earlier

  • 2020UnlimitixSDE InternMay 2020Jun 2020

    React Native weight-loss chatbot with API integrations, serving 3,000+ users.

[05] three ways problems usually find me

01

Systems that survive traffic

Distributed backends and identity platforms, event-driven pipelines, queues and caching, migrations done without downtime, and the observability that tells you whether any of it is working. Includes the money-adjacent parts, where a retry that charges twice is not a rounding error.

  • Distributed backends
  • Identity platforms
  • Event pipelines
  • Queues & caching
  • Migrations
  • Observability
  • Payments & billing

02

Agents that survive the demo

Memory that holds up past the fiftieth turn, tool use with real permissions, evaluation loops that catch regressions before users do, guardrails, auditability, and human approval on anything that mutates something real.

  • Graph & long-horizon memory
  • Tool use
  • Evaluation loops
  • Permissions & guardrails
  • Auditability
  • Human-in-the-loop

03

Products that survive contact with users

Real-time products where latency is the feature, zero-to-one systems built before the requirements settle, performance engineering on things already in production, and the operational work of keeping them up — including cross-platform mobile when the product has to be on every device a customer owns.

  • Real-time
  • 0→1 systems
  • Performance engineering
  • Production operations
  • Cross-platform mobile
  • Core
    GoJavaSpring BootTypeScriptNode.jsPythonRustFastAPIC++PostgreSQLRedisMongoDB
  • Distributed & cloud
    AWSKafkaKinesisRabbitMQLambdaECSS3DynamoDBDockerKubernetesTerraformElasticsearch
  • AI systems
    LLMsAgentsClaudeLangGraphLangChainMCPRAGGraph memorypgvectorVector searchTool callingEvaluation

[06] side quests that became suspiciously serious

[07] things I built to understand the problem

[08] how I work

Things I've
stopped arguing about.

[09] credentials

Education

  • M.Tech. in Artificial Intelligence

    2024 — 2026

    Indian Institute of Technology, Jodhpur

  • B.E. Computer Science & Engineering

    2017 — 2021

    Chandigarh College of Engineering & Technology, Panjab University

Publications

  • Developing an Android Application (Breeze) for College Management System

    2019
    • IEEE ICCMC — 3rd IEEE Sponsored International Conference on Computing Methodologies and Communication
    • International Journal of Emerging Technology and Advanced Engineering, Vol 8
    • SSIP Annual International Conference on Student Innovation, Start-Ups and Ecosystem

Speaking & awards

[10] contact

Available for one serious build · 2026

Have a complicated system
or an agent with too much confidence?

Email

ayushbasral2000@gmail.com

I read every one.

Phone

+91 98163 79471

Better to email first.

Interested in

Ambitious backend, AI infrastructure, platform, and zero-to-one product work.