Shashank Yadav

Senior Backend Engineer · Ruby on Rails · Distributed Systems at Scale · AI/Agent

GurugramIndia github.com/iamshashank shashank0x1@gmail.com

Professional Summary

Senior Software Engineer with 8+ years building and operating high-throughput Ruby on Rails backends in production. Deep experience in async job systems (Sidekiq), read-replica and tiered caching strategies, and reliability patterns—failover, checkpointing and idempotency for systems processing 200M+ background jobs daily. Delivered measurable business impact including ~35% reduction in worker pod count via batching inserts and better pod utilization, improved stability and reliability of background jobs, and modernization of internal systems for scale and cost efficiency. Actively applies agentic AI workflows to accelerate triage, debugging, and delivery. GATE qualified (2018).

Technical Skills

Languages
Ruby, SQL, JavaScript (prior full-stack)
Frameworks
Ruby on Rails 4.x–7.x, Rails engines & internal gems
Async & cache
Sidekiq (Pro patterns), Redis, tiered caching, job deduplication & locking
Data & scale
MySQL (query/schema optimization), read replicas, bulk pipelines, 100M+ row processing
Reliability
Checkpoint orchestration, failover design, idempotent workers, capacity planning
Platform
Multi-tenant services, Docker, API throughput tuning, TDD, Agile
AI & tooling
Cursor Pro, MCP agent orchestration, Jira & Airbrake integrations, AI-assisted triage & code review

AI-Assisted Engineering

Hands-on practitioner of AI-augmented development—building practical agent workflows that compound engineering output while respecting enterprise security boundaries.

Key Impact

Sidekiq / workersHigher throughput; ~35% fewer pods for comparable load
Data scaleBackground jobs to run with over 100M+ records with checkpoint resume
Platform volumeSystems operating at 200M+ jobs/day throughput
Cost efficiencyDirect infra savings via pod count reduction, workflow and code optimization
AI productivityCustom Jira/Airbrake agents for faster triage and PR-ready fixes from assigned tickets

Professional Experience

Punchh (PAR Technology) Nov 2021 – Present · Gurugram

Senior Software Engineer (Mar 2024 – Present) · SDE II (Nov 2021 – Present)

  • Scaled async processing for a platform running 200M+ background jobs/day by redesigning Sidekiq workflows—queue topology, batching, concurrency tuning, and hot-path refactors.
  • Reduced infrastructure cost ~35% by optimizing worker efficiency and right-sizing pod counts while maintaining SLAs through profiling and adding safe pause/resume checkpoint to long running background jobs.
  • Introduced tiered caching and read-replica routing to offload primary database pressure and improve API and job throughput under peak campaign load.
  • Revamped internal systems to use Databricks so single background job can safely work with 100M+ row datasets with checkpoint-based orchestration so long-running bulk jobs resume safely after failure without full restarts.
  • Designed failover for scenarios where sidekiq redis memory reached critial levels for critical pipelines
  • Extracting out re-usable logic for ( failover, checkpoints ) into reuasble component cross services

Stack: Ruby on Rails, Sidekiq, Redis, MySQL (+ replicas), Wharehouse (Databricks), Mongo DB, POS, multi-tenant configuration, containerized services

Daffodil Software Mar 2018 – Oct 2021 · Gurgaon

Associate IT — Full Stack Ruby on Rails

  • Upgraded Rails monoliths from 4 → 5 → 6; improved stability and long-term maintainability across e-commerce and real-estate products.
  • Reduced page load times by fixing N+1 queries, schema refactors, Redis caching, and strategic memoization.
  • Modularized monoliths by extracting reusable domains into Rails engines packaged as internal gems for cross-project reuse.
CampusBox May 2017 – Jul 2017

AngularJS Frontend Developer (Intern)

Education

B.Tech — Galgotias College of Engineering & Technology 2014 – 2018
GATE 2018 — Qualified

Recognition

Hero Award — Punchh / PAR (2020–2021)