Work History

Work History
Sep 2011 - Present

Software Developer


May 2015 - Present

Job Done: Team member developing a tower information management system. The system is designed to provide a customized solution for the presentation of airport and support information needed by airfield tower and approach controllers.

Used technologies: Java EE, OSGi, Apache Karaf

Control Version System: Git

Jun 2013 - Apr 2015

Job Done: Develop an Aeronautical Information System product. Sometimes I also had to manage code integration and deploy new product versions to Avitech's systems

Used Technologies: jQuery, jQuery Mobile, Java EE, Arquillian, JAX-RS, Vaadin

Control Version System: Git

May 2012 - May 2013

Job Done: Implementation of a new technical supervision position (TSP) for NATS (National Air Traffic Services Ltd). TSP shows information related to software and hardware in each subsystem, and allows a supervisor to monitor and manage the NATS-iTEC system. Design and implementation of testing infrastructure for swing applications using FEST and Cucumber.

Used technologies: Swing, Maven, Java, Cucumber, FEST (Fixtures for Easy Testing).

Control Version System: SVN

September 2011 - May 2012

Job Done: Implementation of a new CWP in Java (Project iTOWER). Used technologies: Swing, Maven. Control Version System: SVN

Apr 2007 - Aug 2011

Web Developer


Software developer in J2EE environment. In this time period I worked for different customers and because of that I used some different technologies and frameworks

April 2007 - October 2007.

Customer: ING.
Job done: Programming a SOA application to replace ING's mortgages system.
Used Technologies: JSF (ING propietary framework)
Control Version System: Starteam.
Servers: Websphere Application Server.
IDEs used: WSAD (Websphere Studio Application Developer) and RAD (IBM Rational Application Developer)

October 2007 - December 2010.

Customer: ICM (Informática y Comunicaciones Comunidad de Madrid).
Job done: Develop new applications and maintenance of existing ones. Analysis and Design of webapps.

Used Technologies: Struts, propietary ICM Framework, DOM, SAX, JAXB, Axis, SQL, Hibernate, Javascript, ANT, UML, etc.
Application Servers: Weblogic, OC4J
Database Servers: Oracle
IDE: Eclipse
Control Version System: CVS, Starteam
Other: Enterprise Architect

January 2011 - August 2011.

Customer: ADIF.
Job Done: Develop and maintenance of J2EE webapps. Analysis and Design of webapps.
Used technologies: Struts, Spring, jQuery, SQL, Portlets (JSR-286), Websphere Portal Server, Documentum, XSL, UML
Application Servers: IBM Websphere Application Server
Database Server: Oracle.
IDE: RSA (IBM Rational Software Architect), RAD (IBM Rational Application Developer)
Control Version System: SVN






Java EE




Design Patterns





Software Engineering for SaaS


CS101: Building a search engine


CS169.2x: Advanced SaaS


M101J: MongoDB for Java Developers


Functional Programming Principles in Scala


Programming Mobile Applications for Android Handheld Systems