Spencer Churchill

Staff Software Engineer at IBM

Los Angeles, 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
Spencer Churchill is a Staff Software Engineer based in Los Angeles with nine years of experience specializing in quantum computing and machine learning. He has worked with industry leaders including IonQ, IBM, and Brookhaven National Laboratory, building quantum tooling, integrating quantum frameworks, and running international hackathons. Spencer bridges research and production—creating ML training/deployment pipelines and contributing to educational resources like the Qiskit Textbook while teaching introductory quantum courses. An active open-source contributor, he’s applied embedded/IoT skills to Bangle.js and polished technical content for widely used quantum teaching materials. He also mentors interns and students, often translating complex quantum concepts into practical code and clear documentation.
code9 years of coding experience
job4 years of employment as a software developer
bookMission Viejo High School
bookComputer Science, Computer Science at Irvine Valley College
bookComputer Science, Computer Science at UC Irvine Donald Bren School of Information and Computer Sciences
bookInternational Baccalaureate Diploma, International Baccalaureate Diploma at International Baccalaureate
languagesChinese, English, Chinese
stackoverflow-logo

Stackoverflow

Stats
659reputation
144kreached
4answers
5questions
github-logo-circle

Github Skills (23)

content-management-system10
javascript10
web-bluetooth10
smartwatch10
sys10
content-management10
embedded10
documentation10
self-organization10
markdown9
markdown-it9
latex8
qiskit7
html6
frequency6

Programming languages (16)

PowerShellJavaC++CGoHTMLJupyter NotebookEJS

Github contributions (5)

github-logo-circle
[ARCHIVED] A university quantum algorithms/computation course supplement based on Qiskit
Role in this project:
userTechnical Writer
Contributions:11 commits, 11 PRs, 3 comments in 1 year
Contributions summary:Spencer primarily contributed to the repository by making numerous edits related to grammar, wording, and formatting within the text. Their changes included fixing commas, updating tenses, and improving the overall clarity of the content. The contributions were focused on refining the textbook's readability and ensuring consistent writing style. The user also addressed reviewer requests, demonstrating a focus on polishing the final text.
computationqiskit-textbookquantum-mechanicsquantum-computingsupplement
espruino/BangleApps

Sep 2022 - Sep 2022

Bangle.js App Loader (and Apps)
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:11 commits, 4 PRs, 3 comments in 21 days
Contributions summary:Spencer primarily contributed to the development of the Bangle.js app loader and related applications. Their work focused on modifying and extending the functionality of a "Twenties" health widget, adapting it to the user's work schedule. They made code changes to update the app version, fix bugs, and convert the widget into boot code. Furthermore, they improved the "wear_detect" module, modifying logic for determining if the watch is worn.
javascriptloadersmartwatchwebbluetooth
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
Spencer Churchill - Staff Software Engineer at IBM