# Jake Bailey (@jakebailey.dev)

Profile: https://sifa.id/p/jakebailey.dev
Headline: Principal Software Engineer at Microsoft

## About

Programming language lover; software engineer working on TypeScript at Microsoft.

## Career

- **Principal Software Engineer at Microsoft** (Sep 2025 - Present)
  Working on the TypeScript team!
- **Senior Software Engineer at Microsoft** (Sep 2022 - Sep 2025)
  Working on the TypeScript team!  Previously working on the Python team:
  \- https://github.com/microsoft/pylance-release
  \- https://github.com/microsoft/vscode-python
- **Software Engineer II at Microsoft** (Mar 2020 - Sep 2022)
  Redmond
- **Software Engineer at Microsoft** (Aug 2018 - Mar 2020)
  Redmond
- **Graduate TA, CS 233 at University of Illinois Urbana-Champaign** (Aug 2014 - May 2018)
  CS 233 (Computer Architecture)
- **SWE Intern at Microsoft** (May 2017 - Aug 2017)
  Redmond
  \- Extended an Azure SRE chat bot to include Universal Store data
  \- Added plugins to answer questions about live incidents and assets without dashboards, email, or SQL queries
  \- Demoed bot its features to leadership and planned future improvements
- **SRE Intern at Google** (May 2016 - Aug 2016)
  Kirkland
  \- Wrote validators in Go to check Ads Frontend jobs for standards conformity
  \- Separated generalized validator features out into the main validator contrib library set and refactored existing validator code
  \- Implemented a multi-language task configuration fingerprinting library in Go, Python, and Java
  \- Tested fingerprinting on multiple live services and troubleshooted production issues
- **SDE Intern at Amazon Web Services** (May 2015 - Aug 2015)
  Seattle
  \- Developed a plugin in Go for high performance data ingestion, and benchmarked it against various log stream tests
  \- Halved CPU usage compared to the existing supported agent, given the same ingestion rates and stream count
  \- Developed infrastructure for platform and integration testing on small computing devices such as the Raspberry Pi
  \- Demoed to the Monitoring teams using the Go code on a Raspberry Pi and triggering notifications on GPIO events
- **Software Development Intern at Juristat** (Jun 2014 - Aug 2014)
  St. Louis, MO
  \- Created a patent examiner directory to visualize static examiner data using Flask and Chart.js
  \- Benchmarked NoSQL document stores (MongoDB and RethinkDB) with patent data
  \- Implemented natural language processing algorithms to classify patent applications

## Skills

### Technical
- C
- C (Programming Language)
- C#
- C++
- Git
- Go
- Go (Programming Language)
- Java
- JavaScript
- JSON
- Linux
- Programming
- Python
- TypeScript

## Publications

- Detecting dubious shadowing in Go — jakebailey.dev (Apr 2025) https://jakebailey.dev/posts/go-shadowing/
- DefinitelyTyped is a monorepo! — jakebailey.dev (Oct 2023) https://jakebailey.dev/posts/pnpm-dt-3/
- Speeding up pnpm — jakebailey.dev (Mar 2023) https://jakebailey.dev/posts/pnpm-dt-2/
- What is DefinitelyTyped, and is it a monorepo? — jakebailey.dev (Mar 2023) https://jakebailey.dev/posts/pnpm-dt-1/
- uAssign: Scalable Interactive Activities for Teaching the Unix Terminal — SIGCSE 2019 (Feb 2019) https://dl.acm.org/citation.cfm?id=3287458
- Measuring Revealed Student Scheduling Preferences using Constrained Discrete Choice Models — 2017 ASEE Annual Conference & Exposition (Jun 2017) https://peer.asee.org/28656
- Computerized Testing: A Vision and Initial Experiences — 2015 ASEE Annual Conference & Exposition (Jun 2015) https://peer.asee.org/23726

## Education

- **University of Illinois at Urbana-Champaign** — Master of Science (MS) (2017 - 2018)
- **University of Illinois at Urbana-Champaign** — Bachelor of Science (BS) (2013 - 2018)
  Activities & Societies: James Scholar Honors Program

## Links

- linkedin: https://www.linkedin.com/in/jakebbailey
- npm: https://www.npmjs.com/~jakebailey
- activitypub: https://fosstodon.org/@jakebailey
- dns: https://jakebailey.dev
- github: https://github.com/jakebailey
