Thomas Thomassen

Senior Software Engineer, SketchUp at Trimble

Trondheim, Trøndelag, Norway
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
Thomas Thomassen is a Senior Software Engineer at Trimble SketchUp with 15 years of experience building and maintaining the SketchUp Ruby and C APIs, focused on making tools that let users work smarter, not harder. With a background as a hands-on architectural modelmaker, he brings a practical, design-oriented perspective to developer tooling and plugin workflows. He has a track record of improving code readability and portability in open-source projects like Pixar’s OpenSubdiv and enhancing Ruby tooling in YARD, demonstrating attention to maintainability and cross-language parsing edge cases. Thomas is driven by user value and workflow efficiency, having created numerous SketchUp extensions and consulted on bespoke integrations. Based in Trondheim, Norway, he blends craftsmanship from physical modelmaking with systems-level API work to streamline how creators build and document 3D workflows.
code15 years of coding experience
bookAdvertising, Illustration and Design, Advertising, Illustration and Design at Brundalen VGS
bookBA (Hons), Modelmaking for Design and Media, BA (Hons), Modelmaking for Design and Media at Arts University Bournemouth
languagesNorwegian, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
75reached
0answers
1question
github-logo-circle

Github Skills (27)

c-language10
c1110
refactor10
ruby10
c1710
compatibility10
api-documentation10
compile10
code-documentation10
compiler10
refactoring10
cprogramming-language10
documentation10
toolbox9
lib9

Programming languages (18)

PowerShellC#JavaC++CSSCRustCMake

Github contributions (5)

github-logo-circle
An Open-Source subdivision surface library.
Role in this project:
userBackend Developer
Contributions:4 reviews, 10 commits, 14 PRs in 5 years 9 months
Contributions summary:Thomas primarily worked on refactoring and improving code readability within the `opensubdiv` library. Their commits involved renaming logical operators to address compiler compatibility issues, indicating a focus on code maintainability and portability. The changes suggest an understanding of the underlying codebase and a commitment to ensuring its smooth compilation across different environments. The modifications indicate an understanding of the code structure and design principles of the library.
subdivision-surfacesurfacesubdivision
lsegal/yard

Mar 2016 - Aug 2020

YARD is a Ruby Documentation tool. The Y stands for "Yay!"
Role in this project:
userBack-end Developer
Contributions:7 commits, 12 PRs, 117 comments in 4 years 5 months
Contributions summary:Thomas primarily contributed to the YARD documentation tool by fixing bugs and improving the codebase. Their work included addressing issues related to parsing C++ namespaces and global constants within the C handler, indicating a focus on enhancing YARD's ability to parse and process C code. Additionally, the user implemented improvements to the docstring functionality by stable sorting tags and fixed an issue with the return tag, further refining the documentation generation process. They also addressed a browser back navigation issue in the template.
documentation-generatordocumentation-toolrubyyardocdocumentation-site
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
Thomas Thomassen - Senior Software Engineer, SketchUp at Trimble