# Nidhi Sharma > Software Engineer @ Cisco Location: Union City, California, United States Profile: https://flows.cv/nidhisharma 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. I have a strong background in Java, AWS, Docker, Kubernetes, and blockchain technologies, and I enjoy collaborating with cross-functional teams to deliver high-quality products and services that meet customer needs and expectations. I currently work as a Software Engineer II at Intuit, where I contribute to the Invoice Tracker project, which integrates QuickBooks Payments within QuickBooks and enables merchants to track and manage their transactions online. In my current role, I excel in rapid application development and management of technological issues for assigned projects, earning the highest customer satisfaction rating for all software solutions delivered. I also orchestrate the whole distributed application stack using Docker and Kubernetes, to make it cloud vendor independent, and decompose the monolith configuration management and architecture-enforcer to support on the fly feature-flag toggle. Additionally, I leverage my previous experience as a Blockchain Engineer at 0chain, where I worked on creating a cloud platform that offers unlimited storage and sub-second transaction finality, using Java, Golang, Node, and erasure coding mechanisms. I am always eager to learn new skills and technologies, and I am proud of having multiple publications and certifications in software engineering and data processing. ## Work Experience ### Software Engineer @ Cisco Jan 2024 – Present ### Software Engineer II @ Intuit Jan 2019 – Jan 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. ### Blockchain Engineer @ 0chain Jan 2018 – Jan 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. ### Software Developer @ Intuit Jan 2016 – Jan 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 ### Java Engineer @ Cisco Jan 2015 – Jan 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. ### Java Engineer @ SilverEdge Technologies Pvt. Ltd. Jan 2011 – Jan 2013 | Gurgaon, India My responsibilities include understanding the overall architecture framework design, deployment planning and detailed engineering tasks, working with Enterprise Application development • Evaluated requirements and initial mock-ups; made technology recommendations that supported optimal construction, maintenance and performance • Refined and consolidated several existing applications, including time card and billing, resulting in increased satisfaction and efficiency for a network • Designing and developing customized networking environment for some key system software • Drove all phases of enterprise integration and process improvement projects to successful completion, including application availability initiatives • Strong experience in configuring, monitoring, and supporting advanced network switches ## Contact & Social - LinkedIn: https://linkedin.com/in/nidhisharma6 --- Source: https://flows.cv/nidhisharma JSON Resume: https://flows.cv/nidhisharma/resume.json Last updated: 2026-03-22