• More than 20 years of professional experience in software engineering and lately as an engineering leader.
  • Strong technical background, involved in software architecture decisions and in software development with different stacks and languages.
  • Long experience in leading development teams and as manager of managers.
  • Business vision of problems, part of several start-ups and cofounder one.
  • Highly experienced in designing and developing products with a very high traffic volume.
  • Last but not least, challenge lover and an Open-source enthusiast.
  • Work Experience

    2015 - NOW

    Chief Technology Officer


    • Making executive decisions on behalf of the company's technological requirements.
    • Develop technical aspects of the company's strategy to ensure alignment with its business goals
    • Technical Leadership and ownership.
    • Strategical contributions to the tech & product roadmap.
    • Helping to nurture and evolve the engineering culture.
    • IC career path creation.
    • DevOps approach adoption and platform team creation.
    • Observability Strategy definition.
    • Team Management: 60-70 people.

    Director of Engineering


    • Responsible for IT department
    • Responsible for the successful execution of our products strategies.
    • Technical Leadership.
    • QA strategy redefinition.
    • Increase products stability and their uptime.
    • Help to nurture and evolve culture.
    • Team Management: 60-70 people.

    Head of Software Development


    • Responsible for the development of B2C products.
    • Define and implement engineering best practices and strategies.
    • Building new teams.
    • Help improve team processes.
    • Improve existing teams productivity and engagement.
    • Domain-Driven Development advocate.
    • Hands-on engineering leader.
    • Promote CI/CD.
    • Architecture and strategic decisions.
    • Team Management: 20-30 people.

    Software Manager


    • Manage Extreme concurrency, 100M request day.
    • Refactor legacy code.
    • Mentoring.
    • Hiring new team members.
    • Domain-Driven Development.
    • Microservices implementation.
    • Migration from bare metal to AWS.
    • Testing (Unit, Functional, Integration).
    • Architecture decisions.
    • Team Management: 5-8 people.
    • Golang
    • PHP
    • Amazon AWS (EC,S3,SQS,SNS)
    • RDS / MYSQL
    • DynamoDB
    • Mongo DB
    • ELK
    • Elastic Cache / Redis
    • Rabbit MQ
    • Docker
    • Kubernetes
    • Terraform
    • CircleCI, DataDog, Solr

    March 2013 - September 2015

    Backend Developer Leader

    Massive Dynamic Multimedia

    • Architect and backend lead in and
    • Extreme concurrency and high availability. (Position 23 in Alexa Spain)
    • Refactor legacy code.
    • TDD
    • NoSql data modeling.
    • Code profiling.
    • Architecture decisions.
    • Project Management: Time and resources.
    • Team Management: 3-4 people.
    • PHP
    • MongoDB
    • Amazon AWS (EC,S3,EMR)
    • MYSQL
    • Redis
    • Memcache
    • JAVA
    • XHprof,Vagrant,GIT

    January 2011 – January 2015

    CTO & Co-funder


    • Acuina (REST API for food ordering) Architecture, design and development. (
    • design and development (, (
    • Food2u Android, Iphone and Ipad design and development.
    • Product strategics decisions.
    • Project Management: Time and costs.
    • Team Management: 1-2 people.
    • PHP
    • MYSQL
    • Amazon AWS
    • Redis
    • Memcache
    • JAVA
    • DNS
    • PYTHON
    • GIT
    • SVN

    October 2008 – February 2012

    Software Engineer


    • GirLabel (Desktop Label Editor) Architecture, design and development.
    • Gootaxi (REST API for Taxi Reservation) Architecture, design and development (
    • SegurCaixa Maps development (II Premio a la Innovación en Seguros
    • Development with C++ and QT in embedded devices used in Taxitronic Taximeters.
    • Advanced knowledge of XMPP protocol.
    • Advanced knowledge in GNU/LINUX development.
    • Design SOA reference architecture for Universidad Rovira
    • Development of theories prototypes en I+D European Project (BioNets)
    • Network core development in SIRONTA project (
    • Project Management: Time and costs.
    • Team Management: 2-7 people.
    • PHP
    • C++
    • OSGI
    • RCP
    • QT
    • Linux
    • Android
    • SVN
    • GIT
    • XMPP
    • REST
    • JSON
    • SOAP
    • MYSQL
    • ORACLE

    August 2002 – October 2008

    Software Development and Project Management

    Institut Català de la Salut

    Project Manager

    • Development and design the Intranet used in Tarragona province CAP center.
    • Creation of custom MVC framework used internal applications.
    • Analysis, design and test of rehabilitation hospital software.
    • Analysis, design and test of TESO, virtual Hospital guide and room search.
    • Planning and execution of migration from “Sistema Integral de Administración Hospitalaria. (SIAH)” to SAP.
    • Project Management: Time
    • Team Management: 2-7 people.
    • PHP
    • C#
    • Java
    • Python
    • Swing
    • ORACLE
    • MYSQL
    • SVN
    • SOAP
    • JavaScript
    • AJAX
    • Symfony Propel

    Software Development

    • Developer
    • Development inventory application.
    • Development some applications to improve internal sanitary circuit.
    • Migration legacy software from ASP + IIS to LAMP.
    • PHP
    • MYSQL
    • ORACLE
    • SVN

    Formal Education


    Master of Software Engineering

    University Politecnica de Madrid
    Finished master with honors


    Computer Engineering

    University Oberta de Catalunya
    Final Project finished with honors
    CIFSClient (


    Técnico Superior en Administración de Sistemas Informáticos

    IES Vidal i Barraquer (Tarragona)



    English conversational course

    University Autònoma de Barcelona


    WJB-310-EE5: Developing Applications for the Java EE

    Sun Web Learning Center.


    Computer Engineering specialization: Object Oriented Programming

    University Oberta de Catalunya.


    Computer Engineering specialization: Systems Management

    University Oberta de Catalunya.


    CCNA: Cisco Certified Network Associate

    IES Vidal i Barraquer (Tarragona) (750h).


    International work program by Cisco Systems.

    Foyle Language Center (Derry, Irlanda)

    Personal Project


    Mmock is an HTTP mocking application for testing and fast prototyping.


    Mkpis is measuring the development process for Gitflow managed projects.


    Mconfig is a lightweight Golang library for integrating configs files like (json, yml, toml) and environment variables into one config struct.

    Golang contributor


    Small contributions to golang std lib.


    PHPlapse is a zend extension that allow analize part of your script execution flow.


    Magic type hinting for dependency injection container results.