John Mercer

Application Developer

Canberra, Australia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
John Mercer is an Application Developer based in Canberra with 12 years of experience building and automating web and embedded systems. He combines back-end TypeScript/Node.js expertise with DevOps and multi-architecture Docker automation, contributing to prominent Homebridge projects and Docker Cloudflare DDNS tools. At CSIRO he applies this full-stack and infrastructure experience to deliver reliable, maintainable solutions, having previously built provisioning platforms and billing integrations at UberGlobal. His open-source work shows attention to robustness and user experience—refactoring, adding tests, and improving cross-architecture support for Raspberry Pi and ARM devices. John is comfortable across the stack, from HomeKit protocol internals to CI/CD pipelines, and often focuses on long-term maintainability as much as new features. Colleagues rely on him for pragmatic engineering that bridges developer ergonomics and operational resilience.
code12 years of coding experience
job4 years of employment as a software developer
bookInformation Technology, Information Technology at Erindale College
github-logo-circle

Github Skills (37)

homebridge10
javascript10
docker10
cloudflare10
npm10
es6-promise10
plugin-development10
hapi10
homekit10
typescript10
bash10
dockers10
cicd10
bash-shell10
script10

Programming languages (12)

TypeScriptDockerfileShellC++RustCPLpgSQLSCSS

Github contributions (5)

github-logo-circle
Official Homebridge Raspberry Pi Image based on Raspberry Pi OS Lite.
Role in this project:
userDevOps Engineer
Contributions:197 commits, 4 PRs, 92 pushes in 2 years 8 months
Contributions summary:John primarily focused on setting up and configuring the build process for the Homebridge Raspberry Pi image. They made changes to install and configure WiFi Connect for initial network setup. The user implemented the installation of Node.js and its package manager, npm, along with ffmpeg, which indicates work related to the image's functionality. They also worked on system service configurations and ensuring proper initialization for a smooth user experience.
libfdk-aacpi-imageliteraspberry-pi-oshomebridge
homebridge/docker-homebridge

Mar 2017 - Jan 2023

Homebridge Docker. HomeKit support for the impatient using Docker on x86_64, Raspberry Pi (armhf) and ARM64. Includes ffmpeg + libfdk-aac.
Role in this project:
userDevOps Engineer & Automation Engineer
Contributions:65 releases, 2 reviews, 407 commits in 5 years 10 months
Contributions summary:John primarily focused on automating the build, testing, and deployment processes for the Homebridge Docker image. They implemented and updated tests using `bats` and integrated them into the CI/CD pipeline. The user also introduced features to allow for greater customization of the container, such as allowing for additional packages to be installed and custom scripts to run on container start. Furthermore, they modified the project to support multi-architecture builds.
libfdk-aacrpisirimultiarchhomebridge
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial