Himanshu Sharma
I'm a
Building Go microservices, event-driven systems, and cloud infrastructure at ZopSmart.
About
A bit about me
Software Development Engineer at ZopSmart, focused on backend systems and cloud infrastructure. I work primarily with Go for building high-performance services and JavaScript for full-stack development.
Comfortable across the stack—from designing microservices to deploying on Kubernetes. I believe in writing code that's simple, maintainable, and built to last.
Languages & Frameworks
Cloud & Infrastructure
Datastores & Tooling
Concepts
Projects
Featured work
Sharded LRU Cache
High-performance, partitioned sliding-window LRU cache in Go with real-time WebSocket dashboard. Features 16-shard concurrent access via FNV-1a hashing, Prometheus metrics, REST API, Next.js frontend with live shard visualization, hit rate chart, and interactive key/value management.
Partitioned API Throttler
High-throughput, partitioned sliding-window rate limiter with admin dashboard. Features IP whitelist/blacklist, request logging, adaptive throttling based on latency, Prometheus alerting rules, real-time WebSocket metrics streaming, and partition heatmap visualization.
Makarov Chain Reaction
Full-stack nuclear fission simulator with Go backend and Next.js frontend. Monte Carlo neutron transport simulation with RNG fix, CLI flags, export, sphere geometry, HTTP API, CORS, Docker, and 13 unit tests. Real-time visualization of chain reaction dynamics.
Transfer Agent
Full-stack file transfer platform with TCP peer-to-peer transfers and web dashboard. Features drag-and-drop upload, real-time progress via WebSocket, shareable download links, SHA-256 checksum verification, path traversal protection, and concurrent connection handling. Deployed with Go backend on Render and Next.js frontend on Vercel.
Experience
Where I've worked
Software Development Engineer
ZopSmart Technology
Architected a continuous, bidirectional Go-based sync engine to reconcile regulatory compliance rules with product catalogs, processing 40,000+ items daily. Designed a reusable partitioned worker pool using FNV-1a hashing, improving parallel processing efficiency by 30%. Maintained code ownership across 5+ repositories with Terraform modules for Azure infrastructure.
Software Development Engineer Intern
ZopSmart Technology
Developed 10+ Go-based microservices from scratch. Built real-time publishers using Azure Event Hubs streaming to 5+ downstream systems. Instrumented with Prometheus and Grafana dashboards, reducing incident response time by 25%. Orchestrated microservices on Kubernetes and built Linux-based SFTP services.
Currently Learning
What I'm exploring
Distributed Systems
Deepening knowledge in consensus algorithms and fault tolerance
System Design
Exploring scalable architecture patterns and design trade-offs
Cloud Native
Exploring serverless architectures and cloud-native patterns
Performance Optimization
Profiling and tuning high-throughput Go applications