Ben Goh

Principal Software Engineer at Autodesk

Singapore, Singapore
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
Ben Goh is a Principal Software Engineer based in Singapore with 12+ years at Autodesk and a total of two decades in software, specializing in front-end engineering with deep roots in computer graphics and game-like visual systems. He blends UI-first thinking with full-stack and backend experience—evident from contributions to notable open-source projects like Dynamo (graphical programming for design), DynamoRevit, and Helix Toolkit where he implemented rendering features such as 3D billboard text. Comfortable navigating complex integrations (Revit nodes, threading updates, shader work), he excels at shipping polished visual tooling that bridges designer workflows and performant engines. Ben also maintains a narrative-driven resume site that reflects his practical, portfolio-centric approach to explaining technical depth.
code13 years of coding experience
job11 years of employment as a software developer
bookInformation System and Computer Sciences Computer Science, Information System and Computer Sciences Computer Science at National University of Singapore
github-logo-circle

Github Skills (28)

bim10
revit10
graphic10
aws-dynamodb10
amazon-dynamodb10
dynamodb10
dotnet-core10
3d10
wpf10
csharp10
directx10
shader9
netframework9
multithreading9
ui-design9

Programming languages (5)

C#TypeScriptRustJavaScriptHTML

Github contributions (5)

github-logo-circle
DynamoDS/Dynamo

Aug 2013 - Jan 2017

Open Source Graphical Programming for Computational Design and Automation
Role in this project:
userBackend Developer
Contributions:27 reviews, 3274 commits, 497 PRs in 3 years 5 months
Contributions summary:Ben contributed to the project by merging file updates related to thread management within the Dynamo Core. The changes included modifications to QueryMirrorDataAsyncTask, UpdateGraphAsyncTask, and the DynamoCore.csproj file. The commits focused on test case updates for QueryMirrorDataAsyncTask and incorporating changes to a user interface code block editor.
automationgraphical-programmingdynamodynamo-apivisualprogramming
DynamoDS/DynamoRevit

Dec 2014 - Jan 2017

Dynamo Libraries for Revit
Role in this project:
userFull-stack Developer
Contributions:319 commits, 219 PRs, 185 pushes in 2 years 1 month
Contributions summary:Ben primarily contributed to the Revit-Dynamo integration, focusing on the user interface and Revit node functionalities. Contributions included fixing documentation output locations, merging code from other branches, and resolving conflicts in UI files, which implies responsibility for integrating and maintaining the Revit-specific node features. The commits also reveal work related to updating and migrating node functionality across different Revit versions.
revitdynamodynamorevitvisualprogrammingbim
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