Greig Hannis

Skills

  • PHP 8, MySQL, Symfony, Laravel, Behat, PHPUnit, Docker, Git

  • API Development and Software Architecture

  • Domain Expertise (Hotelier booking engines)

  • Thorough testing at all levels and user stories

  • Object-Oriented Programming (OOP) and SOLID Principles

  • Deployment and Maintenance Processes

  • Microservice handling with CQRS and REST monolith deconstruction

  • Domain Driven Development and problem-solving

  • Integrations with legacy/old 3rd party systems (SOAP and REST)

Education

University of Gloucestershire, 2016

Bachelor of Science in Computing (1st Class Honours)

References

Available upon request

2025

Experience


True9

PHP Consultant and Senior Software Engineer

  • Architected and implemented a multi-factor authentication solution for an existing sales and management platform.

  • Provided error and bug support for multiple systems

  • Extracted and migrated legacy address system into a modular address book, including data migration, validation, data compliance, and importing - done and tested using Symfony standards and methods.

Senior Software Engineer (2020-2024)

OneJourney

Market-leading all-in-one e-commerce solution for hoteliers

15,000 orders and £2,000,000 per month put through the system.

  • PHP 8.2, Symfony 5.4, MySQL, AWS, Docker, EC2, Cloudwatch, Redoc, GitHub, Behat, PHPUnit

  • Stripe (SDK), ResDiary (REST), SynXis (SOAP), Rezlynx (REST), Premier Core (REST), Concept (SOAP)

  • Sale of accommodation, vouchers, dining, products, and spa bookings


Software Engineer (2019-2020)

RevSpa

Spa lead generation website and scheduling

1,400 orders and £400,000 per month put through the system.

2017-2024

  • PHP 7.2, Laravel 5.7, Angular JS 1.6, MySQL, AWS, Swagger, Vagrant, Elastic Beanstalk, BitBucket, PHPUnit

  • Sale of spa bookings and basic booking management with scheduling and inventory


Junior Software Engineer (2017-2019)

Gifted

Market-leading gift voucher and event ticket sales solution

20,000 orders and £2,700,000 per month put through the system.

  • PHP 5.4, Laravel 4.2, MySQL, Homestead, Elastic Beanstalk

  • Sale of gift vouchers and event tickets with inventory management


Journey Hospitality

2024-2025


VoucherCodes

PHP Consultant and Senior Software Engineer

  • Worked on creation and implementation of new content tools to replace a legacy system utilising gRPC (Protobuf) and PHP 8.2.

  • Maintained code quality and reliability through PHPUnit, PHPStan and CodeSniffer.

  • Built scripts for retrieving, ingesting and processing bulk data imports from 3rd party REST and SOAP systems into an existing data schema.