$ ls ./tools — skills, stack and apps
Skills & tools
What I know, what I build everything with, and the small apps I’m building, each with one job.
$ cat ./stack — what I work with
Self-hosted infrastructure
hands-on, production- Linux servers
- Debian / Ubuntu administration: users, SSH keys, firewalls, systemd services, updates
- Docker & Compose
- containerised services, multi-stage image builds, volumes, private networks
- Kubernetes
- Deployments, Services, Ingress, ConfigMaps & Secrets, rolling updates
- Reverse proxy & TLS
- Caddy and Nginx, automatic HTTPS with Let's Encrypt, many domains on one server
- CI/CD
- Git-based deploys with GitHub Actions: push to main, build, ship over SSH, health check
- Backups & monitoring
- scheduled and off-site, with restores actually tested; uptime checks and alerts
Code & automation
daily- Python
- scripting and automation, file and image pipelines, data processing, small web services
- JavaScript / Node.js
- websites, Express backends, static site generators, browser interactivity
- Java
- object-oriented backend code and tooling
- APIs
- REST and JSON, webhooks, OAuth 2.0 sign-in, connecting third-party services
- HTML & CSS
- responsive, accessible, framework-free when the job allows it
- Git & Bash
- version control on GitHub, shell scripts for everything repetitive
Adobe Creative Cloud, Procreate & print
very proficient- InDesign
- books, comics and editorial layout: grids, master pages, paragraph, character and GREP styles, preflight
- Photoshop
- scan clean-up, retouching, colour correction, RGB to CMYK for print
- Illustrator
- vector illustration, logos, icons and infographics
- Procreate
- sketching and digital painting on the iPad, textured brushes, cover illustrations
- Acrobat Pro
- proofing and print-ready PDF/X export
$ ls ./apps — small, useful apps
-
LANTERN.app
Sends polite, well-timed reminders for unpaid invoices, so you never have to write "just following up" again.
-
FOGHORN.mon
Watches your sites and services and tells you in one plain sentence when something's wrong, and when it's fixed.
-
MOTH.cal
One calendar of events that publishes itself to your website, newsletter and social posts.
-
HUSH.img
Drag in artwork, get web-ready versions with gentle watermarks and stripped metadata.