About me
I’m a software engineer
I mostly work in distributed systems, algorithms & data structure development.
Skills
- Languages : C++/C, Python, Php/Hack, Golang SQL, bash
Professional Experience
Meta July 2022 - Present
- Providing support on WhatsApp Business’s ads chatbots to user’s interactions.
- Working on WhatsApp Business system backend to reduce the latency in chatbot’s heuristic and decision trees.
- Providing support and bug fixes for Meta’s GraphAPI, iOS and Android, Unity platforms.
Exotel Jan 2022 - Jun 2022
- System design for all message channel API in Messagesix, providing the core infrastructure to send text messages,
Google RCS messages, WhatsApp messages and others to be delivered from service users to end customers. Was
responsible to make the system highly scalable, modular and able to take bust load.
- Data Structure development, for overcoming super-set problem in Regular Expressions, developed a n-Node
tree structure. Resulting in reduced time complexity from squared O(N2) to logarithmic O(logN) time
complexity
Tally Solutions July 2019 - Dec 2021
- Development of internal tool to initialise and deploy the TallyWorld’s cloud components, for the internal
configuration and quorum.
- Development back-end application framework, in collaboration with multiple teams, using high-scalability
architecture. Responsible for data re-balancing among shards. By keeping reliability, and consistency
- Stream lead for designing and development of production binaries distribution cycle, concentrating on development
of installers and methods for deployment across platforms: Android, iOS, MacOS and Windows
- Implementation of Indic language support in PDF for TallyPrime.
- Internal Tool development.Used for deployment of cloud instances securely on AWS, by making them developer proof.
Education
BMS Institute of Technology, Bangalore Aug 2015-Jun 2019
- Bachelor of Engineering: Computer Science
- GPA:6.9/10
Project & Papers
Stock Market Clustering
- The project focuses on clustering the positive and negative stock in a coming timeframe for National Stock Exchange, the same is implemented by different modules, 1. Historical trends, 2. Sentiments from twitter, 3. Predictive text analysis.
IJITEE
expressionMatch
- n-node Tree based data structure, in Regular Expression, one RE can consume another RE which can lead to obtaining not the most optimal result. To overcome the same, expressionMatch uses the above structure to parse the best possible RE for a given expression.
Keera
- Developed a telegram bot for the Hotel management team. In which the user can upload the schedule, from which the bot extracts the information and upload it to the hotel app as workorders.