With over seven years of experience in software engineering, I am passionate about developing and managing innovative and scalable cloud-based software solutions that help small businesses thrive.
2024 — Now
2019 — 2025
Mountain View, California, United States
Worked on Invoice Tracker –FTU (First time User) project, which tries to fully integrate QB Payments within QB and bring payments forward. It helps small businesses get paid: Drive payments active use, re- platform Go Payment and provide merchants with visibility to their transactions in QBO.
Excelled in rapid application development and management of technological issues for assigned projects, earning the highest customer satisfaction rating for all software solutions delivered.
Orchestrated the whole distributed application stack using Docker and Kubernetes, to make it cloud vendor independent
Decomposed Monolith configuration management and architecture-enforcer to support on the fly feature-flag toggle.
Working on QBO -Accountant code for adding new features in the UI using React and JavaScript.
2018 — 2018
San Jose
Worked towards creating Cloud which has infinite scalability, where you purchase 0chain Tokens and leverage unlimited storage on cloud, with any time limitation.
Developed highly scalable code which has the ability to provide sub second finality of the transactions.
Coding language includes Java, Golang, and Node.
Worked with erasure coding mechanism to store the files efficiently on cloud.
Developed and implemented our own protocol to provide self-forking of the side chains.
Responsible for the orchestration of the code using Docker container management system.
Implemented the concept of the Erasure coding which helps in retrieving the whole file, even if few chunks of file are lost.
Implemented logging mechanism using Uber/Zap.
Automated the process of bringing and tearing down the AWS EC2 cluster using Ansible.
Used Viper configuration to make the whole project configurable and orchestrated.
2016 — 2017
Mountain View, CA
Developing and managing Java SDK, a set of coding components and web services that enable an app to securely connect to customers’ Quickbooks online.
Involved with Quickbooks monolith for adding features to existing 10 million lines of code.
Performing single and batch processing of CRUD operations on all QuickBooks entities.
Follow Agile model of development and orchestration techniques, end-to-end.
Developed and managed Java Software Development Kit, which provides a set of Java Class Libraries that makes it easier to call QB online API and access QB Online Data and also provide a common interface to the request and response handler with two implemented classes to handle both synchronous and asynchronous requests.
All the functionality is implemented using Spring IO / Spring Boot. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
Diverse experience utilizing tools in N-tier and Microservices architecture applications using RESTful Services developing and integrating API’s.
Currently working on Invoice Tracker –FTU (First time User) project, which tries to fully integrate QB Payments within QB and bring payments forward. It helps small businesses get paid: Drive payments active use, re- platform Go Payment and provide merchants with visibility to their transactions in QBO.
Excelled in rapid application development and management of technological issues for assigned projects, earning the highest customer satisfaction rating for all software solutions delivered.
Synchronizing APIs that assist with data between QuickBooks Desktop (Windows) and Intuit's cloud and implementing public REST APIs
2015 — 2015
Milpitas California
My Responsibilities included:
Developing and designing CLI Migration Tool (Full Stack) from IOS 3.6.0 and IOS 3.7.0 to Polaris (Next Gen OS) using Python Django Framework, MySQL, 3850 Catalyst Switches, 3650 Catalyst Switches.
Tool has ability to take entire Config File of Nova OS Switch and generate Config file for Polaris OS.
Tool will allow searching, adding, updating CLI’s from IOS 3.6.0 & IOS 3.7.0 to Polaris OS.
Worked on Day 0 configuration of Network Plug and Play.