Hi, I'm James Harmon
Full-Stack Web Developer

Making the web better, one project at a time

Learn More

About Me

Profile

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 Resume

Projects

Project 1

ClearCode v2.0.0

A fully functioning text editor for coding designed for people that struggle with colorblindness, dyslexia, and dyscalculia. New features in development. In progress.

Project 2

ProsjektRavn

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.

Get In Touch

[Your call to action]

Send Me an Email