
Senior Software Engineer
Qualcomm · Full-time
Sep 2023 - Present
• 1 yr 9 mos• I am currently working in the AI software division of Qualcomm in the CPU backend team, to support features in QNN, an AI framework that optimizes and runs AI models efficiently on edge devices.
• Involved in implementing new ML operations in the framework, enabling state of the art models on their latest chipsets, optimizing performance in CPU backend, solving accuracy issues for customers, etc. Mainly focusing on Computer Vision models.

Software Engineer
Aisera · Full-time
Mar 2023 - Sep 2023
• 7 mosWorked in the AppSync team that enables cloning of chatbot backend data across multiple apps.

Machine Learning Intern
Shipt · Internship
Jun 2022 - Sep 2022
• 4 mos• Shipt is an online service that enables same-day delivery of products to it’s customers by connecting its shoppers with local stores.
• I am contributing to the ML platform, which helps data science teams productionize their projects.
• I am currently developing the data simulation feature of the platform which enables data scientists from various teams to generate synthetic data to validate their ML models. The tech stack involves Python and Spark.

Technology Analyst (SDE)
EdgeVerve · Full-time
Jun 2018 - Jun 2021
• 3 yrs 1 moFinacle is the market’s leading banking solution powering banks across 100 countries with over 1.3 billion accounts. I am part of Finacle's next big step to make ”banking as a platform” a reality.
Finacle Analytics & AI:
∗ "Engagement Microservice" (EMS) helps banks achieve their intents by enabling intelligent notifications to engage the customers based on their context such as date, location, device type, etc.
∗ I have primarily worked on its proprietary ranking algorithm using machine learning, duplex communication with the customer using bpmn workflows and enabling customer insights through the EMS dashboard. I have used the MEAN stack for developing these features.
∗ I have also been involved in giving technical demos of the product to several banks as well as teams within the organization after its release. These discussions have exposed me towards the business side of the product.
◦ Core Banking:
∗ Project ”Mercury” is a framework for developing cloud-native banking microservices that follow principles of domain-driven design. It has been developed using Java and SpringBoot.
∗ As the sole owner for ”transaction-manager”, a highly scalable and composable microservice for core banking transactions, I have gained valuable experience in all phases of agile software development involving functional requirements, design, development, automated testing, and deployment.
∗ I have suggested and designed processes to be used by the entire team such as static code analysis, consumer-driven contract testing, behavior-driven development, dockerization, etc in order to achieve high quality in our deliverable,
◦ Loans Re-imagined:
Showcased ”Loans Re-imagined”, a microservice for the next generation of loans, leveraging clojure, a functional language to handle domain complexity and concurrency seamlessly.

Research and Development Intern
EdgeVerve · Internship
May 2017 - Jul 2017
• 3 mosI have worked on "Video Mining" application in their Robotic process automation suite, that aims to mine actions and artifacts from screen recorder videos and essentially replay the same processes in another machine.
◦ Screen Recorder:
Built a screen recorder tool for generation of corpus data from screen recordings and used OpenCV for image pre-processing using techniques like localised binarization, difference imaging.
◦ OCR:
Performed Optical character recognition on the images using Tesseract OCR Engine and post processed them using techniques such as Bi-word indexing, spell checking the output text.
◦ Replay Engine:
Built a Replay Engine for replaying the actions by extracting text-coordinates and performing window actions using Java abstract window toolkit.

Full Stack Developer
Telennium Solutions · Internship
May 2016 - Jul 2016
• 3 mosTelennium is a technology startup in the financial domain, its products enable financial access to last mile using technologies, their product MovileDin Wallet serves as a versatile platform for mobile money services.
◦ Analytics Platform: Set up an analytics platform for data visualiation with custom authentication, layouts and integrated it with the application and its database.

Web Developer
Origin Learning · Internship
Dec 2015 - Jan 2016
• 2 mosWorked on their product ‘Konnect’ a learning platform that includes social learning and analytics. I developed a browser extension for users to share media to Konnect.