Principal Software Development Engineer / Architect
Seattle
Summary
A seasoned software engineer with experience building SaaS applications, data processing pipelines, development tools, and generative AI apps.
Overview
23
23
years of professional experience
4
4
years of post-secondary education
Work History
Principal Software Development Engineer / Architect
Microsoft
11.2021 - Current
Spearheaded development of an AI-powered edge-troubleshooting agent, automating failure diagnosis by applying a centralized troubleshooting knowledge base to logs and metadata from the edge. This solution delivers root-cause insights and actionable remediation steps, dramatically accelerating incident resolution and minimizing operational downtime.
Architected and delivered highly scalable data processing services for filtering, contextualizing, and exporting on both the cloud and on-premise Kubernetes clusters, achieving blazing fast sub 100ms latency for end to end scenarios.
Delivered a v1 release of Azure IoT Operations, a unified solution for processing asset data at the edge used by industrial enterprise customers including Chevron.
Senior Software Development Engineer
Microsoft
02.2018 - 11.2021
Developed key services for the v1 release of Azure IoT Central, a SaaS solution that allows users to easily connect, monitor, and manage IoT devices in Azure.
Spearheaded design of Organizations in IoT Central, allowing fine grained security controls over devices, views, and data within an application. Met with customers to collect requirements and feedback, created architectural designs, drove the implementation across multiple teams with different tech stacks, and designed KPIs to measure adoption.
Senior Software Development Engineer
Microsoft
11.2013 - 02.2018
Lead developer on NuGet client, modernized the package manager for the initial 1.0 release of the cross platform dotnet framework which included key features such as NuGet v3 protocol, transitive package restore, package references in project files, and native NuGet support in Visual Studio, VS Code, VS for Mac, dotnet CLI, & MSBuild. Hundreds of billions of packages have been downloaded using these clients across the world.
Drastically improved NuGet performance through profiling, user telemetry, and stress testing.
Collaborated across the NuGet ecosystem and open source community to increase adoption and evangelize NuGet protocols and libraries.
Software Development Engineer II
Microsoft
02.2010 - 11.2013
Designed automatic brace completion for the Visual Studio editor platform.
Developed core components of the Visual Studio editor such as CodeLens, peek, and brace completion.
Implemented stemming, word breaking, and other key search features in the Windows 8 help runtime for the V1 release.
Reduced offline MSDN help content install times by 60%.
Software Development Engineer in Test
Microsoft
05.2008 - 02.2010
Designed algorithms for identifying content drop out in machine translated content and created a system to automatically detect translation failures, pioneering testing in machine translation.
Developed automated tests for Visual Studio and Windows 8 help clients to validate localization, app isolation, accessibility, globalization, fuzz testing, as well as complete feature testing.
Software Development Engineer
Microsoft
05.2007 - 05.2008
Developed tooling to generate outlines for MSDN documentation writers from nightly .NET builds using C# and XSLT.
Created an automated system to validate all URLs within the MSDN documentation, ensuring accessibility.
Front End Web Developer
Hayneedle
05.2006 - 02.2007
Developed front end UX and content management systems for 150+ online retail stores with 300K+ products using ColdFusion, MySQL, Python, and Java.
Automated QA processes at Hayneedle, replacing manual processes and improving efficiency.
Explored new tech stacks and drove modernization across engineering teams within the company.
Application Developer
West Corporation
06.2005 - 05.2006
Led a development team of four in creating an interactive voice response application for over 500 PetSmart stores, enhancing customer experience and store efficiency.
Developed applications for AT&T utilizing advanced speech recognition software, improving call navigation and handling thousands of calls per day.
Created an IDE for a proprietary programming language at West Corporation, streamlining development processes and reducing time spent on coding tasks.
Computer Technician Intern
Pure Fishing
06.2002 - 08.2002
Supported on-premise SAP servers and workstations around the factory floors.