Dan Johnson

Full Stack Web Developer

with 3 years commercial experience
A bug tracker where developers can use their own database

Me and my team needed a service like Honeybadger or Rollbar but these solutions were too expensive. We already had a server running MongoDB, so I built Zappem. Errors from your applications get sent to Zappem and stored in your own database. Read more »

Node JS MongoDB WebSockets
An HTML5 web-app for seeing where you are during a flight

Unlike long-haul flights, most short-haul flights don't provide information about where you are on a map. But I noticed that even with Airplane Mode enabled, my phone still received a GPS signal. Therefore I built Aeromap which plots your GPS location on an offline GeoJSON map. Read more »

JavaScript GeoJSON HTTPS
A toolbar for quickly switching branches through the browser

I made GitBar to make my workflow easier. I usually develop on my local machine and push to a test environment before pushing to production, but I found that I frequently needed to checkout different feature branches on the test server and SSHing in was becoming too time consuming. Read more »

Laravel Composer SSH
My personal website for showcasing my best work

The source code for this website is available on my GitHub profile. Read more »

SCSS pushState + AJAX Composer
A tool for managing multiple RabbitMQ services

At my current job we rely quite heavily on RabbitMQ - my job involves keeping an eye on 8 seperate instances. Before, this meant having 8 terminal windows open and periodically checking for any failed jobs. Now, I don't need any windows open as I get a notification if a job fails in any queue. Read more »

Node RabbitMQ Laravel WebSockets
© Dan Johnson 2017