Career Profile

Specialist with +15 years experience with Java Web Applications and about 6 with Groovy on Grails.

Exploring Fullstack with AngularJS, React + Redux, NodeJS and Ionic.

Participating in all steps of development process, from pure programming and analysis to tech leader in charge of software and systems architecture.

Convinced advocate for agile methodologies, testing and clean code through constant refactoring.

Experiences

Tech Leader

January 2017 - April 2017
CoverWallet

In charge of the successful strategic integration with Starr Insurance, one of the biggest companies in the business in United States. Working closely with the Frontend and Backend Leads and their teams, on the technical side; and with the VP of Product and the client on the business one.

CoverWallet leverages the outdated ways in which insurance for small/mid companies is currently being marketed in USA, offering online and convenient information, from first contact to contract signing up, through its platform.

Lead Developer

September 2015 - August 2016
Capito Systems

Startup specialized in semantic analysis from various inputs: voice, text, etc.

Technically leads Phoenix Project, migrating the old monolithic architecture to a modern one based on loosely coupled Microservices communicating via JSON serving REST interfaces.

Integrating, when necessary, with already existing services as: ASR (Advanced Speech Recognition) and ML (Machine Learning) Engine in a modular way.

Mongo Express AngularJS and NodeJS (MEAN stack) is used, as well as Docker for running in AWS servers and/or local installations.

Full Stack Senior Developer

January 2015 - September 2015
Covestor

Using classic jQuery powered AJAX on the Frontend side and Groovy on the Backend, maintains and develops main business Website and Backoffice, communicating with APIs of third parties involved.

Senior Grails, Angular and Ionic Developer

January 2014 - January 2015
Freelance

As independent Grails expert collaborates with revshare.io team helping with final stages of first prototype development; as wells as auditing code and architecture.

Develops electrometro.es hybrid mobile app for notifying users about hourly changing energy prices on the fly, helping them reducing monthly bills and achieving optimal consumption. Using Ionic/AngularJS/Cordova + Grails JSON serving Backend.

Also works with InnoCV developing Evalue for Banco de Santander (SPA application with AngularJS and Java REST Backend).

Senior Grails Software Engineer

June 2012 - January 2014
Bluetab Solutions

Joins the Asimov (CRM) development team working for BT (British Telecom). Using Groovy on Grails, with Spock as testing tool, Oracle as database and Jenkins for continuous integration.

Senior Grails Software Engineer

January 2010 - June 2012
OSOCO

For www.ventura24.es, developing and maintaining the Backoffice, initially applying Scrum and later Kanban.

For Rumbo and promoted to team leader, is in charge of the Backoffice reimplementation (booking management core business) again with Scrum, Groovy and Grails, Spock and Geb for testing; and Jenkins as CI server.

Senior Java and Spring Software Engineer

March 2008 - January 2010
Grupo Gesfor

Working with Liferay a as member of the Open Source I+D Department for: Consejería de Educación de Madrid, Extremadura and Valencia (Regional Education Ministries); and CSIC (scientific research office financed by the government).

Later on, for Securitas, negotiates, designs and develops Automatic Installations Management and Validation System (SAVIA). Using Maven 2, Spring, Hibernate 3 and JPA; with Jboss and mySQL in Ubuntu Linux.

Previous Experience

March 2004 - March 2008
Various

Query Management Web Platform – Design, documentation, testing and programming. (Java + GWT, Spring 2, Hibernate 3, JPA and Maven 2 in Apache 2, MySQL 5 and Tomcat 5.5).

PSA Peugeot Citroën Methodology improvement initiative, replacing old ad hoc workflow with RUP with UML.

ISBAN – Maintenance ticket solving and new developments in corporate BSCH portals.

ICEX – Design and implementation of a document management API with Vignette VRD.

TasaMadrid – Leading a 10 programmers team is in charge of developing and deploying TasaMadrid's real state rating app.

Ydilo Advanced Voice Solutions – Java Analyst and Programmer with Nuance API for Voice Applications for Vodafone's customer service number (123) and reward points program (114).

While studying

October 1998 - March 2004
Various

Meta 4 – Programmer – Adapting PeopleNet (HR Software) to French market.

Vodafone – System technician – Night shift technician for Client Database Batch Query System (AIDA).

I.B.M. Global Services – Intern – Joins the Business Consulting Group in charge of the project for the development of a common work process for Telefónica Group.

El Corte Inglés IT Division – IT teacher – In a first assignment teaches Correos y Telégrafos (Spanish Former Public Post System) personnel the use of the new Invoicing Software.

Main Skills & Proficiency

Java

Groovy & Grails

MEAN Stack

HTML5 & CSS3

Docker