Magnus Holm

Staff Software Engineer at GE Vernova

Oslo, Norway
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
Magnus Holm is a Staff Software Engineer based in Oslo with 18 years of experience building high-performance back-end systems and full-stack tooling. He has a deep history in the Ruby ecosystem and core language tooling, contributing performance and parser fixes to well-known projects like Mustache, Tilt, Slim and a Ruby parser, and has also worked on UI framework internals (Imba) and React-based tooling (Sanity Studio). His career spans fintech and integration platforms, currently shaping infrastructure at GE Vernova after senior roles at Greenbird and Baymarkets, reflecting strong domain experience in integrations and low-latency systems. Colleagues know him for pragmatic refactors that improve speed and stability—often touching compiler/parser-level concerns—and for tackling non-obvious bottlenecks such as reconcile algorithms and template compilation.
code18 years of coding experience
job13 years of employment as a software developer
bookMS Informatics, MS Informatics at University of Oslo
github-logo-circle

Github Skills (41)

application-framework10
cms10
javascript10
parser10
testing10
app-framework10
template-engine10
ui-design10
ruby10
arraylist10
dom-manipulation10
syntax10
lang10
parsing10
performance-optimization10

Programming languages (20)

MDXJavaYaccC++RustCMakefileGo

Github contributions (5)

github-logo-circle
rtomayko/tilt

Apr 2010 - Jul 2022

Generic interface to multiple Ruby template engines
Role in this project:
userBackend Developer
Contributions:8 reviews, 297 commits, 102 PRs in 12 years 5 months
Contributions summary:Magnus primarily worked on improving and maintaining the `tilt` library, which provides a generic interface for template engines. They fixed an issue related to constant access within `CompileSite`, and refactored the code to compile template methods, improving performance. They also addressed a double-render issue and introduced encoding support. The contributions involve modifications to the core `tilt.rb` file, indicating a focus on the library's functionality and optimization.
template-enginesgeneric-interfacerubygenericengines
camping/camping

May 2008 - Dec 2017

the 5k pocket full-of-gags web microframework
Role in this project:
userBack-end Developer
Contributions:254 commits, 5 PRs, 5 pushes in 9 years 9 months
Contributions summary:Magnus's commits primarily focused on refactoring the `camping` microframework, specifically integrating Rack support. The changes include modifying the core `camping-unabridged.rb` file to handle Rack requests and responses, and updating other files (e.g. server, session, and examples) to utilize the Rack adapter. The user also made several improvements, such as refining cookie handling, and correcting loading paths to ensure the framework functions correctly.
gagspocketmicroframework
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