Mathias Lorenzen is a pragmatic CTO and full-stack engineer with 11+ years of experience building scalable web and cloud systems across roles from lead engineer at LEGO to founding startups and consulting. He blends architecture, DevOps, .NET (C#) and React expertise with a practical, hands-on approach—designing APIs, scalable webhook systems and improving testability and observability in production. A prolific open-source maintainer with over 100 packages on NPM and NuGet (1.5M+ NuGet downloads and usage by AWS), he contributes to notable repos like dotnet/pinvoke and DefinitelyTyped. He thrives in creative, collaborative environments, embraces new technologies quickly, and balances decisive leadership with receptiveness to feedback. Outside work he’s a drummer, hiker and board-game enthusiast, bringing an ENFP-driven curiosity and people-first mindset to technical leadership.
11 years of coding experience
17 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Aarhus University
Grenå Tekniske Skole
Computer Science, Computer Science at Aarhus Business College
The repository for high quality TypeScript type definitions.
Role in this project:
Full-stack Developer
Contributions:18 commits, 18 PRs, 54 comments in 4 years 7 months
Contributions summary:Mathias primarily contributed to the TypeScript type definitions for the Alloy framework, a UI framework for the Titanium mobile app development platform. Their work involved adding, correcting, and updating type definitions, ensuring compatibility and accuracy. They also fixed linting issues, typos, and removed redundant keywords within the TypeScript definitions to improve the quality of the project. The commits show updates and corrections to both the Alloy and Titanium typings.
A library containing all P/Invoke code so you don't have to import it every time. Maintained and updated to support the latest Windows OS.
Role in this project:
Back-end Developer
Contributions:15 commits, 1 PR, 37 comments in 2 days
Contributions summary:Mathias contributed to a P/Invoke library, focusing on adding and modifying methods for interacting with the Windows API. Their work involved defining external methods and corresponding enums within C# to enable interoperation with the Windows operating system. The commits demonstrate a focus on expanding the library's functionality by incorporating various Windows API calls, such as SetWindowLong, GetWindowLong, SetWindowPos, SetParent, FindWindowEx, ShowWindow, and GetForegroundWindow. The user added new features to the library by modifying the existing project files (.csproj) and adding new methods.
dotnetwindowsos-windowspinvokeupdated
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.