Professional Experience
Since Apr. 2008 JP Morgan Chase - Investment Bank - CAPCO, London
  • Worked in a regresion testing for Murex automation tool based on Eclipse RCP called SPARTA
  • Writed Custom Ant Task that use Beanshells that calls jemmy to automate the testing of the GUI of Murex mx2000
  • Developed VB Script for QTP to automate regression Testing in Murex ETradePad (Transaction Management) and MxMLExchange (Pre - Post trade rules)
  • Automated regression testing for Murex Bonds, CDS, Equity Options, Repos, Simulation Screens, SSI, User Rights, Pre Trade rules...
  • Enhanced SPARTA web reporting framework
Technical: Murex mx2000, MxML Exchange, Eclipse RCP, SWT, Swing, Apache Tomcat, JBOSS (JETTY), JSP, Spring MVC, Hibernate, Jemmy, Ant, Maven, Subversion, QTP, VBScript, Beanshell, Castor, XSLT, Argeo SLC, VBS, Web Services, Web (JSP, Servlets, Spring MVC, JSTL)

08/07 - 03/08 BNP Paribas - Investment Bank, London
  • Senior Front Office Developer in the Fixed Income Credit Derivatives Department - NYSE:BNP
  • Pricings for CDOs and integration with the Datasynapse Grid.
  • Extensive training in Murex (MxG2000)
Technical: Murex, MxG2000, Java, J2EE, Javascript, JSTL, Hibernate, Spring (MVC & Webflows), JUnit, JMock, SQL Server, Websphere, CVS

06/07 - 08/07 Investec - Investment Bank, London
  • Full time training in Calypso by Team Trade Consultants, working with Calypso applications in production in Investec
Technical: Java, Calypso

01/07 - 06/07 UBS - Investment Bank, London
  • Consultant in Prime Brokerage department of UBS. (Hedge Funds - Front Office) - NYSE:UBS
  • Acting as Lead developer of project team responsible for building an Alerts & Messaging System based on Pool Availability & Movements, Trading activity (lend/recall), Settlement Instructions. The project integrates the existing pool lending system with new asset management firm for pool lending business.
  • Collaborating actively in building a SWIFT messaging framework (MT5xx).
  • Integrating of components, daemon processes inside the system is accomplished using Spring framework and Hibernate.
  • Installation of a Grid System (Datasynapse), testing of load and stress using services and tasklets. Performance test calculating Black-Scholes, Binomial, Montecarlo� from different sources (C++, C#, java)
Technical: Sybase, T-Sql, Clearcase, Perl, Java, Hibernate, Spring, Websphere MQ, Datasynapse, TestDirector

12/05 - 01/07 TSYS, New York/Madrid
  • Worked for top American world wide card processor in New York and Madrid - NASDAQ:TSYS.
  • Responsible for making different tasks involving reports, internationalization, web front-end and back-end for different important banks in Europe (RBS/SCH/BOI), collaborating with teams in India.
  • Developed an automated parsing XML application for internationalization using Spring and Hibernate.
  • Researched on distributed cache/grid systems for High Performance Computing.
Technical: Maven, Spring, Hibernate, Linux, EJB, Portlets, DB2, Servlet, JSP, JSF, Weblogic

07/03 - 12/05 Santander Central Hispano Bank, Madrid
  • Consultant in Global Plan of Treasury in the biggest Bank of Spain. (Main Back Office Platform) - NYSE:STD
  • Worked across the Derivatives group in the Development of the core Back Office platform. The implementation included a wide range of products including Exotic OTC Options, CAPs & FLOORs, Swaptions, Cross Currency Swaps, Futures and Forwards, working in reporting, settlements, validations, cash flows, payments and accounting entries in each financial product.
  • Tuned a configuration system with advanced Oracle techniques to improve performance. (bulks, hints tec..)
  • Participated in the development of a Reconciliations System between Murex and Kondor+.
  • Did the main analysis and complete programmed of a server side multithreading application that audits the whole back-office system.
  • Following the successful delivery of this solution I was asked to assume the lead architect/developer role for the Development Team for QA.
  • Acted as a Team leader with the responsibility to analyze and develop a distributed system designed to launch scripts, log analysis and automate tasks in remote units.(CORBA)
  • Worked as Lead developer in a Rich client application to manage security, roles, permissions using eclipse plugins and Hibernate.
Technical Environment: CORBA, XML, J2EE, Log4j, JUnit, Design Patterns, Swing, UML, Rational Rose, MS Project, Hibernate, SWT, Eclipse plugins, XSLT, J2EE, RMI, EJB, Websphere, Oracle PL/SQL, Cristal Reports, TOAD, SQL Navigator

07/02 - 07/03 RS Limited Services, London
  • Designed, developed, tested and delivered of web based solutions for different firms.
  • Gained a lot of experience dealing with clients and developing solutions by myself.
  • Involved in duties as entry of requirements and Database designing, choosing the appropriate architecture for each project.
  • Full life-cycle development roles included business analysis, systems analysis, project planning and control, design, programming, testing, implementation and support for the construction industry.
  • Upgraded as Principal Developer I performed a project leadership role within the group including interviewing and recruiting new technical staff.
Technical Environment: J2EE, JSP, Servlets, STRUTS, JavaScript, XML, XSL, FOP, UML, Apache, Tomcat, MySQL, SQLServer, Cocoon, SQL

08/01 - 12/01 Panda Software International, Bilbao (Spain)
  • Trainee as C++/Low Level developer in top antivirus company.
  • Wrote low level code, sorting and merging routines, data manipulation with both flat files and relational databases using C++ and Assembler.
  • Trained in virus analysis techniques, in memory debugging, reverse engineering, encryption.
  • Designed and wrote on my own iniciative a complete application in C++, to organize virus headers.
Technical Environment: C, C++, Assembler, SoftIce, IDA, SQL

09/98 - 10/99 Alphanet Technologies S.L., Bilbao (Spain)
  • I was partner and co-founder of the company and was working as a Systems Engineer/Architect.
  • I was responsible for the development which meant working on my own initiative and creating a project plan.
  • Ensured all costumers requirements were met and delivered on time. A very client facing position, this role involved managing many clients simultaneously at various levels.
  • Learnt to gather requirements, set goals, create, analyze, report, and update business process models using a hands on approach. Also, get an introduction to the new features of project versioning, business performance modeling, and web publishing.
  • Assessed and set goals, created, analyzed, reported, and updated business process models using hands on approach. Also, introduced new features of project versioning, business performance modelling, and web publishing.
  • I was responsible for marketing and sales strategy, had agreements with bigger companies to work together.
Technical Environment: HTML, Java, JavaScript, Perl, PL/SQL

      Click here to get the Word version