Hello, my name is

Wagner Matos

I am Product Engineer

Based in Dorset, UK. I have rich experience building scalable, well designed products. I’d love to talk about your project.

Wagner Matos
  • 15 + Years of Experience
  • 100s Completed Projects
Hacker

What I Do

my Services
Software Architecture & Delivery
Product Engineering

From MVPs to complex platforms, I help teams ship scalable products with clear architecture, high-quality code, and fast delivery cycles.

Learn More
Ruby on Rails Expertise
Ruby/Rails Development

14+ years of experience building and modernising Rails apps, with a focus on performance, maintainability, and Turbo/Hotwire upgrades.

Learn More
API Design & Integrations
Platform & API Engineering

I build reliable APIs and integrate with external platforms like Contentful, Salesforce, and Stripe—secure, fast, and easy to maintain.

Learn More
Fractional Tech Leadership
Software Consultancy

Need guidance on architecture, DevOps, or team processes? I offer hands-on technical consultancy to accelerate and de-risk delivery.

Book a Call
Services

Technologies, Languages

and Frameworks
Ruby

90 %
Ruby on Rails

95 %
JavaScript

80 %
Golang

65 %
React

60 %
Node JS

80 %
Skills

Portfolio

my Cases
Development
Coverage Impact

Application that converts raw csv data and generate analytical graphs

View Project
Branding
GSK

Interactive presentation for GSK's stand

View Project
Development
Citizens Advice

Data Collection System

View Project
Development
Recruiterr

Recruiterr - Recruitment Agency's essential tool

View Project
Development
Babbel.com

Tools and Micro Services for Language Learning at Babbel.com

View Project
Development
Juniper Education

Application Suite for Schools and Educators

View Project
Portfolio

Resume

my CV
Experience
Citizens Advice - Contract
Senior Software Engineer
Oct 2023 - Apr 2024

As a Senior software engineer, I have helped increase the team’s velocity, streamlined processes and improve overall delivery. I am currently helping to deliver a critical project with a strict deadline.

Juniper Education - Contract
Senior Software Engineer
Aug 2022 - Mar 2023

As a software engineer my role is to work closely with the tech lead and deliver features and critical maintenance to a platform that allows customers to buy or sell their cars online. I helped implementing critical features as well as fixing bugs and ensure the system was kept up to date.

Citizens Advice - Contract
Senior Software Engineer
Sep 2021 - Mar 2022

As a senior software engineer my role is to work closely with product owner and other stakeholders to deliver features and critical maintenance to a platform that allows advisers provide help to thousands of people every day. I was also responsible for helping reviewing the system architecture and providing suggestions on where and how the application could be split into discreet services and APIs.

Experience
Babbel - Contract
Senior Software Engineer
Apr 2023 - Sep 2023

As a senior software engineer my role is to work closely within the Tech and Tools (TnT) team providing tool to enable and facilitate other engineering teams as well as looking after critical services (Authentication and Authorization) and infra-structure (AWS stack, Elastic Search, Kibana, etc) and deliver features and critical maintenance to a platform that allows users learn new languages.

Carwow - Contract
Senior Software Engineer
Apr 2022 - Sept 2022

As a software engineer my role is to work closely with the tech lead and deliver features and critical maintenance to a platform that allows customers to buy or sell their cars online. I helped implementing critical features as well as fixing bugs and ensure the system was kept up to date.

Harper Concierge - Perm
Lead Software Engineer
Apr 2019 - Sep 2021

As a lead software engineer my role was to design and create a platform that exchange information with several e-commerce platforms e.g. Shopify, SalesForce, Magento and other 3rd party vendors.

History

Latest Blog

my Articles and Advice
August 8, 2025
Building a Complex and Flexible Table Component in Rails

While building EstateSync, I created many tables of varying complexity and length, but they still shared a lot of common patterns. Maintaining a consistent UI became increasingly challenging as I was using Tailwind, and I noticed that view code was being duplicated. That’s when I decided to explore ViewComponent and Phlex. While Phlex seemed interesting and promising, for my particular use case I preferred the simplicity of combining .erb files with ViewComponents.

August 4, 2025
Local Development with Multiple `.test` Domains and Custom Ports using Nginx + dnsmasq

Introduction

When working on multiple local projects, each running on different ports, it becomes inconvenient to remember port numbers and manually update /etc/hosts for every new project.
Our goal was to make development feel like production — where each project is accessed via its own domain — while keeping the setup flexible, simple, and easy to maintain.

August 1, 2025
10 Essential Gems for Security and Code Quality in Rails Projects”

Every production-grade Rails project should proactively address security and code quality. The Ruby ecosystem offers a rich collection of gems that help you do just that - catching bugs early, enforcing best practices, and protecting your users and data.

Blog

Contact Me

Let’s Talk About Ideas
Address
Dorset, United Kingdom
Freelance
Available Right Now
* Accept the terms and conditions.
Send Message
Contact Me