Craig Watson

Research And Development Engineer III at University of California, San Francisco

San Francisco Bay Area 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
Craig Watson is a Research and Development Engineer III based in the San Francisco Bay Area with a decade of experience bridging biomedical engineering research and production software. He holds a PhD in Biomedical Engineering and has moved between academia and industry—from neurotech startups to UCSF—building robust software for brain–computer interfaces and research tools. As a full-stack developer he has contributed to notable open-source projects like OpenBoard, modernizing its Qt5 compatibility and improving UI/document workflows, reflecting his knack for adapting legacy code to modern APIs. Craig combines deep domain knowledge in bioengineering with hands-on C++/Qt and systems skills, making him effective at turning complex experimental requirements into deployable research software. An uncommon strength is his background in translation and teaching, which enhances his cross-disciplinary communication and documentation abilities.
code10 years of coding experience
job8 years of employment as a software developer
bookDoctor of Philosophy - PhD, Biomedical Engineering, Doctor of Philosophy - PhD, Biomedical Engineering at Case Western Reserve University
bookMaster's degree, Bioengineering, Master's degree, Bioengineering at Ecole polytechnique fédérale de Lausanne
bookGénie Biomédical, Génie Biomédical at Université de Montréal - Ecole polytechnique de Montréal
github-logo-circle

Github Skills (9)

c-language10
cprogramming-language10
qt10
develop9
cross-platform8
user-interface8
interface-design8
multiplatform8
ui-design8

Programming languages (6)

C++RustCJavaScriptJupyter NotebookPython

Github contributions (5)

github-logo-circle
OpenBoard-org/OpenBoard

Nov 2015 - Nov 2017

OpenBoard is a cross-platform interactive whiteboard application intended for use in a classroom setting.
Role in this project:
userFull-stack Developer
Contributions:11 releases, 408 commits, 3 PRs in 2 years 1 month
Contributions summary:Craig's commits primarily focused on adapting the OpenBoard application to be compatible with Qt5, which involved modifying project files and adding necessary includes. A significant portion of the work involved updating code to accommodate the new API of Qt5, including replacing deprecated functions and adjusting to the new styling approach. The user also made improvements to existing functionality by refactoring code and adding new features related to the user interface and document handling.
whiteboardelectroncross-platformsetting
watsaig/ufcs-pc

Jul 2017 - Mar 2022

Contributions:2 releases, 244 commits, 74 pushes in 4 years 8 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
Craig Watson - Research And Development Engineer III at University of California, San Francisco