I'm Johan

I'm a frontend developer with a primary focus on modern JavaScript, creating fun and interactive applications using React and ES6.

I'm currently working my way through a BCompSc at the University of Southern Denmark, projected to be finished in the summer of 2020.

When I have the time I go backpacking around Europe; so far I have made my way around bits of Norway and Scotland.

Open Source Projects.


A pluggable linter for SVG files, developed while maintaining the Simple Icons project.

console-streamNode.js ⋅ ES6

Website for viewing the console of another tab, browser or device by streaming it to your browser.

Brookshear MachineReact ⋅ Mobx

A Brookshear Machine emulator, useful for teaching the basics of CPU instructions and low-level programming.

simple-smtp-listenerNode.js ⋅ ES6

Library for receiving emails in NodeJS, and emitting them over a UNIX socket and as ECMAScript events.


Library for easy animation of DOM changes - even those that usually can't be handled by CSS.

Work History.

2015 - now

Frontend developer at CleanManager

As sole frontend developer I was initially tasked with implementing new features and SPA's, and later spearheaded the effort to modernize the entire frontend codebase.

This included a complete rewrite and redesign of our system and workflow from an old custom-built ES5 implementation to one built on React and ES6.


If you want to present a fun opportunity, have questions or just want to have a chat, I'm always up to hearing from you.

You can catch me over on GitHub or LinkedIn, or you can send me a good old-fashioned email at johanringmann@gmail.com.