About me

Engineering leader, people developer, platform builder.

Who I am

I started as a software developer and grew into engineering management over more than two decades, moving progressively from Junior Engineer to Senior Engineering Manager. Along the way I have managed teams across frontend and backend disciplines. I have been responsible for hiring, developing, and retaining engineers at every level.

I care deeply about the people I work with and the systems we build together. My background as an individual contributor means I can engage meaningfully with architectural trade-offs, technical debt decisions, and the day-to-day realities my reports face without micromanaging the work.

Leadership philosophy

  • People-first delivery

    Great outcomes start with empowered, high-agency teams. I invest heavily in 1:1s, career development, and removing blockers so engineers can do their best work.

  • Ruthless prioritisation

    I protect engineers from noise so they can do deep work. That means saying no clearly, managing stakeholder expectations early, and keeping the team focused on what actually moves the needle.

  • Ownership culture

    I hire for agency and build systems that reward it — clear ownership boundaries, blameless post-mortems, and processes that give engineers genuine autonomy over their domain.

  • Technical credibility

    I stay close enough to architecture to know when trade-offs are wrong. I don't write production code day-to-day, but I review code, attend design reviews, and challenge assumptions constructively.

What I'm looking for

I am open to Engineering Manager and Senior Engineering Manager roles at companies building developer tooling, platform infrastructure, or data products. I thrive in environments with strong engineering culture, explicit career ladders, and a genuine product–engineering partnership. If that sounds like your organisation, I'd love to talk — reach out via the contact form.

Find me online

About the team

This site was built and is maintained by a personally-crafted team of AI agents, each with a defined role in the development workflow.

Frameworks & tools

  • Next.jsReact framework for production — App Router, SSR, and static generation.
  • ReactThe library powering every component on this site.
  • TypeScriptStatic typing across the entire codebase.
  • Tailwind CSSUtility-first CSS framework with design token support via v4.
  • Framer MotionDeclarative animation library used for entry fade-ins.
  • gray-matterParses YAML frontmatter from MDX content files.
  • next-mdx-remoteServer-side MDX rendering for project and experience content.
  • React Hook FormPerformant form state management used in the contact form.
  • ZodSchema validation for contact form data and API input.
  • ResendEmail delivery API used by the contact route handler.
  • Lucide ReactIcon library providing all UI iconography.
  • next-themesTheme switching with system preference detection.
  • VitestFast unit and component test runner.
  • PlaywrightEnd-to-end browser testing framework.
  • VercelHosting and deployment platform.

AI agent team

  • Tier 1 intent router — parses requests and dispatches to the correct workflow agent.

  • Tier 2 workflow agent — coordinates end-to-end feature implementation from spec to merged PR.

  • Tier 2 workflow agent — analyses code quality and drives remediation of issues.

  • Tier 2 workflow agent — runs pre-flight checks and coordinates production releases.

  • Tier 3 specialist — expands high-level requirements into detailed, implementation-ready specifications.

  • Tier 3 specialist — writes and modifies production code in a test-driven discipline.

  • Tier 3 specialist — performs detailed, scope-focused code reviews against project standards.

  • architect

    Tier 3 specialist — audits structural and architectural concerns across the codebase.

  • Tier 3 specialist — runs the full CI suite (unit tests, lint, E2E) and invokes the implementer to self-heal failures.

  • scribe

    Tier 3 specialist — generates and maintains per-folder README files as a context index for other agents.

  • Tier 3 specialist — handles Firebase deployment steps.

  • mentor

    Tier 3 specialist — extracts lessons learned from completed workflows and produces improvement suggestions.

  • Creative director — proposes and implements holistic visual redesigns covering typography, colour, animation, and layout.