Don Mccurdy

Principal Software Engineer at Bentley Systems

New York, New York, 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
award
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.
code13 years of coding experience
job13 years of employment as a software developer
bookM.S. and B.S. Computer Science, M.S. and B.S. Computer Science at Washington University in St. Louis
stackoverflow-logo

Stackoverflow

Stats
11,560reputation
1.1mreached
342answers
9questions
Badges
javascript
top-5%
github-logo-circle

Github Skills (51)

webgl10
data-visualizations10
threejs10
javascript10
3d-graphics10
gltf10
web-application10
python10
animation10
css10
typescript10
data-visualisation10
virtual-reality10
user-interface10
ui-design10

Programming languages (29)

C#CMakefileWebAssemblyGoHTMLSvelteJupyter Notebook

Github contributions (5)

github-logo-circle
donmccurdy/three-pathfinding

Sep 2017 - Feb 2022

Navigation mesh utilities for three.js, based on PatrolJS.
Role in this project:
userFull-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.
meshwebgljavascriptthreejsthree-js
donmccurdy/three-gltf-viewer

Apr 2017 - Jan 2023

Drag-and-drop preview for glTF 2.0 models in WebGL using three.js.
Role in this project:
userFront-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