The largest digital asset prime brokerage powering the world’s leading institutions
Working on various pre-trade and post-trade workflows
Apr 2022 - Current
Principal Software Engineer
Apollo 24|7(Quick Commerce)
Hyderabad,India
Apollo 24|7 is the online channel of Apollo Pharmacy, India's largest retail pharmacy chain, with an OMNI channel order count of 6L orders/day.With a daily active user count of 6L, Apollo 24|7 plays a pivotal role in delivering healthcare services nationwide.
Promoted to the role of Principal Software Engineer, becoming the youngest to achieve this position at Apollo 24|7.
Architected a robust system to implement various campaigns on datasets around 5M users utilizing Kafka.
Revamped existing caching framework ensuring a 99% cache hit ratio, with auto eviction and boot-up on data mutations.
Created a generic schedule-event service capable of handling 1M events within a 1-minute window.
Engineered reusable libraries to abstract numerous ad-hoc actions, enhancing productivity for over 100 engineers within Apollo's core platform team.
Leading a diverse team of 8 engineers across app, web, and backend disciplines, fostering collaboration and delivering outstanding product development results.
Jul 2020 - May 2022
Senior Software Engineer
Apollo 24|7(Quick Commerce)
Hyderabad,India
As a Senior Software Engineer at Apollo 24|7, I have developed subscription micro-service from the scratch serving both retail and corporate users. My responsibilities include LLD, HLD, Unit test cases and writing code adhering to design patterns. Additionally, I work closely with cross-functional team members to design and implement more efficient user flows, ensuring a seamless and optimized experience for our users.
Developed subscription microservice from scratch with (TPM) rate of 5-6k.
Engineered the credit-integration microservice, dealing HealthCredits earning and redemption post-order completion across all business verticals, processing around 100k orders/day.
Crafted reusable libraries as part of Apollo's core platform team to abstract common use cases accross the engineering in apollo.
Built a GraphQL API gateway using Apollo Federation and Apollo Server 4, enhancing the efficiency of onboarding new microservices.
Contributed to the migration of Apollo 24|7's core React Native app to Redux and Redux-Saga, improving state management and app load time by 60%.
Jan 2019 - Jul 2020
Software Engineer
Sayint.ai
Hyderabad, India
Joined a very early stage start-up and have played crucial role in entire product development learning backend development and importance of design patterns at every stage.
Developed scalable frontend and backend solutions utilizing a database-driven architecture for enhanced performance and reliability.
Constructed scalable data pipelines to dynamically spawn Node.js processes, efficiently handling asynchronous actions by integrating with AI/ML services such as speech-to-text, compliance tagging, PCI & PII masking.
Authored reusable code leveraging functional programming principles to ensure modularity and maintainability.
Managed the entire deployment of applications by creating an open-source module click2deploy and integrating it with Microsoft Teams for streamlined operations.
Jul 2018 - Jan 2019
Software Programmer
Fidelity International
Gurgaon, India
Joined as graduate programmer and worked on java on the backend and reactjs on frontend.
Developed a dashboard for brokers showing analytics, to ease their investment decision easier.
May 2017 - Jul 2017
Web Application Developer
IndiaMART InterMESH Limited(intern)
Noida Area, India
Developed a chat bot application to ease the process of gathering information in regards to customers next travel destination.
Developed a lead generation question bot using PHP, socket and HTML & CSS
Volunteer
9/30/2014 - 10/31/2015
Elementary School Teacher
Social reformation cell
Teaching students in villages.
Education (1)
2014 - 2018
B.Tech
Electrical, Electronics and Communications Engineering
click2deploy pulls the latest code from provided git URL and copies into the remote directory. After copying it executes a bash file which is present in the remote server. You can maintain the bash file to build the application, install dependencies, start the process(PM2).