Shubham Singal

CEO

Hyderabad, Telangana, India5 yrs 3 mos experience

Key Highlights

  • Led transformation to microservices at slice.
  • Achieved significant cost savings at Swiggy.
  • Developed robust systems ensuring compliance and security.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in Fintech and Food Delivery sectors.

Contact

Skills

Core Skills

MicroservicesProject ManagementBackend MigrationSystem DesignCollaborationLeadershipGo (programming Language)Data OptimizationCost ReductionPerformance OptimizationCost ManagementSystems DesignTeam LeadershipJavaGolangTeam ManagementSpring FrameworkScalabilityCommunication

Other Skills

API PerformanceAlgorithmsApache KafkaAttention to DetailBias for ActionBlockchainCC++Code ReviewCollaborative Problem SolvingComputer ScienceContainerizationCreative ThinkingData StructuresDatabase Optimization

About

As a BITS Pilani graduate, my journey in tech has been marked by a commitment to engineering excellence, particularly during my tenure at slice. There, I spearheaded the transformation of the Mobile PIN module, ensuring a smooth transition to microservices and enhanced user security. My practical knowledge of large scale systems and databases, combined with a keen attention to detail, empowered our team to deliver a robust account deletion system. We championed backend migration strategies that significantly improved process efficiency and reinforced critical security measures, reflecting my dedication to creating scalable and secure solutions.

Experience

5 yrs 3 mos
Total Experience
1 yr 9 mos
Average Tenure
2 yrs
Current Experience

Career break

Relocation

Jun 2024Present · 2 yrs · Chandrapur, Maharashtra, India

  • Contributed to streamlining BAU operations in a traditional family business through automation and process improvements. Focused on strengthening backend engineering foundations, especially in Golang, system design, and distributed systems. Simultaneously provided personal support to family during a critical time.

Slice

Software Engineer 2

May 2023May 2024 · 1 yr · Bengaluru, Karnataka, India · On-site

  • Team: User Identity
  • Slice Mobile PIN Revamp:
  • Played a pivotal role in the decomposition of a large monolith codebase into microservices, specifically leading the revamp of the Mobile PIN module to streamline inefficient processes.
  • Navigated complex challenges involving backend-focused migration and compatibility with older app versions by implementing a strategic transformation layer to bridge functionality gaps.
  • Achieved a seamless migration of code from Node.js to Golang within 8 weeks, efficiently segregating static and dynamic data.
  • Proactively collaborated with the product team to enhance customer experience and address critical security vulnerabilities.
  • Orchestrated Successful Account Deletion System:
  • Led the engineering efforts for the Account Deletion project, ensuring a robust and compliant solution across multiple business lines.
  • Architected the overall system design, fostering close collaboration with 8 engineering and 4 product teams.
  • Established and managed effective tracking systems for each team to ensure project visibility and accountability.
  • Demonstrated strong problem-solving and communication skills, coordinating efforts to unblock various project aspects, including frontend, backend, QA, compliance and customer experience.
  • Additional Contributions:
  • a.Implemented robust alerting and reconciliation processes to efficiently identify and manage failed account deletion cases, ensuring data integrity and timely resolution of potential issues.
  • b. Optimized database queries and API calls to enhance performance and scalability.
  • c. Conducted thorough testing and debugging to ensure system reliability and maintainability.
  • d. Fostered a collaborative and knowledge-sharing environment through documentation and training initiatives.
MicroservicesLeadershipProject PlanningProject ManagementDecision-MakingScope Management

Swiggy

3 roles

Software Development Engineer 2

Jun 2022Jan 2023 · 7 mos

  • Team: Serviceability Engineering
  • Serviceability Ingestion Optimization:
  • Resolved a bottleneck in Swiggy's data platform ingestion pipeline, which was causing significant infrastructure costs.
  • Optimized event size by 90% from 3 MB to 300 KB for a scale of ~1 Billion events/Day.
  • Initiated talks with downstream teams and collaborated with other teams to identify all use cases and potential impacts of the proposed solution.
  • Led the implementation of the new approach, including coding, testing, deployment, and monitoring, resulting in a monthly infrastructure cost savings of $35,000 (Rs. 28 lacks per month, 5 paise per order).
  • Demonstrated a strong sense of ownership and drive to achieve more with less, showcasing leadership and technical skills.
  • Redis Pub/Sub Optimizations:
  • Individually contributed to this critical project to resolve a CPU overload issue in Redis connected to a Tier-1 service for Swiggy, which was causing significant performance issues and required an immediate fix ahead of the busy New Year's Eve period.
  • Employed a multi-faceted approach to address the issue, which involved separating clusters, optimizing connection pools to Redis, introducing message batching, and optimizing code.
  • Led the effort to stabilize the cluster, shift traffic, and set up metrics dashboards.
  • Reduced AWS cost by $400/day(Rs 9.8 lakh/month,1.5 paise per order)
  • Achieved significant gains in CPU usage, reducing Redis engine usage to 50-55% BAU and increasing Swiggy's high availability.
  • Demonstrated focus on delivering results and a willingness to pursue creative solutions to challenging problems.
  • Self Delivery(Java/Golang):
  • Collaborated with external tech teams and product managers to integrate Swiggy's self-delivery service with multiple POS partners, enabling vendors to use their own delivery fleet to fulfill orders.
  • Delegated repetitive tasks, such as onboarding new outlets, to product support to optimize engg bandwidth.
Creative ThinkingLeadershipDoing More with LessGo (Programming Language)

Software Development Engineer - 2

Promoted

Apr 2021May 2022 · 1 yr 1 mo

  • Team: Finance Engineering
  • GST Compliance, Customer Invoicing, Item Level Annexures(IPO Stream)(Java):
  • Redesigned and led cross-team project for GST Compliance, Customer Invoicing, and Item Level Annexures (IPO Stream) using Java.
  • Collaborated with 7 upstream tech teams, product, and finance business teams to ensure scale, robustness, and zero data loss.
  • Developed a new Invoicing module to generate invoices for 2 million daily orders, ensuring compliance with financial data standards.
  • Mentored an intern to take ownership of the Invoicing module and Item Level Annexure, freeing up engineering bandwidth for other critical tasks.
  • Credit And Recovery(IPO Stream) (Golang):
  • Led the development of pre-booking and debt recovery systems for restaurants based on credit limits and individual UPI ids.
  • Successfully implemented the system, which is actively recovering 21 crores in outstanding restaurant debt.
  • Managed a team of 2 new backend SDE-2s and 1 SDE-1 while also being new to Golang.
  • Responsible for requirements gathering, scoping, high-level and low-level design, task assignment, and PR review and deployment.
  • Created training videos to reduce single points of dependency and minimize switching time.
  • Demonstrated skills in ownership, decision-making, and delivery.
Workload PrioritizationCollaborative Problem SolvingTeam LeadershipDecision-MakingJSONBias for Action+4

Software Development Engineer - 1

Jul 2019Mar 2021 · 1 yr 8 mos

  • Team: Finance Engineering
  • PG Reconciliations(Java):
  • This system ensures accurate and timely reconciliation of every transaction in Swiggy with 7 payment gateway integrations.
  • Worked closely with another SDE-2 to design and own the project, ensuring high-quality code, scalability, and robustness.
  • Successfully delivered the project on time, resulting in improved financial accuracy and transparency for Swiggy.
  • Flexible Commission Platform(Java/Spring Boot):
  • Developed a commission charging system for Swiggy that allows restaurants to be charged using various constructs such as minimum weekly/monthly commission, order value-based commission, fixed commission, and percentage-based commission.
  • Implemented proper communication channels to inform restaurants about the commission methodology applied for each order and the respective commission charged.
  • Acted as an owner and handled multiple production issues on the go while managing other high-priority projects.
  • Demonstrated a strong bias for action and a proactive approach to problem-solving.
  • Invoicing Platform(Java 11):
  • Developed two tier-3 services with guidance from a senior engineer and took ownership for the rest of tenure at Swiggy
  • Implemented new technologies such as DynamoDB, Kafka, Java 11, and Docker
  • Achieved 98% code coverage in tests and onboarded services on new CICD pipelines
  • Introduced the concept of Service Level Tests in the team
  • Became the go-to person for confluent Kafka/DynamoDB-related issues in other team services for the next 2 years
  • Deduction Configuration Revamp(Java):
  • Identified issues with the business team's deductions configuration upload process during first on-call duty
  • Initiated a solution by implementing an audit table and proper error management/data validation checks
  • Improved user experience by enabling self-service error resolution, reducing on-call issues to 0 within 2 weeks
  • Demonstrated ownership and initiative in engineering and problem-solving
Spring FrameworkApache KafkaSpring BootAttention to DetailSpring MVCMicroservices+6

Idfy

Software Developement Engineer Intern

Jan 2019Jun 2019 · 5 mos · Mumbai

  • 1. Video KYC(Golang):
  • Single owner for creating Proof of concept for new product Video KYC which uses in-house ML models to authenticate the person in the video to the Aadhar/Pan provided for verification.
  • This product projected a profit of 24 lakhs/year.
  • The proof concept was then used to attract investors and clients and was also used as a legacy to build up on the actual product.
  • 2. Business Alerts(Python):
  • Developed a python Script that was triggered by a serverless function in Google compute platform (GCP) every 15 mins.
  • The script is used to scan business data across all the products (17) and trigger alerts to stakeholders in case of discrepancies. This decreased the issues reporting time to the tech team from a few days to 15 mins as issues were earlier reported by clients instead of the team getting alerts.
  • 3. PACT(Python/Elixir/Golang):
  • Wrote Dredd and Consumer Driven Contract Tests - PACT to Gitlab CI/CD Pipeline.
  • This helped inculcate a testing mindset in our tech team and reported issues related to contracts exposed by different services python and elixir.

Optum (formerly alere wellbeing)

Software Development Engineer Intern

May 2018Jul 2018 · 2 mos · Greater Hyderabad Area

  • Served as a single point of contact to leadership for a team of 15 interns. Launched dashboards for leadership to view consolidated financial data.
Programming

Ids infotech limited

Software Development Engineer

May 2017Jul 2017 · 2 mos · Chandigarh, India

  • Created a web application for showing Weekly developer reports to the management of the software solutions company.

Education

Birla Institute of Technology and Science, Pilani

Bachelor of Engineering — Computer Science

Jan 2015Jan 2019

Stackforce found 100+ more professionals with Microservices & Project Management

Explore similar profiles based on matching skills and experience