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.