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

2024-Present

Experience


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.

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