David Holmes is a CEO and seasoned software leader with 13 years of experience building browser-based, project-driven learning environments that bridge education and research. He founded and leads STEMCstudio, applying his Oxford physics background and deep interests in geometric algebra, machine learning, and physics to create programming-first STEM education tools. Previously he led recommender engineering at Elsevier and held senior architecture roles across startups and enterprise teams, bringing strengths in WebGL, ReST APIs, and model-driven architectures. An active open-source contributor (GitHub: geometryzen), he implemented WebGL examples and core functionality for the popular Skulpt in-browser Python implementation, demonstrating a blend of front-end graphics and language integration expertise. He combines hands-on technical craft with product leadership, often prototyping complex ideas himself while guiding teams. Based in Raleigh, NC, he brings an uncommon mix of academic physics training and practical software architecture to education technology.
Skulpt is a Javascript implementation of the Python programming language
Role in this project:
Front-end Developer
Contributions:10 commits, 1 comment in 3 months
Contributions summary:David primarily focused on implementing WebGL examples within the Skulpt project. They added a series of HTML files demonstrating WebGL features such as basic rendering, viewport control, color, and movement. The contributions included example Python code utilizing the `webgl` module to interact with WebGL, along with accompanying JavaScript and HTML for rendering. They also implemented and expanded upon core WebGL functionality within the Skulpt library itself.
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
David Holmes - Chief Executive Officer at STEMCstudio