Summary
Gaurav Singh is a Principal Software Engineer based in Seattle with 13 years of experience building high-throughput, data-intensive systems across cloud-native and legacy stacks. He has deep hands-on expertise in Ruby and Java ecosystems, distributed processing with Spark, Kubernetes/Docker orchestration, and designing resilient pipelines using AWS services, Elasticsearch, RabbitMQ and Redis. Gaurav has repeatedly improved performance and operational reliability—migrating legacy Ruby services to Java/Kubernetes, designing MapReduce-style processing for terabyte-scale CSVs, and architecting message-driven read/write models for safe concurrent consumers. He blends full‑stack delivery (Rails/Angular/React) with backend optimizations and infrastructure automation (Terraform, Chef), and has led engineering teams while still owning critical technical implementations. Not obvious from his title: he frequently builds meta-programmed Ruby modules and producer/consumer patterns that bridge languages and make large-data workflows thread-safe. He holds an MS in Computer Science from Northeastern and a consistent record of shipping scalable features in production at companies like CloudHealth, HYPR, Stride Funding and Abacus Insights.
13 years of coding experience
9 years of employment as a software developer
Bachelor of Engineering (B.E.) Computer Engineering, Bachelor of Engineering (B.E.) Computer Engineering at Sinhgad College Of Engineering, Pune
Master of Science (MS) Computer Science, Master of Science (MS) Computer Science at Northeastern University
English, Hindi