Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Justin Emgarten

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.

Education

Bachelor of Science - Computer Science

Iowa State University
05.2001 - 01.2005

Skills

  • LLM
  • Multithreaded Development
  • NET Framework

Timeline

Principal Software Development Engineer / Architect

Microsoft
11.2021 - Current

Senior Software Development Engineer

Microsoft
02.2018 - 11.2021

Senior Software Development Engineer

Microsoft
11.2013 - 02.2018

Software Development Engineer II

Microsoft
02.2010 - 11.2013

Software Development Engineer in Test

Microsoft
05.2008 - 02.2010

Software Development Engineer

Microsoft
05.2007 - 05.2008

Front End Web Developer

Hayneedle
05.2006 - 02.2007

Application Developer

West Corporation
06.2005 - 05.2006

Computer Technician Intern

Pure Fishing
06.2002 - 08.2002

Bachelor of Science - Computer Science

Iowa State University
05.2001 - 01.2005
Justin EmgartenPrincipal Software Development Engineer / Architect