Top expert inWebGL and Interactive 3D Graphics Development
Don Mccurdy is a Principal Software Engineer with 13 years of experience specializing in 3D graphics, web-based rendering, and data visualization, currently based in New York. He has driven production features and tooling at companies from Google to The New York Times and CARTO, and now Bentley Systems, bridging research R&D and scalable product engineering. A prolific open-source contributor, Don has shaped core projects in the 3D web ecosystem—three.js, glTF exporters, Draco, and A-Frame—often improving interoperability and developer UX for widely used formats and libraries. He combines front-end polish (drag-and-drop viewers, UI controls, inspector tools) with deeper exporter/loader and pipeline work, such as glTF Blender integrations and Draco loader improvements. Colleagues rely on him to translate complex graphics standards into practical, user-focused tooling that powers interactive journalism, VR/AR, and geospatial visualization.
13 years of coding experience
13 years of employment as a software developer
M.S. and B.S. Computer Science, M.S. and B.S. Computer Science at Washington University in St. Louis
Navigation mesh utilities for three.js, based on PatrolJS.
Role in this project:
Full-stack Developer
Contributions:7 reviews, 129 commits, 77 PRs in 4 years 5 months
Contributions summary:Don primarily worked on the project's demo, adding functionality and refining the user experience. They implemented the ability to teleport within the demo, enhancing navigation. They also made several updates to the demo's HTML and JavaScript code, including fixing comments and adding new features, which improved user interaction. These changes are focused on improving the demo's overall functionality and user experience.
Drag-and-drop preview for glTF 2.0 models in WebGL using three.js.
Role in this project:
Front-end Developer
Contributions:5 releases, 3 reviews, 232 commits in 5 years 10 months
Contributions summary:Don primarily contributed to the front-end development of the glTF viewer. They implemented drag-and-drop functionality, added a header with project details, incorporated features like animation playback controls, environment map selections, and controls for display, including wireframe mode. Moreover, they added camera controls, the ability to set the camera position and implemented controls for morph targets, showing a focus on enhancing the user experience and model interaction within the viewer.
webglwebgl2drag-and-dropplaycanvascollada
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
Don Mccurdy - Principal Software Engineer at Bentley Systems