Troels Thomsen is a seasoned Software Engineering Architect based in Copenhagen with 40 years of experience building robust back-end systems and developer tooling. Currently at Heroku and running his own consultancy Codesensus, he combines product-facing architecture with hands-on implementation across languages and platforms. A long-time open-source contributor, Troels has improved notable projects like Git Extensions and the DotLiquid .NET template engine and contributed to container registry tooling and the Heroku CLI, showing deep familiarity with version control, persistence, and registry semantics. His work often focuses on refactoring for maintainability, improving performance and error handling, and modernizing build and test infrastructure. Comfortable at both strategic and implementation levels, he has a pragmatic eye for API and SQL dialect compatibility that keeps distributed systems interoperable. Trained in computer science at the University of Copenhagen and with a business background from Aalborg Handelsskole, he blends technical rigor with practical product sensibility.
40 years of coding experience
Computer Science, Computer Science at Københavns Universitet - University of Copenhagen
Plugin for heroku CLI that can manipulate the repo
Role in this project:
Back-end Developer
Contributions:10 commits, 4 PRs, 3 pushes in 1 year 7 months
Contributions summary:Troels primarily focused on modifying the repository's cache functionality within the Heroku CLI plugin. Their contributions involved exposing URLs for cache object management, including deletion, and implementing the associated logic. The changes involved alterations to the `lib/heroku/command/repo.rb` file, suggesting a focus on building and maintaining backend components of the plugin. These changes indicate an understanding of the plugin's architecture and its interaction with Heroku's infrastructure.
Contributions:15 commits, 6 PRs, 10 pushes in 1 day
Contributions summary:Troels primarily focused on modifying the `registry/manifest.go` file to handle and manipulate Docker manifest files. They implemented changes related to manifest payloads, media types, and header values. Additionally, they updated the code to accept any manifest type and generalized methods for interacting with blobs, further demonstrating their expertise in registry operations.
golangapiapi-clientapi-registrydocker-registry-v2
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
Troels Thomsen - Software Engineering Architect at Heroku