Skip to main content
PA

Pratik Agarwal

Senior Software Engineer | Backend & Full Stack

Bengaluru, Karnataka, India

I am a Senior Software Engineer with 6+ years of experience building and scaling high-volume distributed systems using Ruby on Rails, Go, Node.js, React, and TypeScript. I specialize in backend architecture, RESTful and gRPC APIs, microservices, event-driven processing, SQL optimization, and multi-region delivery. I have led initiatives from architecture through production, including a coaching-score platform processing events for thousands of coaches daily, workforce-management features, and cloud migrations. My work has improved API latency, reduced page load times by 80%, supported an 18x team revenue growth within one year, and included mentoring engineers, reviewing code, and driving AI-assisted engineering workflows.

Experience

M

Senior Software Engineer | Project Lead

Motive

Jul 2025 – Present

Bengaluru, IndiaFull time

I led engineering initiatives and features end to end across Rails, Go microservices, Terraform, and Kubernetes, delivering 200+ pull requests and 100+ Jira tickets across five production repositories. I architected the Coaching Score dashboard and its AWS SQS/Shoryuken pipeline, scoring thousands of coaches daily, and shipped workforce-management features including geofence rules, onboarding APIs, expiry alerts, MVR integration, and freemium entitlements. I improved endpoint performance through read replicas, partitioning, N+1 query elimination, and set-based array binds, while owning multi-region delivery across the US, EU, and Canada.

Ruby on RailsGoTerraformKubernetesRESTful API DesignGrapeAWS SQSShoryukenPostgreSQLDatabase PartitioningQuery OptimizationMicroservicesDockerHelmHorizontal Pod AutoscalingDatadogFeature FlagsRBACCachingAI Coding Agents
G

Software Development Engineer II

Groupon

Feb 2022 – Jun 2025

Bengaluru, IndiaFull time

I improved P99 API latency and reduced page load time by 80% through response caching, targeted database indexes, N+1 query elimination, asset minification, and asynchronous conversion of blocking calls. I led the deprecation of a legacy monolith in favor of microservices and migrated on-premises services to the cloud with CPU and memory right-sizing that reduced infrastructure costs. I translated stakeholder requirements into technical user stories and mentored junior engineers through code reviews and design guidance.

API Performance OptimizationCachingDatabase IndexingSQLMicroservices ArchitectureCloud MigrationCost OptimizationTechnical User StoriesCode ReviewMentoring
JT

Senior Software Developer I (promoted from Software Developer)

Josh Technology Group

Jan 2020 – Feb 2022

Gurugram, IndiaFull time

I migrated a major portion of a production application from Rails server-rendered templates to a Rails API backend with a React and Redux frontend. I implemented Elasticsearch search, WebSocket real-time updates, S3 report workers, and integrations with Stripe, Lyft, Uber, and REDOX.

Ruby on RailsRESTful APIsReactReduxElasticsearchWebSocketsAWS S3Background JobsStripeLyft APIUber APIREDOX

Education

DA
Dr. A.P.J. Abdul Kalam Technical University

Bachelor of Technology (B.Tech), Information Technology

2016 – 2020

CGPA 7.8/10

Skills

RubyGoJavaJavaScriptTypeScriptSQLC/C++Ruby on RailsNode.jsReactReduxRESTful API designgRPCProtocol BuffersMicroservices architectureEvent-driven architectureGrapeSidekiqShoryukenResqueWebSocketsBackground jobsCachingPostgreSQLMySQLRedisElasticsearchQuery optimizationIndexingPartitioningAWSAmazon SQSAmazon S3Amazon MSKAmazon EKSKafkaDockerKubernetesHelmTerraformCI/CDDatadogGrafanaRSpecMinitestTDDJestReact Testing LibraryGoConveyCypressAgileScrumSystem designCode reviewPerformance optimizationData structures and algorithmsPrompt engineeringLLM coding agentsAgentic workflow automationMCP integrationsTechnical leadershipMentoringStakeholder collaboration

Languages

English
Full professional proficiency