Ayush Soni
Backend Engineer · Distributed systems, platforms, AI infrastructure
10+ years building distributed systems that serve millions of users across e-commerce, travel and AI/ML products. I take monoliths apart, automate risky migrations until they're boring, and build self-serve platforms that remove bottlenecks for whole teams. Open to remote Staff / Principal / Lead backend and platform roles.
Experience
Salesforce · Commerce CloudNov 2022 – Present · Remote
Senior Member of Technical Staff
- Worked on the 1P → Hyperforce (public cloud) migration; contributed to the first successful 1P tenant migration.
- Helped cut tenant migration time from 10 days to under 24 hours with automated, zero-downtime pipelines orchestrated by Temporal.
- Built self-serve migration tools that grew team migration capacity 2.5× and removed manual toil for partner teams.
- Designed Java/Spring Boot APIs on DynamoDB for tenant lifecycle automation (provisioning, deprovisioning, migrations).
- Took part in security and resiliency reviews; worked on the JDK 11, Kubernetes 1.29+ and RBAC rollouts; brought Claude, Cursor and MCP servers into daily team workflow.
Java, Spring Boot, DynamoDB, Temporal, Kubernetes, Terraform, Helm, AWS, Keycloak
Eureka AI · AI/ML analytics (telco data)Mar 2021 – Nov 2022 · Remote
Lead Software Engineer
- Architected the DS2 Feature Store, a platform-as-a-service data science product of 6+ services (Feature Store, Datalens, sessions, transformations, API gateway).
- Designed and shipped the Metadata Store: Elasticsearch + Neo4j behind a GraphQL API for low-latency artifact queries.
- Built shared auth, logging and tracing modules for every service; deployed on Kubernetes + Istio; mentored 4+ engineers.
Java, Spring Boot, GraphQL-Java, Elasticsearch, Neo4j, Kafka, Kubernetes, Istio
Priceline · Booking HoldingsApr 2019 – Mar 2021 · Mumbai
Senior Software Engineer II
- Redesigned a monolithic email system into services; built the APIs behind ~20M personalised emails a day from search and booking history, delivered through Iterable.
Java, Spring Boot, Kafka, GCP (BigQuery, GKE, CloudSQL), GraphQL, MySQL
Pepperfry · E-commerce marketplaceMay 2018 – Apr 2019 · Mumbai
Software Developer
- Broke legacy monoliths into services for checkout, refund and wallet; built the wallet and refund systems (wallet and bank channels, gift cards).
- Built a Neo4j recommendation engine (similar products by category and attributes) and a Redshift data warehouse fed by Kinesis and Lambda.
Java, Spring, MySQL, Redis, Solr, Neo4j, AWS
Justdial · Justdial Omni, SMB platformOct 2015 – May 2018 · Mumbai
Software Engineer
- Built REST APIs for orders, purchase orders, inventory and billing, with real-time stock tracking and automated distributor restocking.
Java, Spring MVC, Hibernate, MySQL, MongoDB, Apache Shiro, Solr
Skills
- Languages
- Java, Spring Boot, Hibernate, GraphQL
- Architecture
- Distributed and event-driven systems, monolith decomposition, zero-downtime migrations, workflow orchestration, REST and GraphQL APIs
- Data
- MySQL, PostgreSQL, DynamoDB, MongoDB, Elasticsearch, Neo4j, Redis, BigQuery, Redshift
- Messaging & infra
- Kafka, Kinesis, SQS/SNS · AWS, GCP, Kubernetes, Istio, Helm, Terraform, Temporal
- Security & AI
- Apache Shiro, Keycloak, RBAC · Claude Code, Cursor, Windsurf, MCP servers
Open source & writing
java-mcp-server (annotation-driven MCP toolkit for Spring Boot), spring-boot-starter-observability, graphql-federation-playground. Field notes on distributed systems at ayushwing.com/blog.
Education
B.E., Computer Science
Medicaps Institute of Technology & Management, Indore · 2011 – 2015