Accomplished Principal Engineer offering 20 years' experience in comprehensive design and development of infrastructure and architecture for web applications. Extensively used microservice architecture, domain driven design and REST principles in web application development. Attentive collaborator and communicator from project conception to completion. Seasoned team leader possessing the technical and interpersonal skills to provide exceptional project deliverables.
Overview
19
19
years of professional experience
4
4
years of post-secondary education
Work History
Principal Engineer
Razorpay Software Private Limited
08.2018 - Current
In order to support higher scale and reduced the cycle time ported a particular piece of the monolithic code to a microservice.
Reduced the TAT for refunds from ~ 30 minutes to < 28 seconds for the 95th percentile.
Lead a team of engineers to improve the TAT of money transfers from 1.5 hours to < 1 minute for the 95th percentile.
Pioneered efforts to compute availability of the services in the transactional path for outgoing payments and the lending products.
Designed a platform to detect degradation/downtime on banking platforms and implemented dynamic switching among them in order to keep the availability of the Razorpay platform high.
Evaluated multiple tools in order to build improved observability platforms for distributed environment and implemented POCs for the same.
Lead a team of engineers and SDETs to implement an integrated framework to enable developers to write and maintain the E2E test suite in any language of their choice.
Worked with the security team in order to prototype zero tolerance policies on data security and managing access to the database.
Evaluated the shortcomings in the shadow process followed in order to make an engineer primary in the interview panel and implemented improvements in order to simplify the onboarding process.
Software Architect
Treebo Hotels
01.2018 - 05.2018
Architected the Central Reservation System as a separate microservice making use of Domain Driven Design.
Designed and implemented the policy service to enable RBAC (Role-Based Access Control)
Created a config driven open source library that performs diff-n-patch supporting various diffing needs.
Software Architect
Wooplr Technologies Private Limited
07.2015 - 01.2018
Worked on application code optimizations and achieved a reduction of platform costs from 350 USD to 110 USD per day.
Lead a team of engineers to design and develop full e-commerce capabilities in a record time of 45 days.
Developed a high concurrency counter framework to power multiple counts (for ex. like, share, view, etc). within the application.
Lead a team of fashionistas and engineers in order to implement a unified sizing scheme in an attempt to improve the customer experience on the platform.
Improved the load time of the user notifications from 15 sec to 2 sec during peak load.
Wrote Python scripts to produce detailed and relevant reports for use in making business decisions.
Principal Software Engineer
McAfee Software India Private Limited
06.2007 - 06.2015
Implemented new harvesters in order to aide the automated classification of URLs from multiple sources.
Supervised a team of developers and business analysts engaged in project for creation of new autorating system to maintain URL coverage of over 90%.
Prototyped the use of Apache Lucene to improve the QPS and latency of the requests.
Created a bulk categorization dashboard in order to aide the analysts to quickly categorize multiple websites.
Optimized the build process reducing the build time from over an hour to 10 minutes.
Designed and implemented a SaaS-based model to deliver EMM to multiple clients.
Reduced the load time of the customer dashboard from 3 minutes to 5 seconds.
Optimized the TAT of a job that works on 600 million rows to complete in 15 minutes (from the earlier 3 hours)
Presented the idea of managing assets using a web-based portal to the vice president and lead a team of 4 to design, implement and test it
As a hackathon project, implemented a tool to generate boilerplate code, using a template-based mechanism
Senior Applications Engineer
Oracle India Private Limited
05.2004 - 05.2007
Designed and implemented the first version of the Life Sciences Data Hub that to enables clinical researchers to integrate clinical and non-clinical data from multiple sources into a single environment
Created prototypes to evaluate usage of new components from Oracle Fusion
Software Engineer
Servelots Infotech Private Limited
08.2002 - 05.2004
Implemented features like an XML based export/import utility, stemming in full-text search that were instrumental in winning two major client.
Created a POC to generate directed/undirected graphs using Pantoto’s knowledge base.
Education
Bachelor of Engineering - Computer Science & Engineering
Bangalore University
08.1997 - 10.2001
Skills
Microservice Architecture
undefined
Timeline
Principal Engineer
Razorpay Software Private Limited
08.2018 - Current
Software Architect
Treebo Hotels
01.2018 - 05.2018
Software Architect
Wooplr Technologies Private Limited
07.2015 - 01.2018
Principal Software Engineer
McAfee Software India Private Limited
06.2007 - 06.2015
Senior Applications Engineer
Oracle India Private Limited
05.2004 - 05.2007
Software Engineer
Servelots Infotech Private Limited
08.2002 - 05.2004
Bachelor of Engineering - Computer Science & Engineering