Watertight backend consulting.

Yellow Raincoat caters for all your PHP and Laravel needs. As an independent contractor specialising in backend technologies, I offer tailored PHP and Laravel development services to deliver efficient and secure web applications.

I also streamline your development workflow by implementing continuous integration pipelines, performing code audits, and building Docker-based environments to bring a consistent and seamless development experience to your team.

Get in touch

Services


Development

  • Support existing teams
  • Take on individual projects
  • Short-term or longer-term
  • Full-time or part-time

Consulting

  • Code audits with action points
  • Automated quality checks (PHPStan, coding style…)
  • CI/CD pipelines
  • Docker-based development environments

Latest articles


See all articles on my blog

  • Building a PHP CLI tool using DDD and Event Sourcing: distribution

    July 10th, 2023

    Distribution is about meeting your users where they are – the more options you offer, the broader public you can reach. This post is a step-by-step guide to setting up a Laravel Zero application for distribution over various channels, using Dime as an example.

    Read
  • Building a PHP CLI tool using DDD and Event Sourcing: getting started with EventSauce

    May 18th, 2023

    This post is a step-by-step guide to getting started with EventSauce, an Event Sourcing library for PHP. While it is part of a series and uses Laravel Zero as a starting point, it requires no prior knowledge of past articles and can easily be adapted for any PHP application.

    Read
  • Building a PHP CLI tool using DDD and Event Sourcing: setting up Laravel Zero

    May 4th, 2023

    This post is part of the "Building a PHP CLI tool using DDD and Event Sourcing" series but can also be read as an independent guide to getting started with Laravel Zero, a micro-framework for console applications.

    Read

Recent projects


See complete list on my LinkedIn profile

  • Superscript

    Superscript is an online insurance provider for businesses. I facilitated Superscript's transition to the latest Laravel and PHP versions, following a DDD approach and leveraging Event Sourcing. I built API endpoints, improved the code base, and automated the local setup using makefiles. I implemented static analysis tools for better code quality.

    • Laravel
    • DDD
    • Event Sourcing
    • API
    • PHPStan
    • PHP Insights
  • OpenAPI HttpFoundation Testing

    This package makes it easy to validate HttpFoundation request and response objects (Symfony, Laravel, Drupal...) against OpenAPI definitions.

    • OSS
    • Testing
    • OpenAPI
  • PHP Sussex

    I am the organiser of PHP Sussex, a Brighton-based meetup dedicated to PHP and web development in general. We hold monthly events where local professionals come to network and listen to industry leaders.

    • Community
    • PHP
    • CI/CD
  • Annexe Développement

    Annexe Développement is a web agency based in Montreal, Canada. I streamlined their development workflow by introducing a new branching model and some quality checks automated through a CI pipeline, and migrated their development environments to Docker. I also built a Laravel Forge staging environment, automated production deployments with GitHub and Deployer, and mentored junior developers through presentations, code reviews, and workshops.

    • Docker
    • CI/CD
    • PHP Insights
    • Laravel Forge
    • DevOps
    • Mentoring
  • Docker for web development series

    Series of articles aiming at helping Docker beginners get familiar with the technology by building a local development environment from the ground up.

    • OSS
    • Docker
    • DevOps
  • Dime

    Dime is a free and open-source command-line tool written in PHP to help people calculate their cryptoasset taxes in the UK. It uses Event Sourcing and DDD and is the subject of a blog series.

    • OSS
    • DDD
    • CLI
    • Event Sourcing
    • Laravel
    • Phar