# Sudarshan Aji > Staff Software Engineer at Intuit Location: San Francisco, California, United States Profile: https://flows.cv/sudarshanaji An engineering leader with 8 years of experience with building and delivering products. I have a passion for learning new technologies and understanding different domains. ## Work Experience ### Staff Software Engineer @ Intuit Jan 2022 – Present | Mountain View, CA Led the migration of the search feature on QuickBooks from lexical to NLP-driven semantic search using Named Entity Recognition (NER), and vector-based retrieval. This increased data discovery by 40% across all of QuickBooks Delivered end-to-end technical design, and implementation of Intuit Assist, thus driving the 0-to-1 launch of the company’s flagship AI assistant. Improved the resiliency of the Global Search feature, achieving 99.99% availability and reducing MTTR to <5 minutes through chaos testing, scaling infrastructure, and proactive monitoring. ### Lead Engineer @ VMware Jan 2019 – Jan 2022 | Palo Alto, California, United States Product: - Led the design and implementation of Compute Profile APIs for TKG which allowed customers to customize kubernetes clusters while deploying them - Led the design and implementation of making TKG clusters available across multiple availability zones on vSphere Process: - Led the team to deliver multiple TKG releases by initiating and owning the entire agile development process - Collaborated with Product Management, Engineering Leaders, and the architect to ensure we have a well groomed backlog. - Improved the onboarding experience for the new engineers on the team - Started regular sprint retros to gather feedback and drive continuous process improvements within the team ### Staff Software Engineer @ Pivotal Software, Inc. (acquired by VMware) Jan 2019 – Jan 2019 | Palo Alto Made the Pivotal Container Service (PKS) API more robust that led to customers having more resilience while operating their kubernetes clusters Mentored junior engineers on the team. Drove improvements to the release and branching strategy of the product. ### Lead Engineer @ Opower Jan 2019 – Jan 2019 | San Francisco Bay Area Building and delivering features for Opower's flagship product - Home Energy Reports to drive energy efficiency and consumer engagement. Managing the scrum, planning development sprints, and mentoring junior engineers on the team Actively involved in quarterly roadmap planning with the leadership teams of engineering and product management to chart the future direction of the product ### Senior Software Engineer @ Opower Jan 2017 – Jan 2019 | San Francisco Bay Area Lead developer of the team that builds new communication modules to drive energy efficiency and consumer engagement Designed a solution to scale the Outbound Communication Pipeline by breaking the legacy monolithic data retrievers into RESTful services Created a RESTful service to schedule and monitor seasonal Behavioral Demand Response events called by utility clients Identified operational pain points of the product and worked with the delivery teams to reduce operational effort ### Software Engineer 2 @ Opower Jan 2015 – Jan 2017 I created a REST-ful service using the DropWizard framework to schedule and monitor the events that utility clients call during the season when the product is being used. I identified operational pain points of the product and worked with the delivery teams to reduce operational effort. I owned the effort to port the workflow for customizing messages being sent to customers to use an internal content management tool. I was involved in designing and developing a spring batch job to process meter reads and compute insights. The new job was designed to improve the performance of insight calculation and to improve testability of insight calculation. I'm currently involved in liaising with the performance-testing, operations, and delivery teams and making sure that the product is operationally ready to be launched and used in the upcoming season. ### Software Engineer 1 @ Opower Jan 2014 – Jan 2015 I worked on a team whose product makes customers save energy by using behavioral demand response techniques. I was the sole developer to add a feature using map-reduce to filter customers based on specific attributes. We added a new functionality to the product in 2014. As part of that I designed and implemented a part of the pipeline that we use to deliver communications to the customer. ### Graduate Research Assistant @ Virginia Bioinformatics Institute Jan 2012 – Jan 2014 | Blacksburg, VA I was the core member of the team that had to design and implement a load-partitioning algorithm for EpiSimdemics, an epidemiological simulation software. My project involved partitioning data of real locations in the United States into multiple virtual locations based on how many people visited each location. This was done to achieve a load-balanced input for making EpiSimdemics run more efficiently in a distributed environment. As a part of my Master's thesis, I worked on exploring the use of Apache Giraph, a distributed graph processing framework to estimate reachability set sizes of large dynamic graphs. The thesis involved studying different approaches for calculation of topological properties on dynamic graphs. The motivation to find reachability set sizes was to analyze properties of Twitter cascades. ### Financial Software Developer, Intern @ Bloomberg LP Jan 2013 – Jan 2013 I was the sole developer to build a tool that compared financial data obtained at different stages of the software release cycle. This prototype was the first Bloomberg function to use Apache Hadoop. I was responsible for every component of the development stack. I modified an existing task to generate data. I wrote map-reduce jobs to ingest data into HBase tables and perform checks on the data ingested. I wrote web-services to retrieve information from Hbase tables. I also developed a front end for the tool using proprietary Bloomberg infrastructure. ### Software Engineer @ Citrix Systems Jan 2011 – Jan 2012 I worked on automating test cases for the HDX3DPro team in XenDesktop. I developed automation scripts to collect data for performance analysis. I was also exposed to different virtualization technologies such as XenServer and XenDesktop. ### Web Development Intern @ Oorvani Media Jan 2010 – Jan 2010 | Bangalore I developed a custom built content based management system. This was used to retrieve and display existing articles.It also involved publishing of user generated content(UGC). I gained experience on usage of gem utilities,and on the aspects of subversioning the developed code. ### Software Development Intern @ National Instruments Jan 2009 – Jan 2009 | Bangalore,India I was the sole developer on the project titled “Improved Wire Routing for Diagram Cleanup” for LabVIEW. LabVIEW is a Graphical Programming language, and I developed an algorithm to make significant improvements to the readability and debuggability of LabVIEW code, which was a very important user requirement. The algorithm makes use of Manhattan Graphs to route a wire from the source to the destination on the LabVIEW block diagram by avoiding an overlap with other existing components ## Contact & Social - LinkedIn: https://linkedin.com/in/sudarshanaji --- Source: https://flows.cv/sudarshanaji JSON Resume: https://flows.cv/sudarshanaji/resume.json Last updated: 2026-04-12