D

Dheeraj Agarwal

Software Engineer

Bengaluru, Karnataka, India11 yrs 8 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led multi-tenancy project for cost-effective resource sharing.
  • Scaled SQL query-execution platform to handle millions of queries.
  • Developed microservices for Swiggy's fulfillment systems.
Stackforce AI infers this person is a SaaS and B2C focused Software Engineer with extensive experience in backend development and system architecture.

Contact

Skills

Core Skills

JavaMulti-tenancySqlMicroservicesEmr SolutionsPython

Other Skills

User ManagementData IsolationRBAC PolicyPerformance MonitoringAsync ServerNon-blocking IOMetrics DashboardsOrder Lifecycle MonitoringWorkflow EngineCRM DevelopmentMongoDBMapReduceDjangoSpringGWT

Experience

11 yrs 8 mos
Total Experience
1 yr 11 mos
Average Tenure
2 yrs 1 mo
Current Experience

Phonepe

Software Engineer

Apr 2024Present · 2 yrs 1 mo

Thoughtspot

2 roles

Staff Software Engineer

Feb 2022Jun 2023 · 1 yr 4 mos

  • Led the development of the Orgs-Multitenancy project involving changes across company. Mentored a team of 8 to implement core functionalities like user-management, data isolation and RBAC policy. Worked with 5+ teams across the company to drive the release.
  • Using Orgs multi-tenancy, led the implementation of a low-tier offering for small-scale customers. This allows a cluster to be shared with up to 20 customers allowing significant cost benefits.
  • Helped stabilize the Java platform service “Callosum” with a 90+GB heap. Led multiple efforts to remove scale issues. Helped set up perf to keep regular checks on identified scale challenges.
  • Led IAM team, integrated with Okta as an Identity Broker to outsource federated identity management.
JavaUser ManagementData IsolationRBAC PolicyMulti-tenancyPerformance Monitoring

Senior Member Of Technical Staff

Apr 2020Jan 2022 · 1 yr 9 mos

  • Led Embrace team in building SQL query-execution platform. Helped scale the service from a few beta customers to ~1 mil queries/day and 90% of all new traffic.
  • Identified and fixed memory leak and multiple deadlocks. Migrated to async server with non blocking IO.
  • Designed multi tenant setup with QoS improvements like fairness across Connections, job prioritisation.
  • Setup extensive metric dashboards and an oncall runbook to offload heavy on-call load to a remote team.
  • Helped build SQL compatibility for ThoughtSpot analytics engine which earlier ran on an in-house db. Supported Fan-Trap/Chasm-Trap query transformations, extended custom calendar integration capabilities.
SQLAsync ServerNon-blocking IOMulti-tenancyMetrics Dashboards

Swiggy

SDE 3

Jan 2018Apr 2020 · 2 yrs 3 mos · Bengaluru, Karnataka, India

  • Led the development of the Fulfillment systems for Swiggy Stores (now InstaMart). Built multiple micro-services like orderability service, order-timeline, fulfilment-orchestration service, etc. to integrate with Swiggy Food ecosystem.
  • Designed order lifecycle monitoring and alerting for Swiggy Instamart orders using in-house workflow engine built upon Netflix Conductor.
MicroservicesOrder Lifecycle MonitoringWorkflow Engine

Practo

Tech Lead

Dec 2014Aug 2016 · 1 yr 8 mos · Bangalore

  • Led the backend team in building an EMR solution for Practo.
  • With 2 colleagues, built in-house CRM from scratch supporting teams across countries.
EMR SolutionsCRM Development

Shoonye technology solutions pvt ltd.

SSD

Apr 2014Nov 2014 · 7 mos

  • Worked on a product portal idea ProdNote. Built upon JAVA Spring web platform, we used MongoDb as primary storage and used mapReduce for recommendations.
JavaMongoDBMapReduce

Inmobi

Software Engineer

Jul 2011Jul 2013 · 2 yrs · Bangalore, India

  • Helped maintain backend for internal and external websites built upon python-django and java-spring web servers respectively.
  • As a team of three, developed batch processing SAP-integration module to transfer Inmobi's billing data from posgres db to SAP system.
PythonDjangoJavaSpring

Transbit technologies

Summer Internship

May 2010Jul 2010 · 2 mos

  • Worked on web-based Administration Module. Involved in client-side UI (using GWT and GXT libraries), client-server communication, and SQL Database Management
GWTSQL Database Management

Education

Indian Institute of Technology, Kanpur

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2007Jan 2011

Stackforce found 100+ more professionals with Java & Multi-tenancy

Explore similar profiles based on matching skills and experience