I am a Senior Software Engineer with more than 12 years of experience building scalable and reliable software. I have experience with backend technologies like nodejs,csharp and UI technologies like typescript,javascript.
2023 — Now
Denver Metropolitan Area
Leading a team of engineers in core engineering org to make atlassian database infrastructure scalable and secure
Design and built a scanning solution for AWS RDS continuous monitoring requirements in fedramp region. The solution involved giving 3rd party api access to scan the databases without compromising the data .The solution needed to scale across ~1000 services and across ~800 RDS instances without any significant downtime. The self-serve API’s that were written to achieve this project needed a production SLA of 99.999%
Designed and built a solution for externalizing configuration for backend services and frontend packages .The service was built using typescript and node.js.The configuration management using side car pattern with aws s3 as storage.
Design and build a solution for provisioning a self-service database infrastructure. Created an automated Go CLI to create the Kubernetes manifest on the fly. The solution also included creating all the backing resources with AWS. The tool increased the dev productivity of setting up a new infrastructure from 1 week to 1 day. Which was a 150% productivity increase
Building and contributing a localdevloop to setup a local copy of the kubernetes infrastructure that hosts a database. The tool was build using a golang. The package used to set up the kubenetes is called kind
Denver Metropolitan Area
Working as a backend engineer on platform adoption team
Boulder, Colorado, United States
Designed and Developed APIs for Insight backend. These APIs had an SLA of 99.99%.API’s were written using ASP.net core. Contributed to error handling mechanism for the API’s. Created a strong unit testing culture with my team during this project which contributed to 90% code coverage
Designed and deployed worker-manager compute pattern for energy simulation using AWS ECS. Created a task definitions and scaling policies for compute and containerized the worker application
Designed json schema for our data storage. Created a validator for schemas using NodeJS for the clients to validate before making a post request thus saving network bandwidth by validating payload before an API call
Designed a highly available and scalable relational database using amazon aurora. Maintaining a RTO and RPO of less than 24 hours.
2017 — 2021
Boulder, Colorado, United States
Working as a backend developer on architecture modelling product named FormIt
Developed and designed a new interface for FormIt web application by refactoring entire code base from erstwhile coffee script to new and readable typescript. This included the efforts in Converting all class to be module based and added strict type/lint check. Technology used Typescript, jQuery , scss, css, docker
Developed functionalities for FormIt Web Backend cloud service. Added Rest API's for web app to connect to Cloud storage and added 3LO authentication mechanism for the same. Contributed to the efforts of making the service more resilient by onboarding the service to Autodesk proprietary aws infrastructure. Technology used nodejs, express, oauth.js,aws,docker,jenkins
Developed and strategized cross platform cloud storage system across our iOS, Windows, Web clients. By developing backend API's using nodejs and using react as universal UI framework. I was able to maintain consistency and maximize code reuse across all our clients. Technology used JavaScript,Nodejs React, Jest,Jenkins, scss
Led the effort in modernizing our translation cloud service using microsoft's dotnet framework. Implemented easy to use rest api's for client to use and added robust unit testing capabilities for service to be resilient. Technology used C# ,Dotnet
Led the efforts in redesigning our build system for next generation desktop software. Implemented robust python utility tools and onboarded the source code into ci/cd pipeline using Jenkins.Technology used Python ,Jenkins, docker
Developed an designed a new context menu for Desktop software called InfraWorks360 ,Implemented using c++ and JavaScript. Using object oriented model, I integrated the JavaScript module plugin to c++ project used boost library and custom wrappers for implementation
Developed and Designed a Dynamic Radial Menu API For InfraWorks Civil Desktop Software . API was developed using JavaScript and c++
Frontend of the context Menu was developed as a JQuery plugin ,I provided API for developers to use my plugin and build a custom radial Menu
Backend of the context Menu was developed as a C++ API. Implemented API using Object oriented Paradigm and Followed the MVC architecture
The Integration part was done with C++ library QT ,Implemented a Web channel for Invoking front end JavaScript to backend C++.
Education
2023 — 2023
Harvard Business School Online
Management Essentials
2023 — 2023
2015 — 2016
University of Southern California
Master’s Degree
2015 — 2016
2009 — 2013
Ramaiah Institute Of Technology
Bachelor’s Degree
2009 — 2013