Erik Onarheim

Minneapolis, Minnesota, United States
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
Erik Onarheim is a seasoned software and cloud engineer based in Minneapolis with 15 years building scalable .NET and JavaScript systems and designing large-scale cloud infrastructure. Currently a Staff Software Engineer at Renaissance Learning and founder of Caliburn Games, he blends production-grade web and cloud engineering with a passion for game development—authoring the open-source TypeScript game engine Excalibur.js. He has a track record leading DevOps-forward hosting teams at General Mills and mentoring the local game-dev community through IGDA Twin Cities and TypeScript.fm. Known for refactoring for performance and modern graphics pipelines, he also speaks regularly at conferences and contributes to open source. Off-hours he explores compilers, emulators, vintage hardware and recreational mathematics, which often surfaces as unconventional solutions to engineering problems.
code15 years of coding experience
job6 years of employment as a software developer
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at University of Minnesota
languagesEnglish
github-logo-circle

Github Skills (12)

typescript10
javascript10
graphics-engine10
canvas2d10
typescripts10
front-end-development10
canvasjs10
drawing10
animation10
typescript-types10
canvas10
webgl7

Programming languages (7)

TypeScriptPowerShellC#JavaJavaScriptGoHTML

Github contributions (5)

github-logo-circle
excaliburjs/Excalibur

Jan 2013 - Sep 2022

🎮 Your friendly TypeScript 2D game engine for the web 🗡️
Role in this project:
userFront-end Developer
Contributions:28 releases, 158 reviews, 1076 commits in 9 years 9 months
Contributions summary:Erik primarily worked on refactoring the codebase, especially focusing on the drawing pipeline. They added support for the new graphics system including new types of graphics like text, circles, and rectangles. They improved drawing performance. They modified the animation system.
html5-gamegamegamesgamedevjavascript
eonarheim/banditogame

Apr 2015 - May 2017

Contributions:10 PRs, 23 pushes, 2 branches in 2 years 1 month
reacttop-down-shootermonthshootertop-down
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
Erik Onarheim