David Obando

Software Engineer

Kirkland, Washington, United States23 yrs 10 mos experience
Highly StableAI Enabled

Key Highlights

  • Led AI incubation at Microsoft with 15 patents filed.
  • Delivered Azure Container Registry exceeding adoption goals by 500%.
  • Developed IntelliCode, impacting over 20 million users.
Stackforce AI infers this person is a Cloud Computing and AI expert with extensive experience in Software Development.

Contact

Skills

Core Skills

Cloud ComputingArtificial Intelligence (ai)Software DevelopmentContainersPerformance EngineeringGame DevelopmentFintechAiMigration ServicesQuality Assurance

Other Skills

AI incubationcloud-powered development environmentdeveloper experienceAI-augmented code assistantGPT modelVisual StudioVSCodeAI-infused featuresweb servicesAzure IoTTime Series Insightscloud architectureVisual Studio Live ShareAzure Container RegistryDocker

About

I am an experienced software engineer and engineering manager with a background in developer tools, AI, robotics, cloud computing, high-availability services, containers and orchestrators, regulatory compliance, and performance engineering. I am energized by innovation and high velocity. Microsoft Corp - November 2010 to Present • 15 patents filed as of October 2025 • I lead a startup-like team on AI incubation at Dev Box, a self-service cloud-powered development environment where I focus on improving the developer experience for AI efforts across all of Microsoft; previously led the Customizations team for Dev Box leading to over 70% of all Dev Box environments today being ready-to-code from creation. • Led a technical team of eight software engineers to deliver IntelliCode, an AI-augmented code assistant, from idea to general availability. Shipped the first GPT model to be run privately in the users’ own computers for IntelliCode completions in Visual Studio and VSCode, bringing AI-assisted development to over 20 million users. • Worked in collaboration with GitHub to develop Copilot and integrate it into Visual Studio. • Designed, implemented, and maintained cloud infrastructure to power Live Share for Visual Studio and VSCode, a service that paved the way for GitHub CodeSpaces and Dev Tunnels. • Delivered the Azure Container Registry service from idea to general availability, exceeding adoption goals by 500% in the first year. It was the first Linux container-powered service to hit GA in Azure (March 2017). • Delivered performance optimizations for ASP.NET and Entity Framework where my work delivered improvements close to 700x faster and where I authored https://learn.microsoft.com/en-us/ef/ef6/fundamentals/performance/perf-whitepaper. Desert Development - March 2009 to October 2010 • Developed video games, full cycle from probabilistic models, to graphics, to testing. • Started the research and development division for technology prototyping. Fiserv Global Services - November 2007 to February 2009 • Worked on optical analysis of paper checks and secure bank-to-bank communication. Trax Technologies - October 2005 to November 2007 • Worked on AI expert systems to detect fraud and errors on global freight carrier operations. ArtinSoft S.A - January 2002 to October 2005 • Worked on AI expert systems to automatically migrate software from Java to C#.

Experience

23 yrs 10 mos
Total Experience
4 yrs 1 mo
Average Tenure
5 mos
Current Experience

Github

Software Engineer

Jan 2026Present · 5 mos · Remote

  • GitHub Actions, CodeSpaces, Dev Tunnels.

Microsoft

9 roles

Principal Software Engineering Manager

Promoted

Jul 2022Jan 2026 · 3 yrs 6 mos

  • Working on AI incubation at Dev Box, a self-service cloud-powered development environment.
AI incubationcloud-powered development environmentdeveloper experienceCloud ComputingArtificial Intelligence (AI)

Principal Software Engineering Manager

Aug 2019Jun 2022 · 2 yrs 10 mos

  • Engineering manager for Visual Studio IntelliCode. We're augmenting developer tools with unobtrusive and trustworthy Artificial Intelligence. Additionally, supporting the GitHub Copilot integration into Visual Studio. Shipped the first GPT model to be run privately in the users’ own computers for IntelliCode completions in Visual Studio and VSCode (November 2021).
AI-augmented code assistantGPT modelVisual StudioVSCodeArtificial Intelligence (AI)Software Development

Senior Software Development Engineer

Promoted

Aug 2018Jul 2019 · 11 mos

  • Visual Studio IntelliCode. In charge of designing and implementing AI-infused features for Visual Studio and VSCode, as well as the web services that power these features.
AI-infused featuresweb servicesArtificial Intelligence (AI)Software Development

Senior Software Development Engineer

Jun 2018Oct 2018 · 4 mos

  • Azure IoT, Time Series Insights. Undisclosed project.
Azure IoTTime Series Insights

Senior Software Development Engineer

Sep 2017May 2018 · 8 mos

  • Visual Studio Live Share. Designed the cloud architecture and led the implementation of the web services and infrastructure that power Visual Studio's next-generation experiences, such as LiveShare. The platform supports unassisted hyper-scale with sub-second response times, low-latency encrypted end-to-end communication, industry-leading up-time for customers, GDPR compliance, fully automated and auditable deployments, and very low operational costs.
cloud architectureweb servicesVisual Studio Live ShareCloud ComputingSoftware Development

Senior Software Development Engineer

Promoted

Aug 2016Aug 2017 · 1 yr

  • Azure Container Registry. Worked on shipping my first V1 service in Azure. Azure Container Registry provides an enterprise-class Docker container registry on the cloud that leverages Azure's datacenters and infrastructure to optimize speed, security and reliability of Docker container deployments. This is the first time I ship an Azure service, exposing me to the entire cycle of development and delivering, meeting Azure's high standards. I worked on feature code and drove the security compliance charter of the project. Delivered the Azure Container Registry service from idea to general availability. It was the first Linux container-powered service to hit general availability in Azure (March 2017).
Azure Container RegistryDockersecurity complianceCloud ComputingContainers

Senior Software Development Engineer

Oct 2015Jul 2016 · 9 mos

  • Working on the next generation of open source web projects for Microsoft: ASP.NET Core and .NET Core. As a Senior Development Engineer I'm focused on improving the performance, lowering the memory footprint, and increasing the overall throughput of ASP.NET applications of all sizes, running on all supported platforms: Windows, Linux and OSX.
ASP.NET Coreperformance optimizationSoftware DevelopmentPerformance Engineering

Senior Software Development Engineer

Dec 2014Oct 2015 · 10 mos

  • Xbox Music and Xbox Video are the premier entertainment experiences for console, phone and PC from Microsoft. More information can be found at http://www.xbox.com/.
  • As a Senior Software Development Engineer it’s my responsibility to deliver high quality features with a very fast response rate, following best practices and agile methodologies. I’m also responsible for the technical aspects of performance verification and performance code reviews for our apps on the Xbox One console.
Xbox MusicXbox Videoperformance verificationSoftware DevelopmentPerformance Engineering

Software Development Engineer

Nov 2010Dec 2014 · 4 yrs 1 mo

  • The Entity Framework is a technology that bridges object oriented data models with the relational model of databases so that programmers rarely have to think of their data in terms of a particular database abstraction. The project has generated a large community of users and many features are in high demand. Performance is always a top priority. More information about Entity Framework at http://msdn.microsoft.com/en-us/data/ef.aspx.
  • As a Senior Software Development Engineer I was responsible for the performance status of the project, as well as monitoring the status of the project and provide feedback to the team when new code or bug fixes regress the expected performance negatively. I was also responsible for delivering performance features, such as improvements to certain components or parts of the pipeline. I paid particular attention to the performance pains affecting our customers and focused my energy on the optimizations that bring more benefits to most scenarios. During my time with the team I saw the product become extremely popular, and its performance has improved tremendously thanks to our agile and open source development approach.
  • This particular focus on performance has allowed me to become an area expert at both framework optimization and Entity Framework, which allowed me to visit multiple conferences and interact with global customers. I’m also the author of the Performance Considerations for EF 4, 5 and 6 white paper https://learn.microsoft.com/en-us/ef/ef6/fundamentals/performance/perf-whitepaper.
Entity Frameworkperformance optimizationSoftware DevelopmentPerformance Engineering

Desert development company

Software Developer

Mar 2009Oct 2010 · 1 yr 7 mos · Heredia, Costa Rica

  • The Product Development team is in charge of developing new video games and provides maintenance for video games already in the market. The games vary a lot between them, but most efforts go to the creation of PC games for the Casino industry. The process involves everything from concept, to art, to development, to automated testing.
  • I was the person in charge of creating and verifying the statistics and physics that drive the behavior of various types of games. Additionally, I served as a programmer and provided architectural design, coding, tools development, analysis of defects and effort estimation on a regular basis. In the last few months, I also developed proof-of-concept games based on Silverlight.
video games developmentautomated testingSoftware DevelopmentGame Development

Fiserv

2 roles

Software Development Team Lead

Nov 2008Feb 2009 · 3 mos · Heredia, Costa Rica

  • Fiserv Fraud & Compliance’s FraudGuard and ExchangeGuard packages provide crucial functionality to financial institutions throughout the United States, allowing for different types of bank to bank electronic communication and providing check security and analysis tools.
  • I was the person in charge of coordinating all the developers in the project, the time they allocate to activities, the project planning and most importantly, the communication aspect of the operation. I was also considered one of the developers, so I had to provide design solutions and coding. Finally, I was ultimately responsible for the quality of our deliverables, making me also a part of the QA and verification process, leading a small team of QA engineers.
FraudGuardExchangeGuardSoftware DevelopmentFintech

Software Developer

Nov 2007Nov 2008 · 1 yr · Heredia, Costa Rica

  • Fiserv Fraud & Compliance’s FraudGuard and ExchangeGuard packages provide crucial functionality to financial institutions throughout the United States, allowing for different types of bank to bank electronic communication and providing check security and analysis tools.
  • Within the FraudGuard and ExchangeGuard projects, I was assigned to the maintenance and customization of different sections of the systems. I was mostly involved with the optical analysis of paper checks and the rules that help the system decide what to do about the information found in the check images.
optical analysischeck securitySoftware DevelopmentFintech

Trax technologies

Software Developer

Oct 2005Nov 2007 · 2 yrs 1 mo · Heredia, Costa Rica

  • The Engineering team is in charge of providing MARS (measurable, accurate, repeatable, simple) solutions to the company’s technological needs. It’s also the responsible for pushing forward the technologies that produce the company’s revenue by exercising strong research and effective communication within the teams and with the rest of the company.
  • I was assigned to improving specific sections of the company’s technologies by re-designing them and developing them leveraging Trax’s proprietary technologies in the best way possible. As a senior developer / tech lead, it was my responsibility to direct small teams while also providing development work myself. Additionally, I was responsible for my team’s response times and coding quality.
  • I executed business-crucial projects (such as data-intensive audit websites), database performance improvement and proprietary technology development.
  • Trax Technologies required a flexible, auditable system for rating the costs of different transactions. The system should be flexible enough for use with simple input applications (such as Microsoft Excel) and yet powerful enough to be hooked into Trax’s data analysis systems. My role was to provide design recommendations that would make this project possible, while also helping develop the product itself. The final solution was considered a domain-specific language for doing traceable and secure data lookups. This technology was then generalized and used for projects other than New Model Rating.
  • Trax’s largest customer (HP) required us to implement a new type of data feed that was reliable, secure, highly normalized and in a standard EDI format called IDOC. This project demanded Trax to build a moderately complex file parser that would then be integrated into Trax’s data analysis systems. I was in charge of the design and development of HP Genie APAC’s data parser, as well as its deployment and integration to Trax’s data analysis systems.
AI expert systemsfraud detectionSoftware DevelopmentAI

Testing software

Co-Founder

Sep 2004Dec 2005 · 1 yr 3 mos · Cartago, Costa Rica

  • Co-founder of TestingSoft, now Testing Software and NCubo Ideas. We started the business as a group of professionals with experience in quality assurance who acted as contractors to introduce good QA and testing practices into IT companies in Costa Rica. The company later evolved to be off-shore and "near-shore" testing and QA services for American companies. My role was to bootstrap the company (from incorporation, to finding a building, to purchasing computers and wiring the network), manage our first few employees, initiate sales leads and be a technical face to English-speaking customers given my language proficiency.
migration projectssoftware re-architectureSoftware DevelopmentMigration Services

Artinsoft

Software Developer

Jan 2002Oct 2005 · 3 yrs 9 mos · San Jose, Costa Rica

  • Migration Services.
  • In charge of many migration and re-architecture projects, mostly focused on migrations from Java to C#, VB6 to VB.NET, 32-bit C++ to 64-bit C++ and Informix to Java. Some of these projects have high complexity, and tend to be risky in the execution, making the team’s project management and technical skills the most important components for the company.
  • Software Quality Assurance Department.
  • Estimator of QA costs for some products of the company related to legacy applications. Testing of mixed technologies in different testing needs, such as white box testing, black box testing, regression testing, tests automation, manual testing, system testing and unit testing among others. Testing automation tools creation and manipulation for optimized distributed computing. Bug tracking and management. Creation and documentation of testing processes: Test Cases Design, Bug Tracking and Management, Regression Testing and others. Testing for large applications related to: Energetic facilities, Government foundations, Financial Corporations.
  • Java Language Conversion Assistant.
  • In charge of developing and implementing the testing automation process. In charge of testing the Java distributed platforms: RMI, CORBA and EJBs migrations. In charge of testing the Java web platforms: JSP, Taglibs and Servlets. In charge of designing and developing test cases and their respective scenarios. Bug tracking and management. Creation and documentation of testing processes based on expert knowledge, Software QA books and other supporting points. Coordinating with Microsoft Corp. personnel regarding the quality of the product.
quality assurancetesting practicesQuality AssuranceSoftware Development

Education

Udacity

Self-Driving Car Nanodegree — Autonomous Vehicles

Jan 2017Jan 2018

Tecnológico de Costa Rica

Ingenieria en Computación

Jan 2000Jan 2004

Universidad Cenfotec

Desarrollo de Software

Jan 2001Jan 2002

Stackforce found 100+ more professionals with Cloud Computing & Artificial Intelligence (ai)

Explore similar profiles based on matching skills and experience