Making the web better, one project at a time
Learn More
I'm a full-stack developer with a focus on building tools that prioritize accessibility and user experience. After seeing firsthand how traditional coding environments fail people with colorblindness, dyslexia, and dyscalculia, I created ClearCode—a text editor designed to actually work for everyone. I believe good code isn't just functional; it should be inclusive.
When I'm not coding, I'm learning about my Scandinavian cultural heritage, art, and history; playing video games or spending time with friends and family. I'm constantly exploring new technologies and pushing myself to build solutions that make a real difference. Currently, I'm working on making improvements to ClearCode and creating HrafnJS, a lightweight JavaScript library, because there's always something new to master.
View ResumeA fully functioning text editor for coding designed for people that struggle with colorblindness, dyslexia, and dyscalculia. New features in development. In progress.
Old Norse for "Project Raven" — named for Odin's ravens Huginn and Muninn, who brought him information from across the world. ProsjektRavn reimagines project management through a distinctly Nordic lens. At its core is a custom calendar system that breaks from conventional approaches — featuring ISO week numbers, Monday-first weeks, and an integrated Gantt overlay that transforms scheduling from a separate view into a natural extension of the calendar itself. The application addresses real workflow needs: workload heat mapping reveals at a glance when teams are overcommitted, project swimlanes track multiple initiatives simultaneously, and real-time WebSocket updates ensure everyone stays synchronized without constant refreshing. Beyond task management, ProsjektRavn includes document templating for meeting notes, project briefs, and status reports — the unglamorous but essential artifacts that keep projects moving. A team collaboration hub with activity feeds rounds out the feature set. Built with Angular 19 on the frontend and a Node.js/Express backend backed by PostgreSQL, with Socket.io powering real-time functionality and JWT handling authentication.