Skip to content

// selected work

Selected work

What I have designed, built and led, by employer.

// Hargreaves Lansdown

Senior Salesforce Developer

Jan 2026 – present

  • Led the rollout of AI at Hargreaves Lansdown.
  • Designed and built the practice's inbound and outbound integration framework, standardising how Salesforce connects to external systems and services.
  • Architected the core CRUD data-access layer for off-platform data sources where Salesforce is not the system of record, keeping the platform performant, secure and maintainable.
  • Established Apex and LWC best-practice guidelines built on the Controller–Service–Selector pattern with an emphasis on simplicity (KISS), reinforced through code reviews.
  • Built a suite of shared, reusable UI components that reduced developer training time and sped up delivery of new features.
  • Led technical architecture decisions for the Salesforce practice, documenting designs and guiding both technical and non-technical stakeholders.

// Certinia

Engineering Team Leader

Oct 2024 – Jan 2026

  • Led an engineering team, mentoring engineers and giving architectural guidance across teams on scalability, compatibility and reusability.
  • Orchestrated and co-architected a bulk intelligent resource-matching system, matching 2,000+ work items with Queueable Apex and returning results in minutes.
  • Helped design and implement an org-wide async management service with load balancing across packages, dependent async handling, cancellation support and a monitoring UI.
  • Managed service pack releases for Salesforce's largest ISV product, coordinating testing, builds and customer communications within strict packaging restrictions, and created new Jenkins CI/CD pipelines to improve automation.
  • Rewrote a complex Lightning Web Component to follow best practices, simplifying messaging channels and adding caching for faster data fetches.
  • Built a new LWC from scratch for contact work-history tracking, using Bryntum and Lightning components to support search and lazy loading.

Software Engineer

Mar 2023 – Oct 2024

  • Rewrote the entire PSA skills flow for one of Certinia's largest customers, rebuilding it in LWC to best-practice accessibility standards, with reusable shared components now serving tens of thousands of users daily.
  • Co-created an off-platform resource-matching engine callable from Salesforce orgs, combining Python, AWS, vector databases and mathematical scoring algorithms to deliver near real-time matches.
  • Developed internal DevOps tooling for org creation and deployment: provisioning users, managing translations and automating managed and unmanaged deployments, with Jenkins pipelines for org testing and deployments.
  • Partnered with UX and Product early in the lifecycle to avoid technical constraints and reduce rework.
  • Mentored new developers on PSA, providing technical onboarding and reinforcing coding standards.

Associate Software Engineer

Aug 2022 – Mar 2023

  • Delivered in a small, managerless team, introducing methodologies still in use today.
  • Rapidly gained product knowledge to deliver customer-critical features under deadline pressure for a key client.

// Self-employed / OTB Vendors

Full Stack Developer

Jan 2022 – Oct 2023

  • Rescued an abandoned project and launched it to market within 18 months, managing technical delivery, stakeholder engagement and recruitment.
  • Developed a whistleblowing web application, balancing MVP speed with cost constraints.
  • Built the Flask backend and lightweight UI for the BoxBar beer-vending machine project, covering monitoring, payments and error handling.

// contact

Available for contract work alongside a full-time role.

UK / Remote