I'm Johan

I'm a JavaScript developer with an interest in security, online privacy and automation. I enjoy implementing tools that help improve the development experience.

I also spend some of my time maintaining open source projects. I've been involved in projects such as Simple Icons and SweetAlert2, amongst others. I also have a lot of smaller projects, some of which you can see below.

When I have the time I go backpacking around Europe; so far I have made my way around bits of Norway and Scotland. I also sometimes write stuff on my blog.

Open Source Projects.

Manatee Inspector TypeScript

A custom dev tool implementation for the Manatee RPA application. Provides vastly improved DX compared to the built-in dev tools.

Yet Another Medium Zoom TypeScript

A fully featured lightbox library inspired by Medium, focusing on being modern, extensible and easy to use.

SVGLint ES6 ⋅ Node.js

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

Brookshear Machine React ⋅ Mobx ⋅ ES6

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

Work History.

2022 - now

RPA developer at Odense University Hospital

Responsible for automatization of work processes across the hospital using the Manatee RPA application. Had ownership of the entire process, from customer communication to final implementation.

As the RPA team was newly formed when I joined, and I was the most experienced developers, I became responsible for the development of work processes, developer tools and documentation in order to improve the DX and productivity of the team.

This evolved into being responsible for multiple internal department projects, handling design, server management and development.

2015 - 2019

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.

Eventually the team expanded with several new frontend developers, and I transitioned into a more senior role with responsibility for the frontend rewrite of our calendar module.



Bachelor's degree in Computer Science
from University of Southern Denmark

During my studies I acted as instructor for a course on functional programming.

Final bachelor project was on Ɛ-differential privacy, a mathematical description of privacy-aware algorithms, and ways to achieve it.
The project can be found on my GitHub.


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.