Summary
18 years of professional experience as software engineering and lately as an engineering leader.
Strong engineering and business background.
Software architect and developer using many different programming languages.
Providing guidance on architecture and software design.
Business vision of problems and requirements.
Experienced in leading development teams.
Highly experienced designing and developing products with a very high volume of traffic.
Last but not least, challenge lover and Open-source enthusiast.
Work Experience
November 2019 - Now
Director of Engineering
TeamCMP
- Responsible for IT department
- Responsible for the successful execution of our products strategy
- Develop IT strategies to achieve productivity.
- Technical Leadership
- Create a large, scalable career development program.
- Help to nurture and evolve culture.
- Team Management: 60-70 people.
Head of Software Development
2018-2019
- 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
2015-2018
- 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.
March 2013 - September 2015
Backend Developer Leader
Massive Dynamic Multimedia
- Architect and backend lead in series.ly and tviso.com
- 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.
January 2011 – January 2015
CTO & Co-funder
Food2u
- Acuina (REST API for food ordering) Architecture, design and development. (http://www.acuina.com/).
- Food2u.es design and development (www.food2u.es), (http://www.food2u.es/awards.php)
- Food2u Android, Iphone and Ipad design and development.
- Product strategics decisions.
- Project Management: Time and costs.
- Team Management: 1-2 people.
October 2008 – February 2012
Software Engineer
TechIDEAS
- GirLabel (Desktop Label Editor) Architecture, design and development.
- Gootaxi (REST API for Taxi Reservation) Architecture, design and development (www.gootaxi.com)
- SegurCaixa Maps development (II Premio a la Innovación en Seguros http://goo.gl/Kij0H)
- 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 (www.sironta.com)
- Project Management: Time and costs.
- Team Management: 2-7 people.
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.
Software Development
- Developer
- Development inventory application.
- Development some applications to improve internal sanitary circuit.
- Migration legacy software from ASP + IIS to LAMP.
Formal Education
2011
Master of Software Engineering
University Politecnica de Madrid
Finished master with honors
2008
Computer Engineering
University Oberta de Catalunya
Final Project finished with honors
CIFSClient (http://code.google.com/p/cifsclient)
2003
Técnico Superior en Administración de Sistemas Informáticos
IES Vidal i Barraquer (Tarragona)
Certifications
2009
English conversational course
University Autònoma de Barcelona
2008
WJB-310-EE5: Developing Applications for the Java EE
Sun Web Learning Center.
2006
Computer Engineering specialization: Object Oriented Programming
University Oberta de Catalunya.
2005
Computer Engineering specialization: Systems Management
University Oberta de Catalunya.
2002
CCNA: Cisco Certified Network Associate
IES Vidal i Barraquer (Tarragona) (750h).
2002
International work program by Cisco Systems.
Foyle Language Center (Derry, Irlanda)
Personal Project
https://github.com/jmartin82https://github.com/jmartin82/mmock
GolangMmock is an HTTP mocking application for testing and fast prototyping.
https://github.com/jmartin82/mconfig
GolangMconfig is a lightweight Golang library for integrating configs files like (json, yml, toml) and environment variables into one config struct.
https://github.com/jmartin82/phplapse
CPHPlapse is a zend extension that allow analize part of your script execution flow.
https://github.com/jmartin82/DicDoc
PHPMagic type hinting for dependency injection container results.