// senior full-stack developer · UK

Mark Eriksson_

I build and look after websites and internal systems end to end — from database and back end to the last pixel of CSS. Since 2018 I’ve been the sole lead developer for Crown Oil and its sister companies.

8 yrs

leading development at Crown Oil

13

live sites shipped

2

products of my own

~/projects

Selected work

showing 13 of 13

https://www.crownoil.co.uk
Crown Oil homepage, full page
Crown Oil on mobile, full page

Crown Oil

Work
{
  "role": "Lead developer",
  "year": 2019,
  "stack": ["WordPress", "PHP", "TypeScript", "Web Components", "Vite", "AWS", "Cloudflare"]
}
what I built
The group’s flagship site, for a UK fuel and lubricants supplier trading since 1947. A custom WordPress theme with product pages for HVO, DERV, red diesel and lubricants, a tank size calculator, and quote forms that feed the company’s CRM.

~/résumé

Experience

Senior Full-Stack Developer · Crown Oil Ltd

Jul 2018 — now

Sole lead developer for the company’s main website and its sister companies, plus several internal systems. I build every site from scratch as a custom WordPress theme, on a shared back-end library I wrote for form handling, phone and email verification and common utilities. Calculators and converters are HTML custom elements that any of the sites can embed in their own colours. Quote requests flow into the company’s CRMs. I moved the whole group onto Cloudflare, in front of AWS, and tuned its caching, which made the sites far more reliable.

back end
  • PHP
  • Laravel
  • WordPress
  • MySQL
  • Node.js
  • REST APIs
  • Redis
  • PostgreSQL
front end
  • TypeScript
  • JavaScript
  • Vue
  • React
  • HTML
  • CSS
  • Sass
  • Tailwind CSS
  • PWA / Web Push
  • jQuery
infra & tooling
  • Docker
  • AWS
  • Cloudflare
  • CI/CD
  • Git
  • GitHub
  • Vite
  • Composer
  • npm
  • Nginx
  • Apache
  • Caddy
testing
  • PHPUnit
  • Vitest
  • Playwright