Stephen Elliott

Senior Software Engineer at Google

Somerville, Massachusetts, 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

👤
Senior
🎓
Top School
Stephen Elliott is a Senior Software Engineer with 14 years of experience designing and implementing robust systems, currently shaping Android SystemUI at Google. He has a strong background in language and tooling design from building a programming language and visual, node-based interface for parametric modeling at Autodesk. An avid problem-solver who enjoys clean abstractions, he contributes to open-source projects like Dynamo—fixing legacy Office integrations and improving Revit interoperability—demonstrating practical backend expertise in graphical programming tooling. Based in Somerville, MA, he blends academic rigor (B.S. in Computer Science and Game Design, cum laude) with large-scale product experience and a growing interest in programming language theory and implementation. Notably, he applies language-design thinking to user-facing systems, bringing compiler-style discipline to UI and platform engineering.
code13 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science and Game Design, Cum Laude, Bachelor of Science (B.S.), Computer Science and Game Design, Cum Laude at Northeastern University
github-logo-circle

Github Skills (13)

revit10
amazon-dynamodb10
bim10
dynamodb10
csharp10
revit-api10
aws-dynamodb10
dotnet-core10
visual-programming-language9
object-oriented-programming9
debug9
visual-programming9
debugging9

Programming languages (5)

C#JavaSourcePawnNixKotlin

Github contributions (5)

github-logo-circle
DynamoDS/Dynamo

May 2012 - Dec 2014

Open Source Graphical Programming for Design
Role in this project:
userBack-end Developer
Contributions:1467 commits, 12 comments in 2 years 7 months
Contributions summary:Stephen contributed to the project by fixing bugs related to legacy Microsoft Office nodes, specifically in the Excel.cs file. The user also added functionality related to workspace modification reporting and updated list methods to handle "var[]..[]" cases. Furthermore, the user addressed an issue in the Reduce node.
graphical-programminggraphicaldynamo-apidynamovisualprogramming
DynamoDS/DynamoRevit

Dec 2014 - Dec 2014

Dynamo Libraries for Revit
Role in this project:
userBackend Developer
Contributions:19 commits in 5 days
Contributions summary:Stephen primarily focused on fixing and improving the `dynamorevit` project, a Dynamo library for Revit. Their contributions include correcting project migrations, refactoring code for the `RevitServicesUpdater` to implement a singleton pattern, and fixing issues within the `DynamoRevit` and `RevitNodesUI` projects. The user's changes involve modifying and updating core elements to improve the functionality and integration of Dynamo with Revit.
dynamodbdynamorevitbimdynamorevit
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