About
Hi, my name is Will! This is my personal website where I will keep track of all my projects, things i've learnt and a little bit about me.
Yearly Learnings
2025 Learnings- [X] - Go Programming (Production Applications)
- [X] - HTMX & Templ (Server-side Rendering)
- [X] - Talos Linux (Immutable Kubernetes OS)
- [X] - Astro (Static Site Generation)
- [X] - Sieve Language (Email Filtering)
- [X] - Multi-architecture Kubernetes (ARM64 + AMD64)
- [X] - LaTeX (Professional Document Preparation)
- [X] - macOS Automation & System Configuration
- [X] - Advanced GitHub Actions (Reusable Workflows)
- [X] - GKE: Google Kubernetes Engine
- [X] - Kubernetes External Secrets Manager
- [X] - ArgoCD
- [X] - Helm
- [X] - CKAD: Certified Kubernetes Application Developer
- [X] - Godot 4 and GDScript {GameDev}
- [X] - Liquibase
- [X] - Gitlab Pipelines
- [X] - Jfrog Artifactory
- [X] - Hashicorp Packer
- [X] - Pytest/Behave
- [X] - AWS EB, DynamoDB, Timestream, Lambda, SNS and more...
- [X] - Contributed to Open Source Project: Flight Controller
- [X] - GCP Associate Certificate
- [X] - Github Pipelines
- [X] - Hashicorp Terraform
- [X] - Docker/Docker Compose
- [X] - Makefiles
- [X] - Create a speedtest logger
- [X] - AWS DevOps Associate
- [X] - CS50: Web Programming with Python and Javascript
- [X] - Django, Flask, Python
- [X] - AWS Solutions Architect Associate
- [X] - CS50: Introduction to Computer Science
- [X] - AWS Cloud Practitioner
Projects
Cortex Wiki
Wiki | GithubA personal knowledge base built with Astro, synced from Obsidian. The goal is to accumulate and amalgamate information from various topics, using the Feynman Technique - building understanding through clear explanation using concise thoughts and simple language. Contains technical guides, tutorials, project brain dumps, and development best practices.
Cloudspawn (Gamestack)
Live Site | GithubA Kubernetes-powered game server hosting platform built with Go, HTMX, Templ, and Google Cloud Platform. Deploy and manage game servers (Minecraft, Valheim, V-Rising) on Kubernetes with server-side rendering, clean architecture, and cost optimization through scale-to-zero serverless infrastructure.
GCP Infrastructure
GithubGCP Landing Zone infrastructure managed with Terraform, featuring automated deployment, security scanning, and best practices enforcement. Complete CI/CD pipeline with pre-commit hooks, conventional commits, and semantic versioning.
GoConfig
GithubA Go-based CLI tool for backing up and restoring configuration files across different environments with rsync-like behavior. Features intelligent sync, automatic diff previews, safety checks for system-critical directories, and support for inclusion/exclusion patterns.
macpac
GithubInfrastructure as Code for macOS. Declarative configuration management tool that manages your entire Mac setup in a single YAML file. Handles Homebrew packages, system settings via macOS defaults, dotfiles, and custom scripts with pre/post-apply hooks.
Talos Kubernetes Infrastructure
GithubComprehensive deployment solution for Talos Linux clusters supporting multiple host architectures (AMD64, ARM64) including x86 PCs, mini PCs, and Raspberry Pi devices. Integrated Kubernetes orchestration, monitoring stack, and automated DNS management.
Proton Sieve Filters
GithubComprehensive email filtering rules for Proton Mail using Sieve language. Designed for catchall email setups with a two-tier organization system: tags for multiple labels (Security, VIP, Newsletter) and folders for exclusive assignment (Social, Travel, Banking, Shopping).
Standardized Pipelines
GithubStandardized GitHub Actions workflow templates following 2025 best practices. Includes universal workflows (Renovate, Commitlint, Semantic PR), and language-specific templates for Go, Node.js, and Terraform with automated releases and validation.
CV & Cover Letter
GithubProfessional CV and cover letter templates written in LaTeX with automated PDF builds and releases via GitHub Actions. Features semantic versioning validation, conventional commits enforcement, and automated release management.
Configs
GithubComprehensive configuration files repository containing dotfiles and settings for Aerospace window manager, Git, Obsidian, Oh My Zsh, Zed editor, and Zsh shell. Centralized management of personal development environment configurations.
Skills
My current skills are
- Git, Github Actions, Gitlab & Jenkins
- Pipelines & 3 Musketeers
- DBs - SQL, DynamoDB, Timestream, BigQuery, Liquibase
- Project Management & Troubleshooting
- Monitoring & Logging - Grafana & Splunk
- IAC - Terraform (HCL & Python, TFCDK) & Cloudformation
- GCP: Cloudrun, EventArc, PubSub, Artifact Registry, CloudSQL & more
- AWS: Lambda, S3, ECS, RDS, ECR, ALBs, VPCs & more
- JFrog (Artifactory)
- Containerisation - Docker, Docker Compose, LXC, Kubernetes
- Django, Flask
- Pytest, Behave
- Python, Shell Scripting
- Linux & Windows
- IP, TCP, UDP & DNS
Education
- Certified Kubernetes Application Developer - The Linux Foundation (Apr 2024)
- Associate Cloud Engineer - Google (Feb 2023)
- Certified Terraform Associate (002) - HashiCorp (Sep 2022)
- Certified Developer Associate - Amazon Web Services (May 2022)
- CS50: Web Programming with Python and Javascript (Apr 2022)
- Certified Solutions Architect Associate - Amazon Web Services (Jan 2022)
- Certified Cloud Practitioner - Amazon Web Services (Oct 2021)
- CS50: Introduction to Computer Science (Online) - Harvard University (Oct 2021)
- Cisco CCNA - Online (Nov 2018)
- Cisco CCENT - Online (May 2018)