> lead engineer / full-stack

Building thingsthat last.

I spent a decade in sales before finding my way into software — and that background shapes how I think about the work. I care about the people using it, the business depending on it, and the engineers maintaining it.

> philosophy

How I think about engineering

Background & full story
01

Get the foundations right

Good architecture is quiet. I invest the time upfront so the team can move fast without constantly fighting fires — because the cost of a bad foundation grows every sprint.

02

Code you can trust

Components built in isolation. Cypress and Jest as standard. The confidence to refactor without fear is what separates a codebase that scales from one you're afraid to touch.

03

Raise the ceiling

The most valuable thing I can do as a lead is help everyone around me think a little bigger. Good systems come from teams that own their decisions, not just execute them.

> expertise

What I work with

The domains I own — chosen because they produce results, not because they look good on a slide.

Core Stack

TypeScript·React·Next.js·Tailwind CSS·HTML5 / CSS3

Testing

Cypress (E2E)·Jest (unit / integration)·Component-driven development·Test-driven refactoring

Platform & CMS

Headless CMS architecture·Wagtail (Python)·Payload CMS·REST APIs·Static site generation

Lead & CRM

Salesforce API·Custom lead capture pipelines·Form optimisation·CRM integration

Analytics

Google Ads value-based bidding·Conversion tracking·Persona mapping·Data layer architecture

Tooling

Git·Figma·Firebase·Agile / Scrum·Exploring: Claude Code & agentic workflows

> work

Where I've built things

Six years of continuous ownership at one company. That breadth and depth is the work.

employer

Svea Solar

Team: 2–5 engineers
2024 – present

Lead Engineer

  • Moved from individual contributor to leading the engineering team across the full stack — TypeScript on the frontend, Python (Wagtail) on the backend.
  • Introduced Cypress and Jest as standards across the codebase, shifting the team toward component-driven development and test-driven refactoring.
  • Focused on sustainable architecture: clear ownership boundaries, good documentation, and a team that makes sound decisions independently.
2020 – 2024

Frontend Engineer

  • Built and maintained the marketing and content infrastructure for a national solar brand over four years.
  • Architected the headless CMS platform that powers the editorial team — they publish autonomously without needing a developer in the loop.
  • Built the lead capture tools and proprietary API connecting the frontend to Salesforce CRM, routing qualified leads across the Swedish market at scale.
  • Developed the analytics and value-based bidding infrastructure that connects ad spend to persona-qualified pipeline in Google Ads.
Next.js
TypeScript
Wagtail
Headless CMS
Salesforce API
Cypress
Jest
Google Ads
Tech Lead

earlier work

Hitta Webbhotelletweb hosting comparison, design & UX
Hittasmslånloan comparison, design & UX
Refine-Itinternal tool, React
Quireschool project, end-to-end design

> contact

Say hello

I'm heads-down building at Svea Solar, but I'm always interested in conversations about systems architecture, content platforms, or where AI tooling is taking software development.