PayPal · Full-time
May 2022 - Present
Software Engineer 2
Jun 2023 - Present
• 1 yr 8 mosSoftware Engineer Intern
May 2022 - Aug 2022
• 4 mos● Worked on a Java library that maps and standardizes the data passed to the PayPal compliance microservices.
● Modified a sync API to run on an async background thread while ensuring thread safety, resulting in increased API throughput.
● Optimized the comparison logic to a tree-based implementation reducing the number of comparisons per API call from 6000 to 100, and the size of mapping data to be held in memory from 900KB to 250KB.
● Added a Spring wrapper around the library transforming it into a multi-module library, enabling the upstream clients to take advantage of Spring features and annotations.
● Added unit tests using JUnit to increase code coverage from 90% to 97%.
● The library is used by services that are a part of the real-time transactions and sanctions workflow where response time is critical, the enhancements mentioned above reduced the response time of the API by 70% on average.
Full Stack Developer
Klimb.io · Full-time
Dec 2019 - Apr 2021
• 1 yr 5 mosTechnologies: Node.js, AngularJS, Express.js, Sails.js, Async.js, Underscore.js, MongoDB, Redis, ElasticSearch, AWS
● Developed multiple tiers of subscription plans to enable access control in the Klimb application by limiting feature availability and user logins. This increased customer acquisition and revenue for the company.
● Built the UI and backend APIs to send emails from the app using Gmail APIs, after authenticating and authorizing users using OAuth 2.0 and OpenId Connect. Processed requests in batches to cut down response time by 40%.
● Implemented a feature to add custom data fields that generated dynamic forms. This feature was used to capture user data allowing for better user engagement.
● Decreased response time of critical APIs by introducing Redis caching and optimizing database queries. This resulted in a reduced load time of the application dashboard by 50%.
● Developed CRON jobs to process data daily, which was used to generate activity reports for each customer allowing for better business decisions.
● Continuously collaborated with the product team for design discussions and resolved bugs in the application.
Data Science Intern
GreyAtom School of Data Science · Internship
Feb 2019 - Mar 2019
• 2 mosTech Stack: Python,Numpy, Scipy, Matplotlib, Pandas, Jupyter Notebook
• Worked in a team of 3 to produce original content for beginners in Data Science which is offered as the “26 Weeks of Data Science” on their website.
• Around 15,000 registrations from various countries like India, Australia, etc for the course.
Software Engineering Intern
CleverTap · Internship
Jun 2018 - Jul 2018
• 2 mosTechnologies: Java
● Parsed logs generated by client’s Android, iOS, and Web applications to determine problems in integrating certain analytic features provided by CleverTap. Automated a manual task thereby reducing client onboarding time by 30%.
● Developed a CRON job that utilized CleverTap APIs to review the number of active users on a client’s application. Notified the Customer Success Team if the count falls below a threshold by Slack APIs.