# Abhishek P > Founding backend and infra engineer at AsymmetricLabs. 6+ years across Python and Go on distributed systems, with the last 2 years running PRD to spec to eval for production applications, built around an agentic AI workflow with review and feedback systems. Personal site, blog, and project index for Abhishek P (handle: abhiigatty). Hosted on Cloudflare Workers, built with Astro. This file follows the llms.txt convention so AI agents can discover the site structure and content. ## Identity - Name: Abhishek P - Location: Bangalore, India - Current role: Founding Backend & Infra Engineer at AsymmetricLabs - Email: me@abhiigatty.com - Site: https://abhiigatty.com - Resume (PDF): https://drive.google.com/file/d/1qlKzqXE0d8fUNC5WLtVkcqq4NCqHv3NN/view?usp=sharing ## Pages - [Home](https://abhiigatty.com/): bio, skills overview, recent articles, contact - [Blog](https://abhiigatty.com/blog): all published articles - [Projects](https://abhiigatty.com/projects): selected projects and tools - [Tools](https://abhiigatty.com/tools): browser-only tools that live on this site ## Contact - Email: mailto:me@abhiigatty.com - LinkedIn: https://www.linkedin.com/in/abhiigatty/ - GitHub: https://github.com/AbhiiGatty - Twitter / X: https://twitter.com/abhiigatty_ - Instagram: https://instagram.com/abhiigatty ## Work experience ### AsymmetricLabs — Founding Backend & Infra Engineer Bangalore · Oct 2024 to Current - Owned 3 distinct API surfaces on a single async FastAPI/MongoDB service: av1 (admin, 171 endpoints), v1 (mobile, 34), and v2 (web and new mobile, 28), each with its own auth, middleware, and encryption. Stack sized for hundreds of thousands of tasks per day at production readiness. Primary author across 5 repos with 83 to 92 percent commit ownership. - Built content modeling for MCQs, dockets, and taxonomy, role-based access control, comments, AI actions on content, payment and subscription flows, and offline sync with mobile clients. Shipped 30+ versioned MongoDB migrations with zero downtime. - Designed versioned end-to-end response encryption (4 schemes across audio and JSON) with client payload decryption middleware to support rolling client upgrades without forced app updates. Built a pluggable payment-provider abstraction with Razorpay as first provider (invoices, refunds, coupons, plans, subscriptions) and a dual-vendor SMS OTP layer (MSG91 primary, Twilio fallback) with runtime vendor switching. Apple and Google SSO, OAuth2. - Integrated OpenAI, Gemini, and Claude under a unified async LLM layer with a multi-vendor TTS pipeline (ElevenLabs, Google, Sarvam Indic). Stood up a 3-node Typesense cluster behind nginx, a MongoDB Atlas replica set for transactions, Redis caching, and Celery with 11 dedicated queues that swaps broker between RabbitMQ (dev and staging) and AWS SQS (prod) via env. AWS S3 and CloudFront on aioboto3. - For the last 2 years, ran an agentic AI development pipeline that takes work from PRD to spec to eval to production, with review and feedback loops at each stage. Set up CI/CD on GitHub Actions deploying the backend to AWS and the frontend to Cloudflare Workers. Built the image pipeline, integration and performance testing frameworks, MongoDB MCP server, and Bruno API collections. Co-led hiring and the backend interview loop. ### InstaView — Senior Backend Engineer Bangalore · Oct 2023 to Oct 2024 - Designed and implemented a microservices architecture for an early-stage product using Docker containers for per-device deployment of video streaming services and a Redis-backed cache layer alongside AI processing services. Streamlined packaging efficiency by 25 percent per VM and optimized AI processing throughput in Redis by 36 percent on Digital Ocean. - Re-engineered the push notification system to support Firebase, APNS, and Pushy for the Chinese market. - Integrated Alibaba Cloud to mitigate connectivity issues caused by the Chinese firewall, ensuring reliable service delivery. - Integrated and redesigned the in-house subscription system to reduce dependency on external payment providers like Stripe, creating a more robust and flexible payment solution. - Implemented Braze for customer campaign management and data aggregation, and integrated Zendesk for a comprehensive ticketing system to improve customer support and engagement. - Contributed to SOC 2 compliance work across the backend, including access control, audit logging, and data handling policies. ### Kami Vision — Backend Engineer Bangalore · Jan 2022 to Oct 2023 - Designed and implemented a scalable, high-performance asynchronous notification system. - Designed and implemented a cloud-based IoT platform leveraging AWS and various IoT components such as KVS Stream, IoT Thing, Shadow, and MQTT to support vision-based systems using Gin and GORM. - Implemented secure access control systems using Keycloak and OAuth2 technologies to ensure data security. - Improved backend performance by 40 percent through updates to authentication middleware, pagination, and the introduction of encryption utilities to safeguard sensitive information. ### UniCourt — Software Engineer Mangalore · Jun 2019 to Jan 2022 - Boosted asynchronous API system performance by 87 percent and designed web applications processing over 100 requests per second, showcasing expertise in real-time data processing. - Implemented and operated large distributed and scalable database infrastructure for a backend system with PGBouncer for Postgres, successfully migrated from the legacy MySQL stack. - Optimized access layers across several applications for database interactions and established a hot caching layer that improved backend performance by an additional 42 percent. - Built a robust API system with AWS Lambda and API Gateway, handling over 1 million requests per day using Python 3 and Go, demonstrating REST system design proficiency. ## Skills - Languages: Python 2 and 3 (6+ years), Go (4+ years), TypeScript. - Backend frameworks: FastAPI, Django, Flask, Quart, Gin, GORM, Celery, Asyncio, AsyncPG, aioboto3, Gunicorn. - Data, search, messaging: MongoDB (Atlas), Postgres, PGBouncer, MySQL, SQLite, Redis, Typesense, RabbitMQ, SQS, MQTT. - Infra and cloud: Docker, Kubernetes, Rancher, nginx, AWS (EC2, S3, CloudFront, Lambda, DynamoDB, API Gateway, IoT Core, KVS, SNS, SES), Cloudflare (Workers), Digital Ocean, Alibaba Cloud, Sentry. - Auth, APIs, integrations: Keycloak, OAuth and OAuth2, OpenID, Apple SSO, Google SSO, REST, Swagger, Bruno, Postman, Razorpay, MSG91, Twilio, SendGrid, MailGun, WebRTC. - AI APIs and TTS: OpenAI, Google Gemini, Anthropic Claude, ElevenLabs, Sarvam, Google TTS. - Observability and CI: GitHub Actions, Jenkins, PyTest, Prometheus, Kibana, Git, GitHub, GitLab. - Agentic / AI dev tooling: Cursor, Claude Code, Codex, DeepSeek, Qwen, Ollama, Hermes. ## Education ### Sahyadri College of Engineering and Management Mangalore · 2015 to 2019 - Bachelor's degree, Computer Science. - SOSC Community Lead, SPC Senior Co-ordinator. ## Interests - Podcasting, Basketball, Mentoring, Pentesting, Boxing, Mixed Martial Arts, Cooking and Travel. ## Projects - Todo (browser-only) (2026): Multi-line notes, priority and backlog tiers, drag-reorder within each tier. Lives at /tools/todo. No signup, no backend, localStorage is the store. - OTP cards generator (2026): Six-digit code generator dealt as playing cards with shuffle and flip. Lives at /tools/otp. Pure browser, zero dependencies. - This site (2026): Astro 6 on Cloudflare Workers. 7.9 KB homepage, zero web fonts, zero analytics, ships on merge to main. - DevTools CLI Suite (2023): Cross-platform command-line utilities for local developer productivity. — source: https://github.com/AbhiiGatty/devtools-cli-suite ## Blog posts - [An SEO Audit of My Own Site](https://abhiigatty.com/blog/an-seo-audit-of-my-own-site) — 2026-06-04 · 10 min [SEO, Astro, Tooling] A specialist agent crawled abhiigatty.com and surfaced 18 findings. No sitemap. No robots.txt. No structured data. No H1 on the homepage. Here is what landed, what I deferred, and what surprised me about owning the infrastructure of search. - [A small todo update: notes, priority, and a drag handle](https://abhiigatty.com/blog/a-todo-update-notes-and-priority) — 2026-05-12 · 2 min [tools, browser, todo] The browser-only todo app now has a collapsible note per row, star and hourglass buttons to float or sink items, and a drag handle to reorder within each tier. Small changes that match how I actually use the list. - [A todo app that lives in your browser](https://abhiigatty.com/blog/a-todo-app-that-lives-in-your-browser) — 2026-05-10 · 7 min [tools, browser, minimalism, javascript] I built a minimal todo app that runs entirely in your browser. No signup, no backend, no sync. Here is why, how it works, and the four problems I hit while building it. - [An OTP generator dressed up as a deck of cards](https://abhiigatty.com/blog/an-otp-generator-dressed-up-as-cards) — 2026-05-10 · 7 min [tools, browser, javascript, random] I needed a six-digit code generator. Instead of making it boring, I dealt the digits as playing cards, complete with shuffle and flip. - [Two Lighthouse Scans, Twenty-Five Minutes Apart](https://abhiigatty.com/blog/what-i-found-running-lighthouse-on-my-own-site) — 2026-05-06 · 7 min [Performance, Accessibility, Lighthouse, Web] I ran PageSpeed Insights on my site and got 99 / 91 / 92 / 100. Twenty-five minutes later I ran it again and got 100 / 91 / 100 / 100. One of those score jumps was real engineering. The other was not. This is the difference. - [The www Subdomain I Forgot About](https://abhiigatty.com/blog/the-www-subdomain-i-forgot-about) — 2026-05-06 · 5 min [Cloudflare, DNS, Workers] A friend tried www.abhiigatty.com and got a connection error. The apex worked fine. What followed was a small lesson in DNS, Cloudflare custom domains, and a Workers gotcha I had never hit before. - [I Stopped Hand-Deploying My Site](https://abhiigatty.com/blog/wiring-cloudflare-auto-deploy) — 2026-04-28 · 3 min [Cloudflare, Deploy, Workflow] For weeks I was running `npm run deploy` from my laptop every time I changed a paragraph. Today I wired up Cloudflare Workers Builds so a merge to main ships the site by itself. - [Semantic HTML Helps AI Read Your Site](https://abhiigatty.com/blog/semantic-html-helps-ai-read-your-site) — 2026-04-28 · 4 min [Web, AI, HTML] A short look at what "semantic web" actually means in 2026, why it matters when LLMs are reading your pages, and the small gaps I found while auditing this site. - [DevTools CLI Suite](https://abhiigatty.com/blog/devtools-cli-suite) — 2026-03-18 · 5 min [CLI, DevEx, Automation] A compact command-line toolkit for streamlining repetitive local development tasks. - [How AI Tools Fit Into My Daily Work](https://abhiigatty.com/blog/how-ai-tools-fit-into-my-daily-work) — 2026-03-18 · 5 min [AI, Productivity, Workflow] I use AI as a drafting and clarity tool, not an autopilot. It saves time, but the decisions and final words are still mine. - [How is this website so fast, built with AI](https://abhiigatty.com/blog/how-is-this-website-so-fast-built-with-ai) — 2026-03-18 · 9 min [Engineering, AI, Workflow, Astro] 7.9 KB homepage, 0 trackers, 0 web fonts, built in 1 day. The numbers behind a site I shipped with GitHub Copilot. - [Starting a Startup with Zero Business Knowledge](https://abhiigatty.com/blog/starting-a-startup-with-zero-business-knowledge) — 2026-03-18 · 6 min [Startup, Learning, Founders] I began with interest, not business training. Here is what it was like to learn legal and operational basics from scratch. - [The Hidden Cost of “Free” Hiring Platforms for Early-Stage Startups](https://abhiigatty.com/blog/the-hidden-cost-of-free-hiring-platforms) — 2026-03-18 · 6 min [Hiring, Startup, Operations] “Free hiring” often means free entry, not free hiring. The real cost is usually discovered after setup time is already spent. - [What I Learned While Looking for Government Grants](https://abhiigatty.com/blog/what-i-learned-looking-for-government-grants) — 2026-03-18 · 6 min [Grants, Startup, Funding] Government grants can help, but the real challenge is navigating eligibility, documents, and uncertainty without burning time. - [Starting a Startup as an Engineering Student with Just an Idea](https://abhiigatty.com/blog/starting-a-startup-engineering-student) — 2026-03-10 · 6 min [Startup, Engineering, Learning] What it feels like to start with technical confidence but zero business knowledge, and learn startup basics from scratch. ## About this file This file is generated at build time from the same content collection that powers the live site, so the list of posts here matches what is published. The format follows the llms.txt convention proposed at https://llmstxt.org.