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.