Manuel Pérez Gómez, Magento Developer in Manchester, United Kingdom
Manuel Pérez Gómez

Magento Developer in Manchester, United Kingdom

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.
Manuel is now available for hire

Portfolio

  • EGO Shoes
    Agile Software Development, CI/CD Pipelines, Docker, Laravel, Magento 2, PHP...
  • Smartebusiness
    Kubernetes, AWS, DigitalOcean, Rancher, Docker, Jenkins, CircleCI, Magento 2...
  • Smartebusiness
    AWS, Terraform, PHP, NGINX, Varnish, Redis, MySQL, Laravel, RabbitMQ...

Experience

Location

Manchester, United Kingdom

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.

Employment

  • 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 SQS, Lumen, Continuous Development (CD), Continuous Integration (CI), 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, 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: 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, AWS, Python, Solr, Magento

Experience

  • 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.

Skills

  • 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, AWS, 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 SQS, Terraform, RabbitMQ, Jenkins, CircleCI, Ansible, Solr, Amazon ECS (Amazon Elastic Container Service), AWS CloudFormation
  • Paradigms

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

    MySQL, Amazon DynamoDB, Redis
  • Libraries/APIs

    REST APIs

Education

  • Computer Science Degree in Software Engineering
    2008 - 2012
    Universidad Pontificia de Salamanca - Salamanca, Spain

To view more profiles

Join Toptal
Share it with others