Résumé

Principal Software Engineer

Architects rock-solid platforms • Designs and implements best-of-breed solutions • Effectively communicates with both technical and non-technical peers and partners • Mentors junior developers regarding best practices and professional software development

A professional software engineer with proven experience shipping dozens of releases of production-quality software, both for end-users’ machines and on servers in the cloud. Passionate about software design at an architectural level and also from a user-interface/user-experience point-of-view. Understands the tradeoffs inherent in getting it out the door. Able to dig deep into existing codebases to understand and successfully refactor and redesign when needed.

Languages and Skills

Javascript (full-stack), including React/Redux and ESM; Go-lang; Python; C#/.NET; platform architecture; CI/CD pipelines; Extensibility; Asynchronous Programming; UI/UX development; WPF/XAML; MEF; Reactive Extensions; MVVM; ASP.NET; MVC; MSBuild; PowerShell; C++; Java; SQL; PHP; Perl

Experience

2018–present
Principal Software Engineer — Built For Me

Primary developer at a small startup, focused on driving to production-quality software and improving the user experience.

2014–2018
Senior Staff Engineer & Team Lead, HBO Code Labs — Home Box Office

Proposed and drove the implementation of a continuous integration/continuous delivery pipeline that vastly improved reliability and dropped turn-around time from roughly two weeks to less than one hour.

Managed the nascent web-services Platform & Infrastructure team, responsible for maintaining and improving the CI/CD pipeline and promoting engineering “best practices”. We also migrated the entire organization into containerization, further improving CI/CD latency and reducing infrastructure costs.

Built and maintained a tool (with one other engineer) to monitor security and permissions of HBO Code Labs’ myriad external SaaS tools and code repositories. Organization-wide policies became automatable and enforcable using this tool.

Side Projects: These projects were undertaken on my own initiative, based on needs that I saw during day-to-day work.

Created an HBO-internal “homebrew” tap for tools and utilities, to improve discovery and distribution, and to promote sharing.

Created an external-facing SMTP service with and internal-only web UI to facilitate signing up for SaaS offerings without locking that service to a particular user’s account or needing an IT-provided email account to be created.

Created an external-facing SMTP service to automatically route email to “top contributors” of any of our code repositories. This was used by the monitoring tool to repository notifications to active contributors without spamming the entire engineering organization.

Built a search tool to bridge the many disparate sources of information available internally: code repositories, issue trackers, discussion forums, and chat tools.

2009–2013
Senior Software Design Engineer, Visual Studio — Microsoft Corporation

Designed and implemented the addition of Windows Phone 8.1 support to the AppX manifest designer. New platforms and platform features can be added and the designer UI will adapt to the platform features at runtime, resulting in a single codebase to maintain, reducing duplicated code.

Designed and implemented 3rd-party extensibility point for managing “connected services” used to integrate Windows Azure Mobile Services into end-developer applications. This design is subsequently being used as a model for the redesign of the core Visual Studio behavior to “add a new item” of any type to any project.

Redesigned the AppX manifest designer’s multi-resolution image management implementation to handle the UI presentation of hundreds of simultaneous images without adversely impacting responsiveness.

Designed and implemented tool to migrate thousands of legacy and proprietary setup authoring files into open-source WiX authoring, resulting in significantly improved componentization and flexibility.

Mentored junior developers, focusing on software design and architecture and best practices.

Side Projects: These projects were undertaken on my own initiative, based on needs that I saw during day-to-day work.

Single-handedly wrote a source-code indexing and search service with a web front-end that routinely handles searching through tens of millions of source files in less than one second. This service supports the needs of a few hundred developers, and ran with no noticeable performance impact in the background of my primary development machine.

Created a Visual Studio project “flavor” to add PowerShell-supported deployment for any C#, VB, C++, or JavaScript project. This was inspired by a colleague that disliked managing numerous and disparate separate deployment scripts for prototype hardware projects. My solution enabled embedding the deployment script directly into the project, and tied directly into the Visual Studio “Build.Deploy” command.

2007–2009
Senior Software Design Engineer, Bing — Microsoft Corporation

Led technical and UI/UX design of Bing search relevance experimentation platform, and implemented core components, resulting in a more than 100-fold increase in productivity of the Bing search relevance team.

Trained development team in Beijing to assume ongoing responsibility of experimentation platform support and development.

Designed and developed tools to assist in generation and analysis of user search-result click data, resulting in improved search results for time-sensitive queries.

Designed, implemented, and shipped a solution to allow result-specific excerpts to be provided for front-end display, including images, video, table-of-contents-style lists, and user-expandable content, resulting in a patent application.

2006–2007
Software Design Engineer, Windows Live Message Boards — Microsoft Corporation

Designed, developed, and shipped an AJAX-based web UI for a message boards incubation project, resulting in an easily skinnable and flexible product used for MSN, MSNBC, and other partners.

1994–2006
Software Design Engineer, Microsoft Money — Microsoft Corporation

Designed, implemented, and shipped features in almost every part of Money (versions 4.0 through 14.0), from back-end calculation engines to front-end custom UI controls, including core components of online banking, account register, budget engine, lifetime planner, and reports and charts.

Led development effort for Money 2004 (version 12.0), overseeing feature set and development schedule, and ensuring a smooth release cycle.

Patents

filed August 19, 2010
Providing Representative Samples Within Search Result Sets — #20100211561

issued October 15, 2004
Versioning Component for Applications — #20060085860

Volunteering

2012–2013
AP Computer Science Teacher — Hazen High School, Renton School District

In parallel with full-time employment at Microsoft, volunteered as the principal teacher for a full school-year AP Computer Science class of 30 high-school students. This entailed creating lesson plans and in-class activities, quizzes and tests, and projects, and grading all of those as well. My class performed above the national average on the 2013 AP Computer Science Exam, scoring fewer 1s and 2s, and more 3s and 4s.

Education

1989–1993
Bachelor of Science in Computer Science — University of Washington

Entered early via UW’s “Early Entrance Program”, enrolling at age 15 and graduating at age 19.

Contact

I can be reached via email to resume AT jaredreisinger DOT com.