Curriculum Vitae

Computer Science Engineer (specialized in Information Technology)
University of Castilla-La Mancha (Spain)
From 2000 to 2006
Final Career Project
"SELFA: Software for the teaching and learning of formal languages and automatas", designed with technology: J2EE, PHP, JSP, Apache and MySQL.
Congress where the Final Career Project has been published
  • J.J. Castro-Schez, E. del Castillo, J. Hortolano. "A tool for teaching and learning of Formal Languages and Automata Theory".   XIII Conference days of the University Learning in the Computer Science (JENUI 2007), Teruel, Spain, 2007.  http://jenui2007.unizar.es/
  • J. Hortolano, J.J. Castro-Schez, E. del Castillo. "SELFA: Software for the learning Formal Languages and Automata Theory". International Technology, Education and Development Conference
    (INTED 2007), Valencia, Spain, 20007. http://www.iated.org/inted2007
  • J.J. Castro-Schez, E. del Castillo, J. Hortolano, A. Rodriguez. Designing and Using Software Tools for Educational Purposes: FLAT, a Case Study.
    IEEE Transactions on Education. Vol. 52, No: 1, 66-74, 2009.
Complementary Education
  • Course: "Applications of Design in GNU/ Linux" – 20 hours – UCLM – 2001.
  • Course: "Economy of the Company" – 10 hours – UCLM – 2004.
  • Course: "Seminary of Data Protection" – 20 hours – UCLM – 2005.
  • Course: "PHP and MySQL for  the design and development of Web Applications" –20 hours– UCLM – 2006.
Complementary Knowledge
  • Programming Languages: Java, C, C++, C#, J#, Visual Basic, Ruby on Rails, Python, PHP, JSP, HTML, JavaScript, Prolog, Ada, VHDL, SQL2, SQL3, PL/SQL.
  • Managing systems of data bases: SQL Server, Oracle, MySQL, Ms Access.
  • Integrated Development Environment: Eclipse, .NET, Jbuilder, Visual Cafe, Adagide, PHP Designer, JCreator, Dev-C++.
  • Use and administration skills in the next Operating Systems: Microsoft Windows 2000, XP, NT 4.0, 98, 95, GNU/Linux, MS-DOS.
  • Standard of quality of information systems ISO 12207.
  • Methodologies of development: Unified Process, Test Driven Development, UML
  • Other: Text Editor "LATEX".

Dates:
From November, 2014 to Present
Occupation or position held:

Senior Murex Consultant at Murex

Company:
Murex, Paris (France)

MXG Team, London (UK)
Clients:
Nationwide (UK)

DZPB, Luxembourg
Main technologies and responsibilities in the job:
Senior Murex Consultant covering a Murex Greenfield Implementation (Nationwide) and Murex FEM Migration (DZPB) specialized in Back Office/Processing/Integration.
  • Member of Murex CDS (Client Delivery Service)

  • Mx 3.1 Greenfield cross-asset implementation using Mxpress environments and Agile methodology, covering FX, IRD, CRD and EQD products (Nationwide, UK).

  • FEM Migration from Mx 2.11 environment to new Mx 3.1 using Mxpress environment and adapting it to client requirements, covering FX, IRD, CRD products (DZPB, Luxembourg).

  • Requirement management and functional/technical documentation liaising directly with clients.

  • Responsible for all Back Office configuration:
    • Post-Trade workflows (Contract, Exchange, Deliverable, Event, SI, Collateral, etc.)
    • PostTrade formulas covering XSL/XSLT/XMLF/XMLBM and SQL.
    • MSL/PreTrade formulas, lookup tables and preTrade workflows configuration.
    • OSP configuration, OSP queues, OSP rights.
    • STP Rights
    • Import Trades into Murex through interfaces
    • Payment and Deliverable Configuration
    • Working together with Collateral team (workflow configuration for Margin Calls, Transfers, etc).

  • Design/Build in Agile mode (SCRUM) of the solution based on the client requirements

  • Responsible of customer show sessions and interaction.

  • Assistance through all the issues, enhancement and bug fixings during the phases of SIT and UAT.

  • Provide expertise and support to stream member juniors.

  • Gathering extra requirements not supported in the MXpress configuration and configuring through UDFs and structures.


Other:
Successful go-live at DZPB (Luxembourg) project at May, 2015
Complementary Training:
Murex Accounting Module (from Murex S.A.S.)

Dates:
From October,2013 to November, 2014
Occupation or position held:

Senior Murex Consultant at Murex
Head of Technology and Development at MXG

Company:
Murex, Paris (France)

MXG Team, London (UK)
Clients:
WGZ, Dusseldorf (Germany)

DZPB, Luxembourg
Main technologies and responsibilities in the job:
Senior Murex Consultant covering two Murex FEM Migrations for investment banks (WGZ and DZPB) specialized in Back Office/Processing/Integration.
  • Member of Murex PES (Product Evolution Service) working together with clients and Murex CDS (Client Delivery Service)

  • Requirement management and functional documentation liaising directly with the clients.

  • FEM Migration from Mx 2.11 environment to new Mx 3.1 using Mxpress environment and adapting it to client requirements.

  • Responsible for all Back Office configuration:
    • Contract, Event, Exchange, Deliverable, SI workflows
    • PostTrade formulas covering XSL/XSLT/XMLF/XMLBM and SQL.
    • MSL/PreTrade formulas, lookup tables and preTrade workflows configuration.
    • New OSP configuration, OSP queues, OSP rights.
    • STP Rights
    • Import Trades into Murex through interfaces
    • Payment and Deliverable Configuration

  • Design/Build in Agile mode (SCRUM) of the solution based on the client requirements

  • Responsible of customer show sessions and interaction.

  • Use of Onyx to Murex Test Automation and Reconciliation.

  • Responsible for fixing and payment reconciliation in the FEM migration.

  • Assistance through all the issues, enhancement and bug fixings during the phases of SIT and UAT.

  • Provide expertise and support to stream member juniors.

  • User Defined Fields and structures to cover extra requirements not supported in the MXpress configuration.


  • As a Head of Technology and Development at MXG:
    • Manage development team to maintain a system agnostic test management, configuration management and environment management solutions for financial systems.
    • Manage development team to create a full web rich application covering a planning system, version controlling and scheduling using Java technology, Jemmy, Grails and Angular JS for financial systems.
Other:
Successful go-live at WGZ (Dusseldorf) project at September, 2014

Dates:
From August,2012 to October,2013
Occupation or position held:

Senior Murex Consultant
Head of Technology and Development

Company:
MXG Team, London (UK)
Clients:
Helaba, Frankfurt (Germany)

Volksbank, Austria (Vienna)

BP, London (UK)
Main technologies and responsibilities in the job:
  • Murex Integration, Back Office and Mxml Expertise at clients

  • Leading the Testing Consultant and Development department for a system agnostic test automation framework on behalf of clients in the commodities and capital markets at MXG
  • Managed offshore team to deliver system agnostic test management, configuration management and environment management solutions for system integration, using Java technology, driven by a planning/scheduling automation framework supporting full web integration and user permissioning. Additionally implemented front to back test automation specifically tailored to cross asset Murex 2.11 & 3.1 implementations.

  • Use of Agile methodology (SCRUM) and Jira to requirement gathering and development management.

  • Configuration of MXML exchange workflows to manage Back Office requirements for Interest Rate, Equities and FX business, and transformation formulas to import external data and trades into MX 3.1 from different Systems (Kondor+) using interfaces.

  • Configuration of Pre-Trade Murex Formula and adapting e-TradePad to manage Front and Back Office requirements.

  • Managed delivery of a stress/load testing and model validation solution for one of the largest energy trading companies in the world, with full reconciliation outcomes being delivered by email to quantitative analysts and traders.

  • Implementing scalable, repeatable and unified test processes across key areas of the trade lifecycle, including pricing and trade capture, reconciliation, version/merge control, batch workflow decision processes (EOD) and robust environment templating/rollout/deployment.

  • Analysis and Design of interfaces between MarkitWire and Murex for a financial clearing house system.

  • Delivered scalable, repeatable and robust automation methodologies for Murex functionalities front to back, covering pricing and trade capture, reconciliation (static data, trade data, P&L), post trade workflows (OSP validation and using Murex APIs) version control & configuration management optimization techniques, dashboard analytics, EOD scheduling and environment management & rollout.

  • Assisted various Murex teams and users as part of new configuration or issues on workflows, liaising with the vendor as necessary of bug fixes and necessary enhancements, as well as assisting in key SIT/UAT phases.
Complementary Training:
Murex Pricing and Pre-Trade Configuration (from Murex S.A.S.)

Dates:
From June,2011 to August,2012
Occupation or position held:

IT Murex Consultant

Client:
Swiss Re (London, UK).
Main technologies and responsibilities in the job:
  • Development of MxML Interfaces for a migration between Mx versions 2.9 and 3.1.26.

  • MxML Exchange, Interfaces, Post-Trade, Workflows, MDML, MRDS, Market Data
  • Configuration of MXML exchange workflows to manage STP requirements for Interest Rate, Equities and FX business, and transformation formulas to import external data and trades into Mx 3.1

  • Formulae covering XSL/XSLT/XMLF/XMLBM/BO REPO and SQL.

  • Migration and import of trades (IRD, CRD, FX), Settlement Instructions, Portfolios, etc. through workflows and MxML using interfaces and formulas.

  • Undertook scripting of MDML and FMGL (Historical Data) components to import/export market data values through MDRS and also supported testing/validation of same using Murex API.

  • Familiar with pricing of financial derivatives within e-Tradepad, credit curves, as well as various products and their associated behavior (including FX Option, Cross Currency Swaps, Interest Rate Swap, Barriers etc).

  • Development of interfaces in Java to handle trade transformation and import from Summit into Murex.

  • Development of Unix scripting to handle automated process to import/export configuration and market data through Murex interfaces.

  • Assisted various teams and users as part of the migration, diagnosing various Murex issues on workflows, liaising with the vendor as necessary of bug fixes and necessary enhancements, as well as assisting in key SIT/UAT phases.

Dates:
From January, 2011 - July, 2011
Occupation or position held:

IT Murex Consultant

Company:
Excelian (London).
Clients:
Sanlam Capital Markets (Johannesburg/London).

UniCredit (London).
Dates:
From January, 2011 - July, 2011
Main technologies and responsibilities in the job:
  • Development of post-trade MxML workflow based functionalities for Murex 3.1 & 2.11 clients
  • MxML Exchange, Post-Trade, Workflows, Confirmations
  • Configuration of MXML exchange workflows to manage STP requirements of clients for Interest Rate, Equities and FX business, including exposure to key data dictionary formulae covering XSL/XSLT/XMLF/XMLBM and SQL.

  • Familiar with Murex Scripting Language (MSL) used in completion and compliance rules for Murex trading activities, covering pre-trade calculation template workflows and post-trade processing center workflows.

  • Familiar with pricing of financial derivatives within e-Tradepad, as well as various products and their associated behavior (including FX Option, Cross Currency Swaps, Interest Rate Swap, Barriers etc).

  • Provided documentation on various Murex project work internally in preparation for client engagements.
Client:
RZB (Vienna).
Dates:
From January, 2010 - December,2010
Main technologies and responsibilities in the job:
  • Delivered complex cross-asset MxML functionality front to back on Murex 3.1 for Commodities, Equities, Credit, Derivatives, Foreign Exchange and Interest Rate product trading
  • MX 3.1, Back Office Modules
  • Confirmations, MxML Exchange, Post-Trade, Workflows
  • Java, Jemmy, Spring, HTML, CSS, JavaScript
  • Oracle, MySQL, SyBase
  • Subversion
  • Responsible for managing and implementing workflow configuration for various asset classes related to back office processing.

  • Creation in Mx of confirmations, handling of settlement instructions, UDF creation/modification, etc.

  • Engaged business users on MxML workflow developments and requirements in post-trade area, as well as supporting users throughout SIT & UAT cycles for same

  • Worked closely with front office team leads in respect of automated tools using for pricing of simple and structured derivatives across asset classes via the STB (Structured Trade Builder) emulator using the Murex dealing xml

  • Participated in developing a solution for automation of test cases in Murex using Java/Jemmy/HTML/Spring technology and covering pricing, trade capture, MxML workflows, limits checking, market data and P&L reconciliation.

  • Enhanced and enriched test -cases and regression packs for automation suite for above tools.

  • Documented Murex deliverables and automated tools use of Murex components for both functional and technical users.

Complementary Training:
  • Murex Back-Office Training (from Murex S.A.S.)
  • Murex Front-Office Training (from Murex S.A.S.)
Type of business:
IT Murex Consultant and Software development for Finance

Dates:
From October,2008 to December, 2009
Occupation or position held:

Software Engineer

Company:
Murex at Dublin (Ireland).
Main technologies and responsibilities in the job:
  • MLC, MX 3.1, MX G2000
  • J2SE
  • Oracle, Sybase
  • Perforce
  • Software for trading, risk management and processing
Projects:
  • Development of Murex MLC (Murex Limits Controller) with Java technology and databases Oracle and Sybase, MLC is the limits management component of the MX.3 framework.
  • Maintenance and enhancement of Murex MLC versions.
Type of business:
Software development for Finance and Risk Management

Dates:
From January,2008 to October, 2008
Occupation or position held:

Software Engineer

Company:
TSSG (Telecommunication Software & System Group) at Waterford (Ireland).
Main technologies and responsibilities in the job:
  • J2EE
  • Ruby on Rails
Projects:
  • Sandbox project to develop widgets with Java technology (using OOP, frameworks like Spring and the Eclipse IDE, it also uses JavaScript, JQuery, XML, JSON, etc) and MySQL database.
  • Management application(which operates with a Java application) using Ruby on Rails (using Eclipse as IDE and web technologies like JavaScript, JQuery, etc) and MySQL database.

Timeline:

  • Development of sandbox project to develop widgets with J2EE(January, 2008 to October, 2008)
  • Development of a management applications with Ruby on Rails (April, 2008 to October, 2008)
Type of business:
Software development

Dates:
From November, 2006 to January, 2008
Occupation or position held:

Computer Science Junior Engineer

Company:
FCC (Espelsa Telecommunication & Control Systems division at Madrid, Spain).
Main technologies and responsibilities in the job:
  • .NET technology
  • working with Microsoft Visual Studio, C#, ASP.NET, SQL Server (developing web applications and desktop application using Web Services, DataBase Access, .NET Remoting, Object oriented, UML, XML, XSL, HTML, etc). Use of 1.0, 2.0.NET Framework.
Projects:
  • Web Portal Documentation using C#, ASP.NET and MySQL, it was a project to upload and download documentation, in this projects it registered all the data of the user, and the administrator could view all the information. It used web technology with web services.
  • Application to planning missions for NATO Agency, it was a desktop application with a web part which simulated the behaviour of the desktop application. In this application it used C#, ASP.NET, SQL Server and technologies like .NET Remoting.
  • In these applications it used an Agile Methodology, and some parts Test Driven Development.

Timeline:

  • Documentation Portal maintenance with PHP and MySQL technology (November 2006)
  • Migration, redesign and development of the Documentation Portal with technology ASP.NET, C# and SQL Sever (November, 2006 - February, 2007)
  • Documentation Portal maintenance with technology ASP.NET, C# and SQL Server (February 2007 - January 2008)
  • Development of an application for operation planning, force activation and simulation to NATO with technology .NET and SQL Server (March 2007-January 2008).
Type of business:
Defence Software Development

  • Sun Certified Programmer for the Java Platform, Standard Edition 6 (September, 2009).

  • Mother tongue: Spanish

  • Other Languages:
Understanding Speaking Writing
English Fluent Fluent Fluent
French Basic Basic Basic

  • Working abroad since January,2008

  • Languages certificates:
    • Certificate of studies at "Global Village School of Toronto".
      Intermediate Level.
      4 weeks.Toronto (Canada).2006.

    • Certificate of studies at "Global Village School of Vancouver".
      High Level.
      4 weeks.Vancouver (Canada).2007.

    • Certificate of English Studies in Waterford in the highest level of English .
      3 months.Waterford (Ireland).2008.

  • Total availability to travel and to reside in other city.
  • Driving licence: Spanish driving license -- Type B
  • NATO Secret Documentation Certificated valid until April of 2012