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