Mike Gerow

Staff Software Engineer at Google

Seattle, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Mike Gerow is a Staff Software Engineer in Seattle with 15 years of experience building reliable infrastructure and low-level systems, currently leading work at Google. He began as a National Merit Scholar studying Computer Engineering and Computer Science at USC and parlayed early internships at DIRECTV, SpaceX, and ISI into a long Site Reliability and software engineering career. His background spans embedded set-top box software, internal IT applications, and large-scale SRE practices, blending hardware-aware kernel knowledge with cloud production reliability. An active open-source systems contributor, he has made substantive kernel and driver contributions to the hobby ToaruOS project, including AC97 audio driver integration and IRQ/interrupt handling improvements. Colleagues know him for bridging deep systems expertise with operational rigor and for bringing a hands-on hacker mentality to production-grade engineering challenges.
code15 years of coding experience
job11 years of employment as a software developer
bookComputer Engineering and Computer Science Computer Science Electrical Engineering Computer Engineering, Computer Engineering and Computer Science Computer Science Electrical Engineering Computer Engineering at University of Southern California
stackoverflow-logo

Stackoverflow

Stats
11reputation
5kreached
1answer
0questions
github-logo-circle

Github Skills (21)

bare-metal10
interrupt-handling10
c1110
osdev10
x8610
c1710
kernel10
interrupt10
x86-6410
arm10
operating-system10
c-library9
drupal-module8
pci8
plugin-development8

Programming languages (7)

C++CRustJavaScriptGoRubyPython

Github contributions (5)

github-logo-circle
klange/toaruos

May 2015 - Feb 2018

A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
Role in this project:
userBack-end Developer & System Engineer
Contributions:28 commits, 14 PRs, 37 comments in 2 years 10 months
Contributions summary:Mike primarily contributed to the development of the ToaruOS kernel and device drivers, focusing on low-level system interactions. Their work includes implementing interrupt handling mechanisms, such as checking for occupied IRQs and adding an AC97 audio driver. Furthermore, the user refactored the AC97 module to integrate with a sound subsystem and implemented an ioctl interface for it. These changes demonstrate a strong understanding of operating system internals and hardware interaction.
kerneloperating-systemscdromtext-highlightinghighlighting
gerow/toaruos

Apr 2015 - Feb 2018

Contributions:80 pushes, 30 branches in 2 years 11 months
kerneluserspacelinuxscratchhobby-kernel
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Mike Gerow - Staff Software Engineer at Google