

Dídac Ríos Meseguer
Full-stack Developer en Freshly Cosmetics
In Reus, Spain
General information
Introduction
I am a developer with over 20 years of experience in PHP, the language that has shaped my professional career and remains my strongest motivation. Throughout my journey I have worked with different stacks and technologies, but PHP has always been at the core of my expertise.
My development philosophy is people-centric: I firmly believe that collaboration, shared ownership, and continuous learning are the foundation of quality software. Inspired by Extreme Programming (XP), Lean, and Domain-Driven Design (DDD), I apply practices such as TDD, CI/CD, and hexagonal architecture to deliver robust and sustainable solutions.
At Freshly Cosmetics (2019–2025), I contributed to scaling the IT team by introducing coding best practices for the e-commerce platform, organizing training sessions, and adopting agile methodologies (Scrum & XP). I was also responsible for interviewing new hires and mentoring their career paths. More recently, I led one of the development teams on a mission-critical logistics project. I drove the complete refactoring of a legacy system, introducing automated testing, DDD, and hexagonal architecture to improve performance and maintainability. In addition, I established TDD practices, integrated Docker and automated deployments, and implemented pub/sub messaging with Amazon SQS and RabbitMQ. These initiatives accelerated delivery, increased system reliability, enabled the business to scale operations, and facilitated the integration of additional stores into the warehouse system. I also focused on improving the team’s developer experience—an aspect I consider essential for any company.
Currently, I am working as a Senior Full-Stack Developer with Node.js and React, while staying up to date with the PHP ecosystem and frameworks such as Symfony. I am looking for a new challenge where I can combine my technical expertise and leadership experience while remaining hands-on with code, bringing value both to the team and to the product.
My best practices
In my work, I adhere to best practices that ensure quality and adaptability across projects. I consistently apply SOLID principles and prioritize clean code standards, maintaining clarity and scalability in my codebase. I believe in adapting architectural choices to the specific needs of each project rather than being bound to a single model. Testing is fundamental in my workflow; I define each story's 'definition of done' based on acceptance criteria and implement comprehensive automated testing. This approach not only ensures code reliability but also facilitates smoother, more predictable development and deployment cycles
My skills
Languages
Technologies and tools
I master
- Amazon SQS
- Angular2+
- AWS
- Docker
- Java
- JavaScript
- Jenkins
- PHP
- RabbitMQ
- Sass
- SQL
- Symfony
I want to work with
- Flutter
- Go
- Kotlin
- NodeJS
- PHP
- Python
- Redis
- Ruby on Rails
- Scala
- TypeScript
- Vue
- WebComponents
I prefer not to work with
- Cobol