Craig Long is a Senior Software Development Manager at Autodesk with nine years in software-focused roles and a background in architecture and structural engineering. He blends practical building-domain expertise with full-stack development, notably contributing to prominent open-source projects like Dynamo and DynamoRevit where he added Revit-focused nodes, improved serialization, and tackled localization and geometry instancing. At Autodesk he has progressed from senior engineer to manager and now leads engineering teams, bringing hands-on knowledge of Revit API integration and UI/core functionality. Prior to Autodesk he led R&D and parametric design work for A. Zahner Company and taught architecture, reflecting a rare mix of fabrication, design research, and software. Based in rural Vermont, he describes his work as “designing buildings—one line of code at a time,” underscoring a craft-oriented approach to software that directly serves the built environment.
9 years of coding experience
22 years of employment as a software developer
BS ARCE, Architecture, Structural Engineering, BS ARCE, Architecture, Structural Engineering at University of Kansas
Contributions:9 reviews, 11 commits, 18 PRs in 4 years 10 months
Contributions summary:Craig primarily contributed to the development of Dynamo nodes within the Revit environment. Their work focused on adding new nodes for element selection, parameter manipulation, and unit type handling within the Revit API. They also addressed localization issues and refactored ForgeType implementations, indicating a focus on UI and core functionality development. Additionally, the user contributed to testing and ensuring the stability of the implemented features.
Contributions:208 reviews, 73 commits, 173 PRs in 6 years 4 months
Contributions summary:Craig primarily contributed to the Dynamo project, which involves graphical programming for design. Their commits include changes related to internal methods, serialization processes, and user interface components, indicating involvement across the codebase. Further, the user worked on integrating Revit's CEF initialization settings and fixing typos in the Dynamo JSON serialization, reflecting a strong understanding of the system's internal workings and integration with related technologies. The user also implemented geometry instancing.
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 Long - Senior Software Development Manager at Autodesk