# Yash Suthar — Full Profile > Full-stack software engineer in Mumbai, India. Builds and ships complete products: React and TypeScript front ends, Node.js and Go APIs, PostgreSQL and Redis, and CI/CD and AWS infrastructure. Founder of LimitYourAPI, ScopeCI, and StartupDeckAI. Last updated 2026-10-19. ## Identity - Full name: Yash Suthar (also goes by "Yash") - Role: Software engineer (full stack: frontend, backend, databases, DevOps) - Handles: trynayash (GitHub), yxshsuthar (LinkedIn), YashVibes1 (X), iyashrs (StartupBase) - Location: Mumbai, Maharashtra, India - Website: https://www.yashsuthar.dev - Email: hello@yashsuthar.dev - GitHub: https://github.com/trynayash - LinkedIn: https://www.linkedin.com/in/yxshsuthar - X: https://x.com/YashVibes1 - ORCID: https://orcid.org/0009-0004-6775-1113 - Dev.to: https://dev.to/trynayash - Hashnode: https://yashrsuthar.hashnode.dev - Medium: https://medium.com/@yashsuthar.dev - StartupBase: https://startupbase.io/@iyashrs - Resume: https://www.yashsuthar.dev/resume.pdf - Research: https://www.yashsuthar.dev/research - RSS: https://www.yashsuthar.dev/feed.xml - Not to be confused with: other people named Yash Suthar, including a cardiologist in the United States and other software developers in India. ## Summary Yash Suthar is a software engineer who builds products end to end: the user interface, the API, the data model, the tests, and the CI/CD and cloud infrastructure they run on. He has built and shipped three SaaS products on his own, and publishes measured studies of the systems he builds. He cares about software that is fast for its users, correct under load, and easy to change. ## Availability - Open to: software engineering roles, including full stack, backend, frontend, and platform or DevOps. - Preferred environment: product teams that ship often and give engineers real ownership. - Location: Mumbai; open to remote roles across time zones. - Start date: immediate. Level: junior to mid. ## Experience - Jan 2026 – Present: Founder & Software Engineer, LimitYourAPI. Built and launched an API rate-limiting SaaS end to end: a Go (Gin) API where every limit is one atomic Redis Lua call (measured at 6–14 µs of Redis CPU per check, 70,000+ checks/s per Redis core), a React and Chart.js dashboard, API keys, organizations, TOTP 2FA and Stripe billing. Published the Node.js/TypeScript SDK on npm and wrote Go and Python SDKs and a Cloudflare Workers edge limiter. Wrote the CI/CD in GitHub Actions (Go tests, frontend build, Terraform checks, Docker deploys to AWS ECS Fargate via OIDC) and the AWS infrastructure (RDS, ElastiCache, autoscaling) in Terraform. - 2026 – Present: Founder & Software Engineer, ScopeCI. Commercial CI/CD for software agencies connecting the contract to the code. Waitlist at https://scopeci.onrender.com. - Jan 2025 – Present: Founder & Software Engineer, StartupDeckAI. Built a live AI SaaS with 214+ users end to end: React and TypeScript front end (TanStack Query, Zustand, Tailwind CSS, Radix UI), Express and GraphQL API on PostgreSQL (Drizzle), Passport sign-in with Google OAuth, and Razorpay billing. Its engine runs four LLM stages in parallel and a synthesis stage into a deterministic 8-dimension score with a GO / PIVOT / KILL verdict; every figure carries a source label set in code. Slow generation runs in BullMQ workers on Redis; lint, type checks, 3,400+ tests (Vitest, Playwright E2E) and npm audit run in GitHub Actions before each deploy to Vercel and Render. - 2023: Lab Technician, Parul University Computer Lab. Deployed and maintained 120+ systems and triaged 15+ issues daily. ## Projects ### LimitYourAPI - URL: https://limityourapi.tech · Case study: https://www.yashsuthar.dev/work/limityourapi · SDK on GitHub: https://github.com/trynayash/limityourapi-sdk - Stack: Go (Gin), React, Redis (Lua), PostgreSQL, Docker, Terraform, AWS (ECS Fargate, RDS, ElastiCache), GitHub Actions, Cloudflare Workers, Stripe - API rate limiting and usage metering SaaS: atomic Redis Lua limits (token bucket, sliding window, quota, AI spend), a React dashboard, SDKs for Node.js, Go and Python with fail-open behavior, batched usage logging to PostgreSQL, Prometheus-format metrics, and CI/CD to AWS. ### ScopeCI - Site: https://scopeci.onrender.com · Case study: https://www.yashsuthar.dev/work/scopeci · GitHub: https://github.com/trynayash/scopecihq - Stack: TypeScript, Node.js, PostgreSQL, GitHub Actions - "Ship only work your client approved." Connects the client contract, project tracker (Linear, Jira), and GitHub workflow so unapproved work is caught before production. Status: waitlist. ### StartupDeckAI - URL: https://startupdeck.in · Case study: https://www.yashsuthar.dev/work/startupdeck - Stack: React, TypeScript, Vite, Tailwind CSS, TanStack Query, Node.js (Express), GraphQL, PostgreSQL (Drizzle), Redis, BullMQ, Razorpay - Full-stack AI SaaS (214+ users) turning a startup idea into market analysis, competitor intelligence, a scored verdict, and an investor-ready pitch deck. ### PromptP - Case study: https://www.yashsuthar.dev/work/promptp · GitHub: https://github.com/trynayash/promptp - Stack: Node.js, Redis Streams, WebSockets, React - Append-only event log as the single source of truth, per-socket backpressure, and a reconnect protocol with cursor resume. ### CodeFusionAI - Case study: https://www.yashsuthar.dev/work/codefusionai · GitHub: https://github.com/trynayash/codefusionai - Stack: Go, Docker, WebSockets, React - Operational Transformation for concurrent editing, per-session Docker execution with cgroup limits, presence on a separate channel. ## Skills - Languages: TypeScript, JavaScript, Go, Python, SQL, Java, C, HTML, CSS - Frontend: React, Vite, Tailwind CSS, TanStack Query, Zustand, Radix UI, React Router, Chart.js, Recharts - Backend and data: Node.js, Express, Go (Gin), REST, GraphQL, WebSockets, BullMQ, PostgreSQL, Redis, MongoDB - DevOps and testing: Docker, AWS (ECS, RDS, ElastiCache), Terraform, GitHub Actions CI/CD, Vercel, Linux, Vitest, Playwright - CS core: data structures and algorithms, operating systems, computer networks, OOP, distributed systems, system design ## Education - MCA (2025–2027), Late Bhausaheb Hiray S.S. Trust's Institute of Computer Applications, Mumbai. CGPA 8.83/10. Coursework: data structures and algorithms, operating systems, computer networks, OOP, distributed systems, system design. - BCA (2022–2025), Parul University, Vadodara. CGPA 7.93/10. ## Engineering principles 1. Design before code: the data model, the user flow and the failure modes first. 2. Fast for the user: page weight, API latency and query cost are budgets from day one. 3. Boring where it counts: React, PostgreSQL, Redis, plain HTTP and Docker unless the problem demands otherwise. 4. Tested and shipped often: type checks, tests and CI on every change, with automated deploys. ## FAQ **Who is Yash Suthar?** A full-stack software engineer in Mumbai, India, and founder of LimitYourAPI, ScopeCI, and StartupDeckAI. **What tech stack does Yash Suthar use?** React, TypeScript, Vite and Tailwind CSS on the frontend; Node.js, Express and Go on the backend; PostgreSQL, Redis and MongoDB for data; Docker, Terraform, AWS and GitHub Actions for delivery; Vitest and Playwright for testing. **What is LimitYourAPI?** An API rate limiting SaaS built end to end in Go and React, with atomic Redis Lua enforcement, SDKs, and CI/CD to AWS. **What is ScopeCI?** Commercial CI/CD for software agencies that ties client contracts and trackers to GitHub workflows. **What is StartupDeckAI?** A full-stack AI platform (214+ users) that turns a startup idea into analysis and an investor-ready pitch deck. **Has he published research?** Yes: an empirical study of Redis rate limiting under concurrency (2026, DOI 10.5281/zenodo.23467402) and a measured study of Redis Lua rate limiting costs. See https://www.yashsuthar.dev/research. **Is he available for hire?** Yes, for software engineering roles (full stack, backend, frontend, platform and DevOps), remote or Mumbai. Email hello@yashsuthar.dev. ## Research - Overshoot, Retries and Clocks: An Empirical Study of Redis-Based Rate Limiting Under Concurrency. Yash Suthar (Independent researcher, Mumbai; ORCID 0009-0004-6775-1113). Preprint, Zenodo, 18 October 2026, 15 pages, CC BY 4.0. DOI: https://doi.org/10.5281/zenodo.23467402 · Page with abstract and BibTeX: https://www.yashsuthar.dev/research/redis-rate-limiting-under-concurrency · PDF: https://www.yashsuthar.dev/papers/redis-rate-limiting-under-concurrency.pdf · Code and data: https://www.yashsuthar.dev/papers/redis-rate-limiting-artifact.zip · Summary: https://www.yashsuthar.dev/writing/redis-rate-limiter-failures-measured - Findings: check-then-act over-admitted 29% on average with 64 workers (worst 37%), following a lockstep model c·ceil(L/c) − L under network delay; WATCH/MULTI with a 10-retry budget refused up to 42% of in-limit requests and ran 12–30× slower than Lua under contention; fixed windows and token buckets admitted 2× the limit within one window, the sliding-window counter up to 1.66×, the sliding-window log was exact; a token bucket fed caller timestamps admitted 16% of its rate at ±1 s skew, while Redis's own clock stayed exact. - Cite as: Suthar, Y. (2026). Overshoot, Retries and Clocks: An Empirical Study of Redis-Based Rate Limiting Under Concurrency [Preprint]. Zenodo. https://doi.org/10.5281/zenodo.23467402 - Atomic rate limiting with Redis and Lua: cost, memory, blocking and cluster behaviour. Seven experiments on Redis 7.0, 19 October 2026. https://www.yashsuthar.dev/writing/atomic-rate-limiting-redis-lua · Code and data: https://www.yashsuthar.dev/papers/redis-lua-cost-study.zip ## Writing - How Redis rate limiters fail under load, measured — https://www.yashsuthar.dev/writing/redis-rate-limiter-failures-measured - Atomic rate limiting with Redis and Lua, measured — https://www.yashsuthar.dev/writing/atomic-rate-limiting-redis-lua · seven experiments: scripted decisions cost 2.5–3.5× a GET in Redis CPU; sliding-log memory jumps 3.6× at 129 entries; a timestamp as sorted-set member admitted 11.9× the limit at 10,000 requests/s; scripts that build key names fail on Redis Cluster for keys on other nodes; FCALL survives restarts where EVALSHA gets NOSCRIPT. Code and data: https://www.yashsuthar.dev/papers/redis-lua-cost-study.zip - Realtime without lost events: an append-only log and a cursor — https://www.yashsuthar.dev/writing/realtime-redis-streams-cursor-resume - Keep the request path fast: AI generation in BullMQ workers — https://www.yashsuthar.dev/writing/background-jobs-bullmq ## Pages - https://www.yashsuthar.dev/ · https://www.yashsuthar.dev/about · https://www.yashsuthar.dev/work · https://www.yashsuthar.dev/writing · https://www.yashsuthar.dev/research · https://www.yashsuthar.dev/now · https://www.yashsuthar.dev/hiring