Marko Lahma

Senior Software Architect at OPEN Finland

Tampere, Pirkanmaa, Finland
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

🤩
Rockstar
🎓
Top School
Marko Lahma is a Senior Software Architect with over two decades of professional .NET experience, from .NET 1.0 to modern .NET 6+, who combines deep internals knowledge with pragmatic, performance-driven engineering. Founder of Quartz.NET and a long-time maintainer and contributor to projects like Jint (the highly standards-compliant JS interpreter) and RavenDB, he routinely dives into library internals and optimizes hot paths to solve hard problems. He has led architecture and SaaS development efforts on Azure as Chief Enterprise Architect, and now continues to shape solutions and CI/CD practices as a senior architect. An active open-source maintainer, Marko has modernized build systems (NUKE, GitHub Actions), reduced allocations across major libraries, and pushed standards compliance in Jint’s Test262 successes. Colleagues rely on him for tough debugging, language-level fixes, and measurable performance gains that few engineers attempt at scale. Based in Tampere, Finland, he blends academic rigor (MSc in Software Engineering) with a pragmatic streak for shipping reliable, observable systems.
code19 years of coding experience
job18 years of employment as a software developer
bookMsc, Software Engineering, Msc, Software Engineering at Tampereen teknillinen korkeakoulu / Tampere University of Technology
languagesEnglish, Finnish, Swedish, German
stackoverflow-logo

Stackoverflow

Stats
6,736reputation
435kreached
150answers
0questions
github-logo-circle

Github Skills (94)

nuget10
parserator10
benchmark10
parser10
testing10
nunit10
databases10
test-framework10
bash10
asp-net-core10
asp-net10
scheduling10
code-generation10
javascript-engine10
build-automation10

Programming languages (13)

C#PowerShellJavaC++GoHTMLTypeScriptDockerfile

Github contributions (5)

github-logo-circle
sebastienros/jint

Dec 2017 - Jan 2023

Javascript Interpreter for .NET
Role in this project:
userBack-end Developer
Contributions:45 releases, 317 reviews, 332 commits in 5 years 2 months
Contributions summary:Marko focused on implementing features within the Javascript Interpreter for .NET project. Key contributions include adding support for optional catch binding, which involved modifications to the JintTryStatement. They also addressed completion values in try-catch-finally blocks, encompassing enhancements related to the handling of exceptions and code flow within try-catch-finally structures. Their work is evident in the source code changes impacting the language statements and Test262 test cases.
dotnetinterpreterjavascript
quartznet/quartznet

Dec 2006 - Dec 2022

Quartz Enterprise Scheduler .NET
Role in this project:
userBack-end Developer
Contributions:50 releases, 286 reviews, 1420 commits in 16 years 3 months
Contributions summary:Marko focused on enhancing the Quartz.NET Enterprise Scheduler by introducing support for DateTimeOffset and TimeSpan in the JobDataMap. This involved modifying core classes to allow the storage and retrieval of these data types. The user also addressed existing bugs, refactoring the code to improve the project's overall structure and functionality. These changes included modifications to the database schema in the MySQL and Oracle variants to handle time zones.
dotnetquartzc-sharpschedulerscheduling
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