Manuel Pérez Gómez, Developer in Manchester, United Kingdom
Manuel is available for hire
Hire Manuel

Manuel Pérez Gómez

Verified Expert  in Engineering

Magento Developer

Location
Manchester, United Kingdom
Toptal Member Since
February 28, 2022

Manuel is a back-end and DevOps engineer with nine years of experience in agencies and eCommerce retailers. His areas of expertise include Magento back-end development, software architecture, automation, and integration of systems and application layers. Manuel becomes an essential team member by communicating proactively with stakeholders, translating requests into technical requirements, managing expectations, and delivering quality solutions on time.

Portfolio

EGO Shoes
Agile Software Development, CI/CD Pipelines, Docker, Laravel, Magento 2, PHP...
Smartebusiness
Kubernetes, Amazon Web Services (AWS), DigitalOcean, Rancher, Docker, Jenkins...
Smartebusiness
Amazon Web Services (AWS), Terraform, PHP, NGINX, Varnish, Redis, MySQL...

Experience

Availability

Part-time

Preferred Environment

MacOS, Linux, Docker, PHP, Git, Magento, Amazon Web Services (AWS)

The most amazing...

...solutions I designed and built were microservices with CI/CD on AWS following serverless patterns that allowed us to decouple inefficient parts from Magento.

Work Experience

Technical Lead

2020 - PRESENT
EGO Shoes
  • Decreased the overall PHP response time by 100 milliseconds by refactoring features that used unneeded resources that were degrading areas like order placement.
  • Scoped, planned, scheduled, and delivered a smooth Magento upgrade to 2.4 and a new theme. Identified system dependencies, incompatibilities, and feature classes and developed a roadmap to deliver the theme and upgrade.
  • Designed, architected, and implemented a real-time, low-performance, scalable order export that could tolerate the spikes in traffic and orders on the website. I used AWS Lambda, Amazon SQS, ECS, Bitbucket Pipelines, and Lumen Framework.
  • Designed and architected a merchandising tool that communicated with Magento via a Lumen microservice that consumed data from Elasticsearch and triggered updates in Magento via custom APIs.
  • Built a back-in-stock notification microservice using the AWS Serverless Application Model, including API Gateway, Lambda, DynamoDB, and EventBridge.
  • Built a products microservice, which used to generate feeds and connect with third-party services, with real-time product data and stock levels, using Lambda, SQS, ECS, Bitbucket Pipelines, and Lumen Framework.
Technologies: Agile Software Development, CI/CD Pipelines, Docker, Laravel, Magento 2, PHP, Serverless Framework, NGINX, SQL, AWS Lambda, Amazon DynamoDB, Amazon API Gateway, Amazon Simple Queue Service (SQS), Lumen, Continuous Integration (CI), Continuous Development (CD), Bitbucket Pipelines, Magento

Head of Innovation Lab

2019 - 2020
Smartebusiness
  • Created the innovation lab, the department that owned new product development, optimized existing processes, provided new software tools, and transitioned into a DevOps ecosystem.
  • Hired a system administrator to complete projects significantly faster because the developers were not skilled enough to offer efficient server support. The overall project time decreased by 30% in two months.
  • Architected and developed a framework to build integrations, which saved two weeks of work on any type of integration with external services.
  • Streamlined the provisioning of new environments by introducing Ansible Playbooks, which were recently replaced by containerized environments managed by Kubernetes.
  • Launched AWS Managed Hosting as a new service. Presented the business plan, pricing strategy, and ROI and started the process for Smartebusiness to. become an AWS Partner.
  • Registered Smartebusiness as a DigitalOcean partner, which decreased our overall costs for hosting our Kubernetes managed application there.
  • Created, planned, scoped, and scheduled work for the innovation team, which included defining IT processes.
Technologies: Kubernetes, Amazon Web Services (AWS), DigitalOcean, Rancher, Docker, Jenkins, CircleCI, Magento 2, Magento 1, Ansible, Terraform, Magento

Team Leader

2018 - 2019
Smartebusiness
  • Identified developers' lack of experience in Linux environments and proposed the purchase of MacBooks based on team and individual performance. New laptops were rolled out monthly with training.
  • Implemented, trained, and coached developers to transition into a new type of local setup using Docker.
  • Piloted the creation of a new build team (a third team) to decrease the time it took to create new build projects by identifying repetition and implementing automation.
  • Engineered and executed the replatform of two websites of a Magento 1 client into AWS, using Terraform to automate the infrastructure and Ansible to provision the instances.
  • Requested access to early-stage quotes with clients to aid in the scoping process. Integrations had been scoped to take weeks instead of months because nobody was gathering clients' technical requirements.
  • Decreased the number of quotes with hidden requirements or unrealistic expectations by 60% by enforcing the creation and use of business requirements documents.
  • Adopted new responsibilities for gathering technical requirements, architecting solutions, and managing projects, including meeting with clients on-site and defining project phases and MVPs.
  • Assisted other developers in building, scoping, and architecting integrations and complex product solutions and mentored them in automating simple tasks.
Technologies: Amazon Web Services (AWS), Terraform, PHP, NGINX, Varnish, Redis, MySQL, Laravel, RabbitMQ, Magento 2, Magento 1, Magento

Lead Back-end Developer

2018 - 2018
Smartebusiness
  • Received a promotion to team lead after three months based on my achievements.
  • Introduced developers to extreme programming techniques and coached them into better code practices and standards.
  • Architected and developed a REST API integration for a Magento 1 client.
  • Led the development of two new builds, including implementing their FTP CSV export/import integrations.
  • Led developers into a better Git workflow and defined a new process for building releases.
  • Identified ineffective processes and presented a new approach—splitting developers and client managers into two teams. The division was based on the client size, development manager, client manager, and amount of unexpected incoming work per month.
Technologies: PHP, MySQL, Magento 1, Magento 2, Magento

Senior Web Developer

2016 - 2018
LED HUT
  • Built a commissions system on Laravel for the sales team.
  • Migrated a core-hacked Magento from 1.7 to 1.9, analyzed the codebase, and set up SonarQube to visualize technical debt.
  • Implemented a data warehouse on Laravel used as a bridge between Sage 200 and Magento.
  • Delivered the Sage 200 integration in two phases: daily export of the main Magento sales-related objects with SQL and import/export via Magento queues.
  • Implemented Graylog for log consolidation and visibility.
Technologies: Magento 1, PHP, Redis, MySQL, DeployHQ, Varnish, Magento

Software Developer

2013 - 2014
Bringmeister
  • Delivered a PayPal ECM integration, including updated checkout logic to fit the PayPal workflow, updated API calls from shop to external services during checkout, and modified order workflow for PayPal orders.
  • Removed a buggy newsletter extension, migrated subscribers to a new provider via shell script, fixed inconsistent data from the previous extension (recovering 2,000 subscribers), and installed and adapted a new extension for our needs and data model.
  • Added cancel and reorder functionality to a warehouse management system.
  • Delivered a custom integration of Pimberly with Magento, exchanging data via Amazon Simple Queue Service (SQS).
  • Integrated Oracle Real-Time Scheduler with Magento, featuring dynamic delivery prices based on quote items and addresses.
  • Migrated from monolith hosting to AWS with the process outlined and performed by the in-house team.
Technologies: Magento 1, PHP, Varnish, Redis, NGINX, Amazon Web Services (AWS), Python, Solr, Magento

EGO Shoes

https://ego.co.uk/
A high-order velocity website hosted on the cloud where downtime was not acceptable. I optimized Magento and extracted features into decoupled and scaling microservices that allowed the company to scale and grow without worrying about the implications of importing and exporting data when traffic was high.

Cutwel

https://www.cutwel.co.uk/
A bidirectional integration I built between Magento 2 and Merlin web services, where orders, shipments, invoices, products, prices, companies, customers, and customer addresses were in sync between both systems.

I built several observers and plugins to publish messages into RabbitMQ queues that would push and pull data to and from Merlin web services. Pricing was the biggest challenge because Cutwel pricing was B2B, and, not following particular rules, the price index table had over 30 million rows.

British Gymnastics

https://www.british-gymnastics.org/
Used Magento category permissions and shared catalogs to achieve product and category restrictions based on customer group (restricted to companies). I scoped and designed an integration for import/export of product data and single sign-on.

Dip & Doze

https://www.dipanddoze.com/
Built the eCommerce site from scratch, including a custom theme. I implemented bespoke reviews.co.uk integration via JavaScript components and scoped and implemented bespoke integration with an ERP system (https://www.intactsoftware.com). This was initially via CSV order generation and SFTP upload and later implemented using the API.

Christy

https://www.christy.co.uk/
Christy's website was not optimized, had a buggy integration with the ERP system, and hosting could not scale on demand and was expensive. I migrated the website to Kubernetes-based hosting, which reduced the hosting price by 70% via autoscaling; rewrote the integration in a fault-tolerant way; and refactored functionality to enhance the front-end performance.

Languages

PHP, SQL, Python

Platforms

Magento 2, Magento, Docker, Linux, AWS Lambda, Magento 1, Kubernetes, DigitalOcean, Rancher, DeployHQ, Amazon Web Services (AWS)

Other

Software Development, VCS, System Administration, CI/CD Pipelines, Amazon API Gateway, Bitbucket Pipelines, Single Sign-on (SSO), Ajax, SFTP

Frameworks

Laravel, Serverless Framework, Lumen, Knockout (Knockout.js)

Tools

NGINX, Varnish, Amazon Simple Queue Service (SQS), Terraform, RabbitMQ, Jenkins, CircleCI, Ansible, Solr, Amazon Elastic Container Service (Amazon ECS), AWS CloudFormation

Paradigms

Agile Software Development, Serverless Architecture, Continuous Integration (CI), Continuous Development (CD)

Storage

MySQL, Amazon DynamoDB, Redis

Libraries/APIs

REST APIs

2008 - 2012

Computer Science Degree in Software Engineering

Universidad Pontificia de Salamanca - Salamanca, Spain

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring