Jonathan NgSite Reliability Engineer

zsh — j6n@homelab
whoami
site reliability engineer / maker-of-things / toronto, ca
I build and keep distributed systems healthy — observability, internal platforms, and the automation that makes shipping calm. Off the clock it's homelab, custom keyboards, cooking, fishing, and far too many video games. See what I'm working on here, read the blog, or poke around the homelab.
[toronto] [observability] [homelab] [keyboards] [game-dev]
waypoint — plan · log · track your travels · waypoint.j6n.dev
getbud — self-hosted budgeting: cash flow, tfsa/rrsp room, net worth · getbud.j6n.dev
nebula-vault — graph view
nebula.md — render your notes as an interactive galaxy · nebula-md.j6n.dev
zsh — j6n@homelab
kubectl get po
NAME READY STATUS RESTARTS AGE
kube-cats-5d9c7f4-mochi 1/1 Running 0 2y41d
kube-cats-5d9c7f4-tofu 1/1 Running 0 2y41d
nebula-md-7c4b9d6-luna 1/1 Running 0 1y02d
blog-6f8d2c-miso 1/1 Running 0 3y77d
homelab-operator-bento 1/1 Running 1 3y12d
free-games-notifier-nori 1/1 Running 0 4y88d
grafana-59fd6b-pickles 1/1 Running 0 2y19d
kube-cats visualizing your k8s workloads as cats github.com/j6nca/kube-cats
cat ~/projects.md
PROJECTS
DATE PROJECT DESCRIPTION
2026–now getbud a budgeting app, import/track/visualize spending with ease
2026–now waypoint a collaborative travel companion, plan/live/remember your tri…
2026–now medieval-ution a fast-paced team-based first person arena game
2026 thanos-tabs keep browser tab bulk at a minimum, while preserving importan…
2026 nebula.md a static site generator to render my obsidian vault as an int…
2025–now kube-cats a fun kubernetes workload visualizer using pixel cats written…
2023–now home-lab a home lab server for learning and hosting passion projects
2023–now keyboards custom keyboard designs, firmware, layouts and builds
2023 pomodoro-timer a simple pomodoro app to learn react
2021–now free-games-notifier a script to pull freebies from epic, supporting docker, k8s a…
+2 more · view the full resume: j6n.ca/resume
cat ~/work_experience.md
WORK
DATE COMPANY ROLE
· Rollout of metadata labelling standardization across Kubernetes infrastructure, enabling support for dynamic owner-based service alert routing
· Improve reliability of Observability stack, including migrating Grafana and Grafana OnCall backends from sqlite to postgres, and enabling Grafana to operate in high-availability mode
· Rollout of Gatus and accompanying Prometheus alerts to enable endpoint monitoring and quick feedback to critical service teams
+4 more on the full resume ↗
· Architected internal tooling enabling developers to develop fully-scoped prod-like ephemeral environments for feature testing, used by 50+ developers across 9+ teams, improving release confidence and increasing release frequency 718%
· Joined initiative as a developer to refactor auth service, enabling feature management via LaunchDarkly
· Modularized legacy IaC to simplify provisioning of environments, incorporating GitOps by leveraging terragrunt and GitHub Actions to promote changes between environments
+8 more on the full resume ↗
· Used Ansible to manage scaling game infrastructure on AWS for a projected 700% increase in player traffic
· Deployed infrastructure using AWS API Gateway, Lambda and ECS to reduce resource spin up times 93% down to 30s for new line of on-demand games
· Created CI/CD pipelines for Unity projects using Unity Cloud Build to leverage tailored support and integrations
· Designed OAS dataset retrieval API to support popular cloud storage solutions
· Refactored Spectron testing suite, improving test consistency by 100% and cutting test time down 89%
· Developed telemetry solution using Kibana to monitor train health and activity, leveraging existing sensor data installed throughout the train and enabling engineers to diagnose issues remotely
· Developed a bash script to automate set up of analytics solution across scalable fleet of train cars
· Applied beacon technology to map customer journeys through trainstation via device pings
· Generated a daily health report for stakeholders by compiling Jenkins build, and SonarQube results with Groovy
· Coordinated migration of over 80 projects from several outdated instances of Jenkins, proposing a workflow to reduce over 90% of the planned work
· Architected and introduced an experimental shared library system on Jenkins to streamline continuous integration pipeline for over 5 project teams
+1 more on the full resume ↗
· Migrated video service from Postgres to Google Cloud Datastore, to improve consistency of transactions
· Refactored location microservice, reducing redis queries by 50%
full detail: j6n.ca/resume
j6nca
787 contributions in the last year
JulAugSepOctNovDecJanFebMarAprMayJunJul
LessMore
a year of commits · github.com/j6nca
zsh — j6n@homelab
motd
welcome — jonathan ng · site reliability engineer · toronto
fetch $ curl https://j6n.ca/resume.json
thanks for scrolling — my inbox is open. ✉
© Jonathan Ng