Software Engineer and Team Lead specializing in Frontend. With around 15 years experience in the IT field, working hands-on in architecting, designing and implementing web solutions. Leading the research, scoping and coding. Implementing new processes and tools with high quality standards. Expert in technologies and tools such as JavaScript and AngularJS, keeping up to date on the latest trends of web development like ReactJS or TypeScript.



  • JavaScript
  • AngularJS
  • Node.js
  • TypeScript
  • HTML5
  • SASS
  • Git
  • Protractor
  • CD/CI
  • Jenkins
  • Docker
  • Jasmine
  • Karma
  • Vue.js
  • Symfony
  • MySQL
  • PostgreSQL
  • Unix
  • Scrum

Latest experience

Senior Frontend Developer & Chapter Lead.

TNT. Jun 2016 - Present.

Hoofddorp, Netherlands.

As a part of the digital transformation of the organisation, I work alongside other colleagues writing a complete new product from scratch, that will replace the actual solution that TNT provides to its customers. The key-activities of my actual position include:

  • Collaborating with Product Owners, Solution Architects and Business Analysts to determine the current needs and conditions, in order to understand which implementation is required.
  • Working within a product team: we define, create and develop the proper solution, feeding results back to the Product Owner in a credible and organised manner.
  • Proactively sharing development knowledge with all product development team when planning for future functionality, to support them in creating the most effective implementation.
  • Creating and maintaining documentation and processes. Contributing to the design and evolution of product.
  • Peer review of detailed designs, code, documentation and test cases. Continual contribution to improvements of the engineering process.

Technology stack: AngularJS, ES6, Node.js, Protractor, Karma, Jasmine, Jenkins, Docker, Git.

Senior Frontend Developer & Component Owner.

Backbase. Jun 2015 - May 2016 (1 yr).

Amsterdam, Netherlands.

At Backbase, a company that empowers banks and other FI to accelerate their digital transformation, I worked on both the maintenance and development of the company’s main product. Some of my key-activities as Senior Frontend Developer included:

  • Working on the implementation of new functionality and collaborating with other colleagues on refactoring legacy code into the new platform’s architecture, based on Node.js and AngularJS.

Besides, as Component Owner:

  • Making sure that architectural requirements are implemented as expected and I worked as mentor of fellow team members, to keep the coded quality high.
  • I took ownership of the technical design and implementation within my team, making sure the code was solid and maintainable.

Technology stack: AngularJS, RequireJS, jQuery, ES6, Node.js, Protractor, Mocha, Chai, GoCD, Docker.

Software Engineer, Web Developer and Trainer.

Freelance. May 2012 - May 2015 (3 yrs).

Basque Country, Spain.

As a freelance software engineer and web developer, I worked on several e-commerce based projects, bringing a design to life and implementing backend solutions with a bespoke platform I developed and customised based on the clients’ needs.

As a trainer, I taught more than 1.000 hours, upskilling tech professionals and companies in some of the latest technologies at the time.

Technology stack: JavaScript, HTML5, CSS3, AngularJS, Symfony, PHP, Android, iOS.


University of Basque Country (UPV-EHU).

Computer Science MS Degree. 2010.

University of Basque Country (UPV-EHU).

Computer Science BS Degree. Graduated with honours. 2007.

Special Projects

Google Summer of Code.

Mar - Aug 2007.

Selected to participate on the Google Summer of Code program, from amongst 6,000 proposals worldwide. The project consisted on a plugin called Epaile for the e-learning platform Moodle, able to automatically assess programming practices submitted by students.

Publications (in spanish)