ABOUT

As a Software Engineer, I'm interested in applying software solutions to solve real world problems.

Mar 2024 – present

Exoticca

Senior Software Engineer

-


Main technologies: PHP, Symfony,, Hexagonal Architecture, DDD, CQRS, Docker, Docker compose, PHPUnit, Git, Mysql, PostgreSQL, MariaDB, Jenkins, Github Actions, AWS cloud (so many services), Terraform, Linux, Kanban, Scrum, among others.

Jul 2022 – Feb 2024

Holaluz.com

Senior Backend Engineer

Big focus on extracting functionalities from a core monolith. Helping the company to get the whole codebase separated into specific domains, so different teams can work around them and get focused and develop knowledge and expertise on a single domain (sales, invoicing, offers, etc).
DDD, TDD and Hexagonal architecture are essential in the day-to-day life of the tech team.
Also being part of some hiring processes of technical profiles.


Main technologies: Java, PHP, Symfony, SpringBoot, Hexagonal Architecture, DDD, CQRS, Docker, Docker compose, PHPUnit, Git, Mysql, PostgreSQL, MariaDB, Jenkins, Github Actions, AWS cloud (so many services), Terraform, Linux, Kanban, Scrum, among others.

Jan 2020 - Jul 2022

Drivania Chauffeurs

Backend Software Engineer

Backend PHP engineer role in a Microservice-oriented environment. Designing and developing new projects using Domain Driven Design approach and applying Hexagonal Architecture and SOLID principles in every new/existing project.
Working together in a team with software engineers, one QA and one PO using SCRUM methodology with 1 week sprints.


Main technologies: PHP (Symfony & Laravel), Golang, Docker, Docker compose, Docker swarm, PHPUnit, Git, Mysql, MongoDB, Redis, RabbitMq, Jenkins, Linux, among others.

Sept 2020 - Current

Universitat de Barcelona

Associate Professor

Teaching Maths I and Maths II subjects in Economics and Business Administration degrees.


Main technologies: n/a

Jan 2019 - Aug 2021

Systinver Analysis

CTO & Co-Founder

Entrepreneurial project. Design and implement a digital platform with a subscriptions model (Stripe integration). The platform provides financial information of companies listed on the various stock markets in the world. It gives more or less information based on the subscription type of the user (premium or not). Some of the financial information offered in the platform, is obtained from 3rd-party data providers, and the data is retrieved through their API.


Main technologies: PHP (Laravel API), Reactjs, Redux, PHPUnit, Redis, MySQL, PostgreSQL, AWS, Docker, Docker Compose, Dokku, among others.

Aug 2015 - Dec 2018

qGenomics

Junior Software Developer

Design, develop and maintenance of different web-apps to handle client petitions, internal procedures, stock, report creation, etc.


Main technologies: PHP (Laravel5), HTML, CSS, Bootstrap, Javascript, MySQL, Linux, among others.

Sep 2014 - Jun 2015

Viapps

Intern

I joined Viapps in September 2014 as an intern during 10 months. My main task was to develop a SNMP module for Viapps project in C programming language. I worked with technologies like memcached, collectd, automake, autoconf, among others.


Main technologies: Memcached, collectd, automake, autoconf, among others.