Self-Hosted Portfolio
thednsdomain.ca ↗This site. Astro 5 + Tailwind CSS v4, served by nginx on DigitalOcean. BIND handles DNS, Let's Encrypt provides TLS. No Docker, no managed services, no CDN — just a clean VPS and a good build script.
$ whoami
$ cat title.txt
Python Developer
$ echo $MISSION
I automate boring tasks with Python
$ ls ./links/
$ cat about.md
Python developer focused on automation and self-hosted infrastructure.
If a task runs more than twice, it gets a script. If a script runs more
than once, it gets a cron job. If it touches production, it goes in git.
This site runs on a DigitalOcean VPS — nginx, BIND DNS, Let's Encrypt —
configured by hand, without managed services or containers.
$ ls -la ~/skills/
total 5
$ _
$ ls projects/
This site. Astro 5 + Tailwind CSS v4, served by nginx on DigitalOcean. BIND handles DNS, Let's Encrypt provides TLS. No Docker, no managed services, no CDN — just a clean VPS and a good build script.
$ cat contact.json
$ # open to Python automation, infrastructure, and freelance work