Michael Brooks

Software Engineer at Apple

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
Michael Brooks is a software engineer and HCI-trained researcher with 14 years of experience building developer-focused machine learning tools, currently working at Apple in Seattle. He combines hands-on engineering with human-centered design, drawing on a PhD in Human Centered Design & Engineering to shape data analysis, visualization, and ML tooling for social scientists and developers. His research-driven background includes publications in CSCW and visual analytics and formative internships at Google and Microsoft where he prototyped interfaces to improve feature ideation and large-scale grading workflows. Past roles include product-facing engineering and user research at Turi (GraphLab) and contributions to security-sensitive open-source auth systems, reflecting a pragmatic focus on usability, reproducibility, and secure data practices.
code14 years of coding experience
job3 years of employment as a software developer
bookPhD Human Centered Design and Engineering, PhD Human Centered Design and Engineering at University of Washington
bookB.A. Computer Science Mathematics, B.A. Computer Science Mathematics at Oberlin College
github-logo-circle

Github Skills (6)

authentication10
php10
user-authentication10
codeigniter10
security10
sql9

Programming languages (6)

TypeScriptShellC++JavaScriptPHPPython

Github contributions (5)

github-logo-circle
Simple and Lightweight Auth System for CodeIgniter
Role in this project:
userBack-end Developer
Contributions:16 commits in 12 days
Contributions summary:Michael primarily focused on improving the authentication and authorization features of the CodeIgniter-based application. Their contributions involved fixing bugs related to password hashing, implementing a password reset functionality with email verification and a change password form, and enhancing the session management upon logout. They also added functionality for tracking failed login attempts and implemented associated database updates, demonstrating a focus on security and user experience. Further, they also configured parameters to prevent timing attacks.
codeigniterauthenticationjwtauth
etcgroup/text-prizm

Oct 2012 - Mar 2016

Contributions:363 commits, 2 pushes in 3 years 5 months
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
Michael Brooks - Software Engineer at Apple