Initial portfolio site: Astro + Tailwind MVP

Outcome-led hero, about, grouped skills, experience summary, featured
projects + /projects index, static contact, SEO/OG, dark/light theme.
Dockerfile + nginx config + build script for homelab deploy.
This commit is contained in:
2026-06-17 16:22:53 +10:00
commit 2d4b6ea097
38 changed files with 8232 additions and 0 deletions
+86
View File
@@ -0,0 +1,86 @@
// Grouped capability matrix — NO percentage bars / ratings / logo walls.
// Driven entirely by this file; the Skills section renders whatever is here.
export type SkillGroup = {
title: string;
// Short framing line for the group.
blurb: string;
items: string[];
};
export const skills: SkillGroup[] = [
{
title: "Platform Engineering",
blurb: "Kubernetes platforms designed to be reasoned about and recovered.",
items: [
"Kubernetes",
"Talos Linux",
"OpenShift",
"ArgoCD / GitOps",
"Helm & Kustomize",
"Cilium / flannel",
"Gateway API & Ingress",
],
},
{
title: "Infrastructure Automation",
blurb: "Removing the manual step entirely, not documenting it.",
items: [
"Ansible",
"AWX",
"GitOps pipelines",
"Renovate",
"Image pre-pull & templating",
"Reproducible cluster bring-up",
],
},
{
title: "Linux & Systems",
blurb: "From the hypervisor up to the workload.",
items: [
"Debian / RHEL",
"systemd",
"Proxmox / KVM",
"PCIe / GPU passthrough",
"LVM & block storage",
"restic / SMB backup",
"Bash & PowerShell",
],
},
{
title: "Networking & Security",
blurb: "Default-deny, least-privilege, and a small attack surface.",
items: [
"Split-horizon DNS",
"Cloudflare Tunnel",
"Reverse proxy (Traefik / nginx)",
"NetworkPolicies",
"OIDC / SSO (Authentik)",
"Secrets (Vault / Infisical / ESO)",
"TLS & cert-manager",
],
},
{
title: "Observability",
blurb: "Knowing the system is healthy, not just the pods.",
items: [
"Prometheus",
"Grafana",
"Alertmanager",
"node-exporter / kube-state-metrics",
"ServiceMonitors",
],
},
{
title: "AI & GPU Infrastructure",
blurb: "Serving vision and language models on real hardware.",
items: [
"NVIDIA GPU Operator",
"Multus / SR-IOV",
"YOLO / computer-vision inference",
"Local LLM serving (llama.cpp)",
"Agent frameworks & tooling",
"Hardware-isolated workloads (Kata)",
],
},
];