Senior Software Engineer-IN4
-
Walmart
Nov 2021 - present
I’m part of Walmart Edge foundation team and Currently working on T1 Proxy.
I am a key contributor to the development of an asynchronous asset optimization pipeline — A Distributed system designed to optimize static asset which helped in significantly improving webpage load times and overall end-user satisfaction.
Key Contributions:
- I led the scaling effort of our optimization pipeline, enabling it to efficiently handle over 500 million assets. This involved architectural enhancements and performance tuning to accommodate extreme concurrent throughput.
- I contributed to the development of a robust Redis-based job queueing system, capable of handling more than 200,000 jobs per minute. This system ensures efficient asset processing and timely optimization.
- Collaboratively, I played a crucial role in improving core web vitals, delivering a better user experience by optimizing loading times and critical web performance metrics.
- I implemented regression tests for our optimization pipeline, utilizing the Ginkgo framework. This initiative resulted in a more reliable and faster release cycle.
- To streamline our deployment processes, I automated them using Concord and Ansible, simplifying and expediting deployment tasks.
SDE -3
-
GoJek
Apr 2019 - Nov 2021
My experience at GoJek has been instrumental in honing my skills and contributing to the success of critical projects, including:
GoFood Merchant Order System:
- Designed and implemented multiple APIs to empower food merchants with real-time order details, enhancing their operational efficiency.
- Led user requirement analysis, design, and programming efforts to improve merchant experience, like build MQTT message broker-based order updates for faster communication instead of using a polling system.
- Spearheaded the design and development of a system architecture that prompts merchants to initiate food preparation when drivers are nearby, optimizing order fulfillment.
- Architected a compensation system within the merchant app, allowing merchants to raise compensation requests for order cancellations not attributable to them.
GoFood Order Management System:
- Played a pivotal role in developing highly available background workers, supported by Redis Sentinel, ensuring reliable order fulfillment and delivery.
- Automated infrastructure provisioning and configuration management for high-availability workers using Terraform and Chef, streamlining system maintenance.
- Successfully integrated our system with multiple third-party services, improving interoperability and expanding our service offerings.
- Contributed to the development of various business-specific features, enriching the GoFood ecosystem with enhanced functionality.
These experiences have honed my skills in system architecture, API design, automation, and cross-functional collaboration, enabling me to make valuable contributions to complex projects
Software Engineer
-
RedHat
Jul 2018 - Apr 2019
Key Contributions:
- Contributed to the development of GlusterD2 – a re-implementation of GlusterD, aimed at achieving superior consistency, scalability, and performance in managing GlusterFS volumes.
- Played a pivotal role in the development of the GlusterD2 transaction framework, a critical component used for executing and orchestrating distributed actions (transactions) across the Gluster trusted storage pool. This framework powers various volume management and cluster management operations within GlusterD2.
Software Engineer
-
I AM Plus
Jan 2018 - Jul 2018
Key Contributions:
- Wokred in development of Omega API Gateway, serving as a layer 7 entry point for API calls
- Implemented routing logic to direct API requests to backend services
- Integrated rate limiting with Redis for managing API request rates
Project Engineer
-
Wipro
Oct 2015 - Dec 2017
Client: Huawei
Project Name: go-chassis
Go-Chassis is a microservice framework for rapid development of microservices in Go. it focus on helping developer to deliver cloud native application more easily
Key Contributions:
- Contributed to the development of go-chassis, a microservice framework for rapid development in Go.
- Implemented instrumentation and observability features in go-chassis.
- Developed end-to-end (e2e) testing using the ginkgo and gomega framework.
- Created demo services in Golang to showcase the capabilities of go-chassis.