Shiva Shah
I'm Shiva Shah, a Software Engineer with 3+ years of experience designing fault-tolerant, high-throughput backend systems. At Shiprocket, I engineer the core Billing, Wallet & Ledger microservices — processing 10M+ transactions/day with atomic consistency and real-time observability. I write Go for performance-critical paths, leverage Kafka for event-driven pipelines, Redis for low-latency caching, and ship Angular + Next.js frontends on top.
// tech stack
What I Build With
A full-spectrum stack — from distributed backends to pixel-perfect frontends.
// tools & workflow
// engineering philosophy
How I Think About Systems
Principles that shape every design decision — from a single function to a distributed service.
Fault Tolerance by Default
Systems fail — the question is whether gracefully or catastrophically. I design for the latter never happening: atomic transactions, retry logic, graceful degradation, and dead-letter queues so no event is ever silently dropped.
High Throughput, Low Latency
Performance is a feature. I use Go goroutines for concurrent execution, Redis for sub-millisecond caching, and careful MySQL index design — turning bottlenecks into throughput wins measured in real percentages.
Observability First
You can't fix what you can't see. I instrument every critical path — structured logs via ELK, request-level traces with Cube APM, and real-time dashboards — so issues surface in seconds, not tickets.
Modular Architecture
Monoliths that grow unchecked become liabilities. I architect services with clear boundaries — migrating Buffalo monoliths to modular Go services, enabling independent deployments, faster CI cycles, and zero-downtime migrations.
// career
3 Years of Shipping
From full-stack products to high-throughput fintech microservices — here's the impact.
Software Engineer
Shiprocket.in- ▸Migrated legacy PHP billing & invoicing systems into Go microservices, now processing 10M+ transactions/day — delivering fault-tolerant, horizontally-scalable financial infrastructure.
- ▸Implemented Redis caching across hot-path Go APIs, achieving 40% faster API performance on high-throughput endpoints by eliminating redundant DB round-trips.
- ▸Leveraged Goroutines & Go channels to execute independent DB queries concurrently — cutting overall response time by 35% under peak load via non-blocking concurrency.
- ▸Optimised MySQL query plans and indexing strategies, reducing query latency by 28% on latency-sensitive finance and wallet endpoints.
- ▸Engineered an atomic wallet-to-wallet fund transfer with concurrency-safe balance updates — guaranteeing ACID consistency under concurrent writes at scale.
- ▸Refactored services from Buffalo to a modular Go architecture — enabling independent deployments, faster CI cycles, and zero-downtime service rollouts.
- ▸Integrated Cube APM for real-time observability — request-level tracing, latency heatmaps, and proactive bottleneck detection before they hit production.
- ▸Monitored production systems using ELK Stack (Elasticsearch · Logstash · Kibana) — enabling sub-minute incident detection and structured log-based root-cause analysis.
- ▸Built a real-time WebSocket dashboard in Next.js — an internal tool letting the business team monitor live billing streams without manual DB queries.
Full Stack Developer
MetaGeeks.tech- ▸Led end-to-end product development — from client requirements to production deployment on AWS EC2, Amplify, and Vercel — owning the entire engineering lifecycle.
- ▸Shipped the MVP of JobBoard with two engineers: Socket.io real-time chat, BullMQ + Redis notification queue, Razorpay payments, and AI resume analysis via Azure OpenAI.
- ▸Built the MetaGeeks site with Sanity CMS + Next.js, using GROQ for efficient data querying — achieving a 50% reduction in page load time.
- ▸Managed EC2 instances with PM2 & Nginx, IAM roles, S3 buckets, and Amplify deployments — owning the full DevOps lifecycle for client products.
- ▸Drove Agile/Scrum across cross-domain teams (Web3, Python, Frontend) — sprint planning, standups, and code reviews using Jira.
- ▸Designed and integrated RESTful APIs with Node.js + Express — managing state, validation, and error boundaries end-to-end with Redux, React Hook Form, and Yup.
// get in touch
Let's Work Together
Open to backend / full-stack roles, interesting distributed systems problems, or just a good engineering conversation.
// dijkstra's pathfinding algorithm
Click or drag to draw walls · tap Run to find the shortest path
