James Rigby, Email Developer & Engineer, Amsterdam, The Netherlands. Available for hire. Open to freelance and consulting work.

Building email that works everywhere

Bridging the gap between creative vision and technical constraints with systems thinking and craft.

  • 80+ locales targeted
  • 500m+ customers reached
  • 8+ years experience

About James Rigby

Email development isn't just about coding tables.

It's about building systems that scale, debugging rendering quirks across 90+ clients, and writing code that other developers can maintain.

I bring software engineering principles to the email world: version control, component libraries, automated testing, and clean documentation.

Computer Science at Newcastle, QA at FEED, email development at DEPTĀ®, then CRM engineering at Decathlon Digital. Each role came back to the same question: how do you make an email people actually want to open?

  • Modular design: Component-based builds
  • Quality assurance: Multi-client testing
  • Documentation: Clear, maintainable code
  • Automation: Streamlined workflows

Process: from brief to inbox

  • Design (Figma): Working in the design file with the designer: components, auto layout, and handoff through Dev Mode.
  • Build (VS Code + Maizzle): Translated into a Maizzle template with Tailwind and reusable components, then a production build that inlines and purges.
  • Marketing Cloud (Journey Builder): Into Salesforce Marketing Cloud as a Journey Builder journey: a Data Extension entry source, decision splits, and personalisation resolved per subscriber.
  • Klaviyo (Campaign or flow): Or into Klaviyo, as a one-off campaign or an automated flow, with triggers, conditional splits, SMS follow-up and a personalised subject line.

Selected work

eBay: CRM Template Refinement

Accessible Email Design. Role: Email Developer.

Setting a new internal benchmark for accessible, Dark Mode-ready email design.

Worked closely with eBay UK's CRM team to deliver high-quality email campaigns across multiple sale categories. The work focused on Dark Mode-optimised styling, AAA-grade accessibility, and scalable design standards for eBay's motoring hub.

  • Dark Mode styling declared explicitly rather than left to each client to guess
  • Held to AAA, not AA: real text over images, semantic structure, contrast checked in both renderings
  • Became the reference build for eBay's motoring hub

Built with: Mobile-First HTML, NodeJS, Litmus, JSON.

Uber: Internal CRM Campaign Delivery

CRM Campaign Engineering. Role: Email Developer.

Scalable internal CRM campaigns across diverse business units.

Delivered CRM campaigns across multiple Uber business lines, including Rides, Eats, Freight, and Uber One. This employee-focused email was built mobile-first in Uber's in-house Bloc tooling, within a Go-based environment, and engineered to support GANGA: the Gmail app on Android with a non-Gmail account.

  • Built in Uber's in-house Bloc tooling and engineered to support GANGA (Gmail on Android with non-Gmail accounts)
  • Dark Mode compliant by design, without targeting it: one build that holds up in either scheme
  • Mobile-first, on templating robust enough to carry one message across Rides, Eats, Freight and Uber One

Built with: Bloc, GoLang, Mobile-First HTML, AWS, Figma.

Decathlon: Personalised Campaign Automation

Data-Driven Personalisation. Role: Email Development Engineer.

Data-driven personalisation that turned context into customer conversion.

As part of Decathlon Digital's Conversion squad, I delivered personalised email content driven by user location, weather conditions, and sporting interests. The Weather Sports campaign transformed real-time data into relevant, product-led messaging.

  • Location, live weather and declared sporting interest all resolve at send time
  • AMPscript and SSJS branching against SFMC Data Extensions
  • Version-controlled in Git, so a campaign is reviewed like software rather than edited in place

Built with: SFMC, SSJS, AMPScript, Git, Data Extensions.

Clients and employers

  • Uber
  • eBay
  • DEPTĀ®
  • Decathlon
  • Feed
  • The Hoxton
  • Gleneagles
  • Gumtree
  • Smart
  • Aesop

Stack

Languages & Markup

  • HTML5: Semantic, accessible email markup
  • CSS3 / SCSS: Responsive, bulletproof styling
  • AMPscript: SFMC personalisation language
  • JavaScript: Interactive elements & tooling
  • SSJS: Server-side JavaScript in SFMC
  • Handlebars.js: Templating for dynamic content
  • GoLang: Go services & internal tooling
  • Node.js: Server-side JS runtime & tooling
  • Java: Object-oriented fundamentals
  • TypeScript: Typed, ESP-agnostic architectures

ESP / CRM / Journey

  • Salesforce Marketing Cloud: Primary ESP expertise
  • Maizzle: Development meets templating
  • Journey Management: Cross-channel customer journeys
  • REST APIs: Integration & data sourcing
  • Klaviyo: Certified developer for ecommerce email & SMS
  • Adobe Journey Optimizer: E-commerce automation
  • Reelevant: Customer experience scaling

Testing & QA

  • Litmus: Cross-client email testing
  • Regression Testing: Safeguarding releases at scale
  • Cucumber: BDD test automation framework
  • Gherkin (BDD): Behaviour-driven test specs
  • Selenium WebDriver: Automated browser testing

Dev Tools

  • Git: Version control
  • GitHub: Collaboration & code hosting
  • JIRA: Agile project tracking
  • CI/CD: Git-based deployment pipelines
  • Figma: Design collaboration
  • Accessibility (WCAG/EAA): Inclusive, standards-led builds

AI

  • Claude Code: Agentic builds in the terminal and editor
  • Claude: Drafting, analysis and code review
  • GitHub Copilot: AI-assisted development
  • ChatGPT: Ideation, copy and research
  • Gemini: Google AI, backed by two Google AI certificates

Data & APIs

  • JSON: Data interchange
  • Data Extensions: SFMC data management

Process

  • Documentation: Technical writing
  • Code Review: Quality assurance
  • Agile / Scrum: Project methodology

Certifications

  • Klaviyo Academy: Practitioner
  • Klaviyo Academy: Developer
  • Klaviyo Academy: Deliverability
  • Klaviyo Academy: Digital Marketing
  • HubSpot Academy: Email Marketing
  • Google: AI Professional
  • Google: AI Essentials

Side project: Clarity Lane

A boutique web studio building premium sites for independent businesses. Where AI precision meets human creativity. Visit the studio.

Contact

Got a complex email project? Need technical consulting? I'm always interested in challenging work and great collaborations.

Services:

  • Complex email development
  • SFMC implementation
  • Design system creation