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.
15 years of coding experience
Advertising, Illustration and Design, Advertising, Illustration and Design at Brundalen VGS
BA (Hons), Modelmaking for Design and Media, BA (Hons), Modelmaking for Design and Media at Arts University Bournemouth
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.
YARD is a Ruby Documentation tool. The Y stands for "Yay!"
Role in this project:
Back-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.
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