Drew Mills

Software Engineer at Duet Display

Katy, Texas, 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

🤩
Rockstar
🎓
Top School
Drew Mills is a versatile software engineer with 12 years of experience solving hard, low-level problems across embedded systems, macOS/iOS, Windows, and backend web services. He excels at reverse engineering and bare-metal work—designing firmware, USB protocol handlers, and PCBs—while also shipping higher-level products like ScreenCaptureKit-enabled macOS apps and Spring Boot backends. At Apple he helped partners adopt platform technologies and optimize open-source components for Apple Silicon, and at Duet Display he recently migrated macOS capture to a new architecture to support a remote-access business model. He contributed significant controller support to the well-known 360Controller project, adapting Xbox One reports into Xbox 360 formats and adding rumble and Southpaw features. Comfortable operating independently, Drew thrives when dropped into ambiguity and consistently turns unknowns into shipped solutions. He combines deep systems expertise with practical product delivery, from driver-level tweaks to customer-facing application features.
code12 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Texas A&M University
github-logo-circle

Github Skills (8)

iokit10
c-language10
usb10
driver10
device-driver10
cprogramming-language10
sys9
embedded9

Programming languages (8)

C++ShellCAstroJavaScriptPHPObjective-CPython

Github contributions (5)

github-logo-circle
360Controller/360Controller

Jan 2015 - May 2020

TattieBogle Xbox 360 Driver (with improvements)
Role in this project:
userBack-end Developer & Embedded Systems Engineer
Contributions:21 releases, 210 commits, 61 PRs in 5 years 5 months
Contributions summary:Drew implemented support for Xbox One controllers, converting their reports into the Xbox 360 format. They introduced new data structures and functions to handle Xbox One input reports, including button mappings, trigger adjustments, and stick reordering. Additionally, the user added features for handling rumble and Southpaw support and adapted the driver for various controller types like Xbox Original and Xbox One fight sticks.
improvementsxboxwindowsxbox-360
My personal site, containing lots of documentation and some opinions.
Contributions:18 commits, 13 PRs, 42 pushes in 6 years 2 months
macosmacosxtoprexboxxbox-controller
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