Innovative Software Engineer with 7.5+ years of Experience in Software Development of next generation applications. Having hands-on experience in Design & Development of highly scalable distributed systems.
Overview
8
8
years of professional experience
Work History
Software Development Engineer III
Flipkart
09.2022 - Current
Led a team of 7-8 professionals responsible for managing all purchasing activities within the Flipkart ecosystem.
Redesigned the existing monolithic system to microservices architecture, transitioning it into modular components for improved scalability and efficiency.
Executed a seamless migration of servers and associated systems from FCP(Flipkart Cloud Platform) to GCP(Google cloud platform), also oversaw the migration to Debian 11 and cluster upgrade to Dataproc 2.1.
Implemented centralized data view for different components in the system that helps reduce redundancy, ensuring reliability and maintainability of the datapipelines.
Demonstrated proficiency in managing and executing projects from conceptualization to delivery, ensuring timely and successful completion.
Initiated a comprehensive cleanup of legacy code, implementing standardized solutions to enhance the maintainability and reliability of the product.
Set up an end-to-end testing environment and developed automation suites specifically tailored for the team specific data pipelines and workflows to improve product quality and reliability.
Software Developer 2
Noon - The Social Learning Platform
08.2019 - 08.2022
Worked on building common framework to do transformations, enrichments and standardisation of data events
Worked on building User presence feature to determine live activities done by user on the platform
Worked on building Homepage APIs by orchestrating between multiple microservices and datasources using GraphQL
Worked on building Apache Druid, which was essentially used as analytical tool for product, developers and ops, to analyse and understand system behaviour
Owns and maintains 7 microservices, monitoring them on daily basis, resolving bugs, developing features as per product requirement
Observability was build around all the critical features on Grafana and Datadog
Contributed to building centralised schema registry using proto
Worked on building global search engine using elasticsearch, building data pipelines to generate data required for search use cases from multiple microservices
Driven multiple feature developments by collaborating with dierent cross functional teams, taking full ownership of delivery from start to production.
Software Developer
Paytm Money
10.2018 - 07.2019
Worked on rule engine to dynamically redirect trac among payment gateways, to have better reliability of payment services
Set up Autopay via mandates and other payment options
Developed multiple cron jobs to sync data across dierent systems
Integrated with multiple third party gateways like billdesk, paytm payment gateway
Software Developer
TimesInternet
07.2016 - 09.2018
Worked on Content Management System(CMS) for one of the largest digital media company
Worked on migrating database from MsSQL to NoSQL(Cassandra)
Implemented Dual write mechanism to help in transition of project smoothly over the time by using RabbitMQ
Metrics and dashboards were built to determine data inconsistencies and backfill job has been created to sync both databases on regular time intervals
Modeled and worked on creating user dashboard and draft system in CMS which contains user activities and analytics
Worked on number of other projects like analytics, scheduler mailers,etc.