Michael Buckley

GPU Software Engineer at Apple

San Francisco, California, 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
Michael Buckley is a GPU software engineer based in San Francisco with eight years of experience building tools and rendering features for creative applications. He combines a physics background (BS, UMass Amherst) with strong C/C++ and Python skills to ship production tooling at SideFX and now Apple, specializing in Houdini-driven image creation and technical art workflows. At SideFX he progressed from intern to 3D software developer, contributing notable tools like the SideFX Labs “Ruler” and improving artist UX with undo/redo and transform support. He also has backend experience adding and testing language-server features in the ycmd project, showing attention to robust APIs and QA. Colleagues appreciate that he blends research-caliber problem solving with pragmatic tool development for artists and engineers.
code8 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science - BS, Physics, 3.7, Bachelor of Science - BS, Physics, 3.7 at University of Massachusetts Amherst
github-logo-circle

Github Skills (17)

tooling10
python10
testing10
code-completion10
gfx10
houdini10
clangd10
clang10
code-analysis9
procedural9
editors7
editor7
game-development7
artnet6
realtime6

Programming languages (6)

C++RustCVerilogZigPython

Github contributions (5)

github-logo-circle
sideeffects/SideFXLabs

Jun 2020 - Sep 2021

Role in this project:
userTechnical Artist & Tool Developer
Contributions:17 commits, 13 pushes, 1 branch in 1 year 2 months
Contributions summary:Michael primarily focused on developing and refining the "Ruler" tool within the SideFX Labs repository. Their contributions included adding the initial functionality, supporting undo/redo capabilities, incorporating intersection support for the construction plane, and refining the tool's overall behavior and usability. They also added preliminary support for object-level transformations while highlighting potential limitations. The changes involve the use of Python scripting within the Houdini environment.
vfxartgamedevhoudiniprocedural
ycm-core/ycmd

Jan 2022 - Jan 2022

A code-completion & code-comprehension server
Role in this project:
userBack-end Developer & QA Engineer
Contributions:3 reviews, 7 commits, 1 PR in 27 days
Contributions summary:Michael primarily contributed to the implementation and testing of a new feature, "GoToAlternateFile," within the `ycmd` code-completion and code-comprehension server. This included adding support for clangd's `SwitchSourceHeader` feature, which was then renamed to `GoToAlternateFile`, and writing associated tests. The contributions extended to refactoring and API documentation updates.
code-completioncomprehensionsemantic-enginecode-analysiseditor
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 Buckley - GPU Software Engineer at Apple