About me

Hi, I'm Michelle! Nice to meet you.

I'm a software engineer at Microsoft working in Windows on the Buses Core Team, specifically on USB Type-C (In case you're not familar, "Bus" puts the B in USB).

You might have landed here from my involvement in my side project, Moonlight Game Streaming. I also have a technical blog.

My Projects

This is just a selection of the things I've worked on - check out my GitHub account if you want the full rundown.

  • Moonlight An open-source version of NVIDIA Gamestream, formerly titled Limelight. Stream Steam games to your other devices and play them from there!

  • PerfectHash Library for Windows written in C to generate a hash function with no collisions. There are no performant implementations of a perfect hash generator that I could find, so I built one.

  • RTSPlib I wrote an RTSP parser in C. RTSPlib was later integrated into the backend of Moonlight, where its bugfixes and feature additions now live.

My main areas of interest are driver development and operating systems.

Work Experience


Software Development Engineer.
2014 -

I'm a full-time developer in Windows on the Buses Core Team. I work on the USB stack!
Previously, I worked on the Hardware Lab Kit team.


Software Development Engineer in Test - Intern.
2012 - 2013

Two summer internships within Windows Phone. With the Customer Experience Team, I wrote test automation for the GDR 2 Update. With the Backup and Restore team, I wrote test automation for wallpaper backup and restore as well as created an internal phone app.

Arch Environmental Group

Industrial Hygienist - Intern.

With Arch's HealthAir division, I traveled to asbestos abatement sites within southeast Michigan. My responsibilities were to ensure the construction crew followed regulations and to take air samples to make sure fiber counts were within an acceptable range... plus I got to wear a HAZMAT suit.

My education

Case Western Reserve University
Class of 2014

Bachelor of Arts: Computer Science
Minors: Mathematics, Political Science
Four years exploring the delightfully unpredictable Cleveland, OH while learning about things like cryptography, puzzles, and Sudanese politics.

American University of Sharjah
Study Abroad 2013

One semester studying abroad in Sharjah, United Arab Emirates studying the culture and learning Arabic... but simultaneously trying not to get too excited about my surroundings to do well in classes like Computer Networks and Scientific Computing.

Want to talk?