Craig Long

Senior Software Development Manager at Autodesk

Proctor, Vermont, 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 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.
code9 years of coding experience
job22 years of employment as a software developer
bookBS ARCE, Architecture, Structural Engineering, BS ARCE, Architecture, Structural Engineering at University of Kansas
github-logo-circle

Github Skills (16)

amazon-dynamodb10
visual-programming10
dynamodb10
csharp10
revit-api10
visual-programming-language10
aws-dynamodb10
dotnet-core10
front-end-development9
ui-design9
xaml9
revit9
uid9
json8
testing8

Programming languages (3)

C#JavaHTML

Github contributions (5)

github-logo-circle
DynamoDS/DynamoRevit

Mar 2018 - Dec 2022

Dynamo Libraries for Revit
Role in this project:
userFull-stack Developer
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.
dynamodbdynamorevitbimdynamorevit
DynamoDS/Dynamo

Jul 2016 - Nov 2022

Open Source Graphical Programming for Design
Role in this project:
userFull-stack Developer
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.
graphical-programminggraphicaldynamo-apidynamovisualprogramming
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