Thomas Freudenberg is a seasoned software developer with 16 years of experience building .NET-driven client and web applications, specializing in telecommunications, unified messaging and rich WPF/WinForms UIs. He combines deep architecture and hands-on coding skills—spanning C#, ASP.NET/MVC, dependency injection, CI/build systems and NoSQL (RavenDB)—with product-minded roles from hands-on development to technical head of product. An active open-source contributor, he has improved popular projects like MahApps.Metro and Spectre.Console, enhancing WPF controls and console UX while also hardening back-end behavior and tests for site generation tools. Based in Rosenheim, Germany, Thomas brings a practical systems-thinking approach rooted in an electrical engineering background and a long track record of shipping polished GUI and developer-facing features.
16 years of coding experience
15 years of employment as a software developer
Dipl.-Ing., Electrical Engineering, Dipl.-Ing., Electrical Engineering at TU Dortmund University
Hochschulreife, Hochschulreife at Albrecht-Dürer-Gymnasium
A framework that allows developers to cobble together a better UI for their own WPF applications with minimal effort.
Role in this project:
Front-end Developer
Contributions:106 commits, 20 PRs, 3 pushes in 5 years 1 month
Contributions summary:Thomas primarily focused on enhancing the UI of the MahApps.Metro framework, adding and modifying components like the MetroWindow, Flyout, and HotKeyBox. They introduced new properties, events, and behaviors to these controls, improving their functionality and user experience. Additionally, the user addressed several bugs and made code refinements to ensure better performance and adherence to the project's coding standards.
A site generation tool (and then some) for .NET platforms
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:15 commits, 11 PRs, 30 comments in 1 year 6 months
Contributions summary:Thomas primarily focused on improving the functionality and testing of the site generation tool. They addressed bugs related to page URL generation during pagination, ensuring each page received a unique URL. The user added and fixed tests, including those for date handling in pages and permalink generation, which improved the reliability and robustness of the tool. Additionally, the user refactored the code to always write the date back to the bag as a DateTime object and added a feature to support custom slugs in permalinks.
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 Freudenberg - Software Developer at Cloud Klabauter GmbH