👋 مرحبًا! أنا مهندس برمجيات لدي ١١ عامًا من الخبرة التجارية ، متخصص في React و PHP

المشاريع

The Pinout logo - an illustration of a microchip on a circuit board
Pinout

A Laravel package that lets you interact with physical hardware

Laravel
PHP
C
The CycleParking app icon - an illustration of a sheffield bike stand
CycleParking

An iOS app to help you find parking spots for your bike in London

Swift
MapKit
The cloudkit-js logo - an illustration of a cloud
cloudkit-js

A JS library for managing a CloudKit container

NodeJS
TypeScript
شاهد المزيد

مدونة

Styling translated string fragments
Don't couple your translation content with markup
قبل شهر واحد·٣ دقائق للقراءة
Me on stage at Laravel Live London 2024
Multilingual Mastery with Laravel
Notes and resources from my talk at Laravel Live 2024.
قبل ٥ أشهر·٢ دقائق للقراءة
Localisation in Laravel Vapor
Laravel Vapor doesn't support localisation out of the box - here's how to add it
قبل ٨ أشهر·٣ دقائق للقراءة
شاهد المزيد

خبرة

يناير ٢٠٢١ - الحالي

Head of Engineering

I'm currently revolutionising the spa industry with Trybe Spa Solutions.

In an industry that's been left behind by technology, we're building a platform that will allow spas to manage their business, sell their services and connect with their customers effortlessly.

I'm leading a team of engineers and working alongside the founders of the business to build a product that will change the way spas operate.

يناير ٢٠٢٠ - ديسمبر ٢٠٢٠

Lead Software Engineer

As Lead Software Engineer, I was directly managing a team of junior and senior developers on the Collins Bookings product. During the peak of the COVID-19 pandemic, I successfully led the team to rapidly deliver changes to the product to support the business throughout this difficult period.

In addition to this, I led a project of re-architecting the entire DesignMyNight platform from multiple self-managed EC2 instances to a fully managed serverless environment using ECS, Fargate and Terraform. Since this change involved a complete overhaul of the CI/CD pipeline, knowledge sharing was a key part of the project to ensure the team could maintain and improve the new infrastructure.

يوليو ٢٠١٧ - يناير ٢٠٢٠

Senior Developer

As a senior developer on the Collins Bookings team, I work closely with the CTO and product owner to build new features and fix bugs, as well as continually working to reduce technical debt. Notable projects include:

  • The complete design and build of the Collins Booking Widget. Used by over 4,000 sites including notable brands such as Fullers and Brewdog, the widget allows customers to easily check availability and place a booking.
  • Implementing webhooks to allow third-party systems to be notified of changes.
  • Replatforming the application from Grunt to Webpack, resulting in build times being reduced by 90% and a notable increase in developer productivity.

Tech stack:

  • PHP (Laravel)
  • JavaScript and TypeScript
    • AngularJS
    • AngularIO
    • Vue
    • StencilJS
    • Webpack
  • Docker
  • Jenkins
  • MongoDB
  • MySQL
  • AWS managed by Terraform.
شاهد المزيد