Christopher Riley
Verified Expert in Engineering
Full-stack PHP Developer
Christopher has been a contractor for six years and has worked with medium and large-scale companies and government projects. His main focus is PHP and software architecture, but this often spills over into creating improvements throughout the delivery pipeline. Chris also speaks fairly regularly at PHP conferences on security and architecture topics as well as delivering training courses both at these events and to private clients.
Portfolio
Experience
Availability
Preferred Environment
GitLab, GitHub, IRC, Slack, JetBrains, PhpStorm, Docker, Linux, Stripe
The most amazing...
...project I've turned around had a bad review from an outside QA consultant. After leading a 10-week refactoring project, it passed with an exceptional rating.
Work Experience
Digital Transformation Consultant
Bexio AG
- Designed strategy for incrementally replacing legacy systems with a brand new Symfony 6 API to power a JavaScript front end, designed to be maintainable long term by following a modular structure.
- Mentored and trained team in delivering high-quality software utilizing static analysis, test-driven development, layered architecture, and domain-driven design.
- Delivered several projects within the new system to replace existing systems and innovate on existing features.
- Led event-storming sessions to drive domain understanding within the team and help design the new system.
- Deployed and integrated New Relic and Blackfire into PHP applications.
- Performed capacity analysis on infrastructure to set appropriate resource and scaling limits on the production systems, reducing cloud costs.
- Enabled the expansion of the delivery team from 6 to over 20 developers.
Full-stack Engineer
LegendSports, LLC
- Refactored a Laravel application to enhance unit testing and increased test coverage for core business logic.
- Built a system to handle low latency import of odds and results data from a third-party supplier.
- Implemented MVP CI/CD pipelines to deploy to development, staging, and production environments built on the Google Kubernetes Engine (GKE) platform.
- Created GCP environments for production, staging, and development using Terraform.
Lead Software Engineer (Contract)
BJSS Ltd
- Delivered a digital transformation project for a UK high street name.
- Designed and delivered a new Symfony-based API layer to power an AngularJS front end moving away from a legacy Drupal 7 system.
- Led the team to deliver a valuable improvement for the business with a challenging deadline in the face of the Coronavirus pandemic.
Senior Software Engineer (Contract)
Office of the Public Guardian
- Delivered the MVP for an extension to their existing case management system.
- Provided incremental improvements to the software architecture.
- Completed two data migration projects bringing data in from legacy systems.
Senior Software Engineer (Contract)
Quidco
- Documented development environment set up and streamlined its set up.
- Worked on decoupling business logic from the Laravel framework code.
- Tracked down a tricky race condition between two microservices and designed the solution.
Technical Architect
Wren Kitchens
- Oversaw architecture requirements for several streams of new work.
- Planned a successful update to the latest PHP version and core software dependencies.
- Solved database configuration issue that improved query performance by 75% across several areas of the admin tool.
- Mentored and trained their in-house team in good object-oriented design practices.
Software Engineer/Technical Architect
DVSA
- Built an API and front-end layer for a brand new vehicle operator licensing system.
- Delivered a significant refactoring project to improve code quality and move business logic into a proper domain model.
- Established a code review process to ensure that all code met a minimum standard and complied with good practices established in the project.
Experience
Stamphpede
Education
Master of Engineering Degree in Computer Science
University of York - York, UK
Skills
Libraries/APIs
REST APIs, Doctrine 2, Doctrine, Vue, OpenAPI, Stripe
Tools
Git, PhpStorm, JetBrains, Slack, GitHub, GitLab, Webpack, Terraform, Helm, Blackfire
Frameworks
Zend Framework, Symfony, PHPUnit, Laravel
Languages
PHP, SQL, JavaScript, Less
Paradigms
Microservices, Test-driven Development (TDD)
Platforms
Docker, Google Cloud Platform (GCP), Kubernetes, Linux, Drupal, Amazon Web Services (AWS), New Relic
Storage
MySQL, PostgreSQL
Other
Software Architecture, Laminas, APIs, Security, IRC, User Interface (UI), User Experience (UX), Full-stack, Gambling
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring