import type { Metadata } from "next"; import { Container, SectionHeader } from "@/src/components/site"; import { Timeline } from "@/src/components/about/Timeline"; import { TagList } from "@/src/components/about/TagList"; import { NOT_MY_THING, STACK_ITEMS, TIMELINE, WORKING_MODE, } from "@/src/components/about/aboutData"; export const metadata: Metadata = { title: "About", description: "Senior engineer who makes AI-built software dependable. Web since 2011, remote since 2021, now independent.", alternates: { canonical: "/about" }, }; // TODO(owner): link a CV download here once the PDF exists (no file yet). export default function Page() { return (

I have worked on the web since 2011, starting with an apprenticeship. Since then I have worked in agencies and product companies, and led the frontend team at an agency. I have been fully remote since 2021 and am now independent, while running a small product business.

Design and frontend are my strength. I am comfortable with backend concepts and architecture. Today I mostly write TypeScript and Next.js, plus Rust and Solidity for systems work. The path started with Vue and plain JavaScript, and I would rather say so than pretend I always wrote Rust.

How I work

    {WORKING_MODE.map((line) => (
  • {line}
  • ))}

Timeline

); }