2d4b6ea097
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.
35 lines
1.4 KiB
TypeScript
35 lines
1.4 KiB
TypeScript
// Central site config — single source of truth for identity + metadata.
|
|
// Edit here, not in components.
|
|
|
|
export const site = {
|
|
name: "Jonathon Wright",
|
|
// Short handle used in the mono "logo".
|
|
handle: "jwright",
|
|
role: "Infrastructure Engineer",
|
|
// Outcome-led positioning (hero headline).
|
|
positioning:
|
|
"Building secure Kubernetes platforms, automated infrastructure fleets and GPU-backed edge systems.",
|
|
// Supporting capability line under the headline.
|
|
tagline: [
|
|
"Talos Linux",
|
|
"Kubernetes",
|
|
"GitOps",
|
|
"Ansible",
|
|
"Observability",
|
|
"Edge AI",
|
|
],
|
|
// One-paragraph elevator pitch for the About section.
|
|
bio: "I design and run platforms that have to keep working when no one is watching — fleets of GPU-backed Kubernetes clusters at the edge, the IaC pipelines that deploy them, and the observability and network policy that keep them honest. I care about reliability you can reason about, security that's the default rather than a bolt-on, and automation that removes the manual step entirely instead of documenting it.",
|
|
|
|
// Canonical URL (used for OG/sitemap/RSS).
|
|
url: "https://www.bztmon.com",
|
|
// Contact.
|
|
email: "jonny.wright225@gmail.com",
|
|
// Set when a real CV is dropped at public/cv.pdf — the button is hidden until then.
|
|
// Detection is automatic (see Layout/Hero); this is just an override if ever needed.
|
|
ogImage: "/og.png",
|
|
locale: "en",
|
|
} as const;
|
|
|
|
export type Site = typeof site;
|