|
|
Gryt 🦉 Self-hosted voice, text and video chat over WebRTC. Desktop and web clients, a Go SFU, and a server you run yourself. Four years in and still my main project. |
|
|
MAT — MatchZy Auto Tournament 🏆 Runs a CS2 tournament end to end: brackets, live match tracking, and handing out servers as matches start. Used at NTLAN. |
|
|
MatchZy Enhanced ⚡ A fork of the CS2 match plugin, with the live event tracking MAT needs to follow a game as it happens. |
|
|
CSM — Counter-Strike Server Manager 💣 Runs a fleet of CS2 servers, with the competitive plugins and the tournament hooks already wired up. |
|
|
KGS — Kanbn GitHub Sync 🔄 Pulls GitHub issues onto a Kanbn board and works out which list each one belongs on, so there is no board to set up by hand. |
Norwegian developer and designer with a huge passion for free and open-source software. I started coding exactly 13 years, 6 months and 1 day ago, and I like building things that solve real problems — mostly tournament automation and chat platforms.
- 🛠️ Building Gryt, an open-source voice & text chat platform
- 💼 Senior Product Engineer & UX Designer at Frifor, after four years on gaming platforms at Norsk Tipping
- 🎮 Maintaining MAT, a CS2 tournament tool used at NTLAN
- 🎓 Master's in Interaction Design at NTNU, grade A. Our bachelor project won the 🏆 Eurekaprize 2023
- 📄 Two peer-reviewed papers on sustainable web design: HCI International and ACM MuC
- 🌱 Into FOSS, sustainable web, and accessibility
- 🎧 I've been producing music since I was 12
- 🚗 Side quests: photography, gaming, and modding my Golf GTI Edition 35 — see edition35.com
JavaScript / TypeScript • React & React Native • Next.js • Node.js • Go • TailwindCSS • C# • Godot • Docker • AI/ML • Accessibility • Sustainable Web