Curriculum Vitae

Ingeniero Informático(especializado en Tecnologías de la Información)
Universidad de Castilla-La Mancha (España)
Desde 2000 a 2006
Proyecto Final de Carrera
"Selfa: Software para la Enseñanza de Lenguajes Formales y Autómatas", diseñado con tecnología: J2EE, PHP, JSP, Apache y MySQL.
Congresos en os que el Proyecto final de carrera ha sido publicado
  • J.J. Castro-Schez, E. del Castillo, J. Hortolano. "A tool for teaching and learning of Formal Languages and Automata Theory".   XIII Conferencia sobre la Universidad Learning in the Computer Science (JENUI 2007), Teruel, España, 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, España, 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.
Educación Complementaria
  • Curso: "Aplicaciones de desarrollo en GNU/ Linux" – 20 horas – UCLM – 2001.
  • Curso: "Economía para las compañias" – 10 horas – UCLM – 2004.
  • Curso: "Seminario sobre la protección de datos" – 20 horas – UCLM – 2005.
  • Course: "PHP y MySQL para el diseño y desarrollo de aplicaciones Web" –20 horas– UCLM – 2006.
Conocimiento adicional
  • Lenguajes de Programación: Java, C, C++, C#, J#, Visual Basic, Ruby on Rails, Python, PHP, JSP, HTML, JavaScript, Prolog, Ada, VHDL, SQL2, SQL3, PL/SQL.
  • Sistemas de Bases de Datos: SQL Server, Oracle, MySQL, Ms Access.
  • Entornos integrados de desarrollo: Eclipse, .NET, Jbuilder, Visual Cafe, Adagide, PHP Designer, JCreator, Dev-C++.
  • Uso y administración de lo siguientes sistemas Operativos: Microsoft Windows 2000, XP, NT 4.0, 98, 95, GNU/Linux, MS-DOS.
  • Estandard de calidad ISO 12207.
  • Metodologías de desarrollo: UML, Proceso Unificado, Desarrollo dirigido por pruebas.
  • Otros: Editor de texto "LATEX".

Fechas:
Desde Noviembre, 2014 hasta actualmente
Profesión o cargo desempeñado:

Consultor Murex Senior en Murex

Compañía:
Murex, Paris (Francia)

MXG Team, Londres (Reino Unido)
Clientes:
Nationwide (Reino Unido)

DZPB, Luxemburgo
Principales tecnologías y responsabilidades:
Consultor Murex Senior, trabajando en una implementación greenfield (Nationwide) y una migración FEM (DZPB), especializado en Back Offices/Processing/Integracion
  • Miembro de Murex CDS (Client Delivery Service)

  • Implementación greenfield de Mx 3.1 usando metodologías ágiles, cubriendo productos FX, IRD, CRD y EQD (Nationwide, Reino Unido).

  • Migración FEM de Mx 2.11 a 3.1 usando entornos Mxpress y adaptándolo a los requisitos del cliente, cubriendo productos FX, IRD, CRD y EQD (DZPB, Luxemburgo).

  • Gestión de requisitos y documentación en las partes funcionales y técnicas, tratando directamente con los clientes.

  • Responsable de toda la configuracion de Back Office:
    • Post-Trade workflows (Contract, Exchange, Deliverable, Event, SI, Collateral, etc.)
    • Fórmulas PostTrade que incluyen XSL/XSLT/XMLF/XMLBM y SQL.
    • Formulas MSL/PreTrade, lookup tables y configuracion de workflows preTrade.
    • Configuración OSP, OSP queues, OSP rights.
    • STP Rights.
    • Importación de trades en Murex a traves interfaces.
    • Configuración de deliverables y pagos.
    • Trabajando junto al equipo de Collateral para la configuración de workflows en ese área (Margin Calls, Transfers, etc).

  • Fases de Design/Build junto con la toma de requisitos con el cliente usando metodologías ágiles (SCRUM y Jira)

  • Responsable de los trainings y show sessions para los clientes en la parte de Back Office.

  • Soporte y ayuda a traves de incidencias, mejoras o arreglo de bugs durante las fases de SIT y UAT.

  • Sopoorte y ayuda a miembros junior del equipo.

  • Uso de User Defined Fields y estructuras para cubrir requisitos adicionales no soportados pora la configuracion de entornos Mxpress.


Otros:
Go-live éxitosa en el proyecto de DZPB (Luxemburgo) en Mayo, 2015
Training complementario:
Murex Accounting Module (from Murex S.A.S.)

Fechas:
De Octubre,2013 a Noviembre,2014
Profesión o cargo desempeñado:

Consultor Murex Senior en Murex
Head of Technology and Development en MXG

Compañía:
Murex, Paris (Francia)

MXG Team, Londres (Reino Unido)
Clientes:
WGZ, Dusseldorf (Alemania)

DZPB, Luxemburgo
Principales tecnologías y responsabilidades:
Consultor Murex Senior, trabajando en dos migraciones FEM en bancos de inversion (WGZ y DZPB), especializado en Back Offices/Processing/Integracion.
  • Miembro de Murex PES (Product Evolution Services) trabajando junto a los clientes y Murex CDS (Client Delivery Service)

  • Toma de requisitos y creacion de documentacion funcional cooperando directamente con el cliente.

  • Migracion FEM desde entornos Mx 2.11 al nuevo Mx 3.1 usando entornos MXpress y adaptandolo a los requisitos del cliente.

  • Responsable de toda la configuracion de Back Office:
    • Contract, Event, Exchange, Deliverable, SI workflows
    • Fórmulas PostTrade que incluyen XSL/XSLT/XMLF/XMLBM y SQL.
    • Formulas MSL/PreTrade, lookup tables y configuracion de workflows preTrade.
    • Configuracion del nuevo OSP, OSP queues, OSP rights.
    • STP Rights.
    • Importacion de Trades a Murex a traves de interfaces.
    • Configuracion de pagos y deliverables.

  • Uso de metodologias agiles (SCRUM) y Jira para la toma de requisitos con el cliente y para las fases de Design/Build.

  • Responsable de los trainings y show sessions para los clientes en la parte de Back Office.

  • Uso de Onyx para automatizar tareas de Murex y reconciliacion de datos.

  • Responsable de la reconciliacion de datos de fixing y payments en migraciones FEM.

  • Soporte y ayuda a traves de incidencias, mejoras o arreglo de bugs durante las fases de SIT y UAT.

  • Sopoorte y ayuda a miembros junior del equipo.

  • Uso de User Defined Fields y estructuras para cubrir requisitos adicionales no soportados pora la configuracion de entornos Mxpress.


  • Como Head of Technology and Development en MXG:
    • Gestion del equipo de desarrollo que desarrolla y mantiene el sistemas de gestion de testing, configuracion y gestion de entornos para sistemas financieros.
    • Gestion del equipo de desarrollo para crear un sistema web basado en la planificacion, control de version y planificacion de tareas para entornos financieros usando tecnologia Java, Groovy, Grails y Angular JS para sistemas financieros.
Otros:
Go-live éxitosa en el proyecto de WGZ (Dusseldorf) en Septiembre, 2015

Fechas:
Desde Junio,2011 hasta Agosto,2012
Profesión o cargo desempeñado:

Consultor IT Murex

Cliente:
Swiss Re (Londres, Reino Unido).
Fechas:
Desde Junio, 2011 hasta Agosto, 2012
Principales tecnologías y responsabilidades:
  • Desarrollo de interfaces MxML para migración entre versiones 2.9 y 3.1.26 de MX

  • MxML Exchange, Interfaces, Post-Trade, Workflows, MDML
Projects:
  • Configuración de MxML Exchange de acuerdo a los requisitos del cliente para productos IRD, Equities y FX, usando transformation formulas para importar datos y trades en Mx 3.1

  • Formulas: XSL/XSLT/XMLF/XMLBM/BO REPO y SQL.

  • Migración e importación de trades (IRD, CRD, FX), Settlement Instructions, Portfolios, etc. a traves de workflos y MxML usando interfaces y formulas.

  • MDML market data language y FMGL (Datos Históricos), scritping para importar y exportar valores de Market Data a traves de MDRS.

  • Pricing de derivados usando e-Tradepad, credit curves, asi como diversos productos financieros (incluyendo Opciones FX, Cross Currency Swaps, Interest Rate Swap, Barriers etc).

  • Desarrollo de interfaces en Java para importar trades de Summit en Murex a traves de transformaciones del trade.

  • Desarrollo de scripts Unix para automatizar el proceso de importacion y exportacion de Market Data a traves de interfaces Murex.

  • Soporte a diversos equipos y usuarios como parte de la migracion, diagnosticando posibles problemas en los workflows de Murex y tratando con el cliente para realizar la resolucion de bugs, problemas y mejoras necesarias, asi como dando soporte en las fases de SIT y UAT.

Fechas:
Desde Enero, 2011 hasta Julio, 2011
Profesión o cargo desempeñado:

Consultor IT Murex

Compañía:
Excelian (Londres).
Clientes:
Sanlam Capital Markets (Johannesburg/London).

UniCredit (Londres).
Principales tecnologías y responsabilidades:
  • Desarollo de workflows postTrade en MXML basado en las funcionalidades del cliente para Murex 3.1 y 2.11
  • MxML Exchange, Post-Trade, Workflows, Confirmaciones
  • Configuración de los workflows MxML Exchange de acuerdo a los requisitos de los clientes para products IRD, Equities, y FX, incluyendo la utilización de formulas XSL/XSLT/XMLF/XMLBM y SQL.

  • Murex Scripting Language (MSL) usado en completion y compliance rules para actividades Murex, incluyendo cálculos pre-trade y post-trade processing center workflows.

  • Pricing de derivados usando e-Tradepad, asi como diversos productos financieros (incluyendo Opciones FX, Cross Currency Swaps, Interest Rate Swap, Barriers, etc).

  • Documentación para proyectos Murex internos en cliente.
Cliente:
RZB (Viena).
Fechas:
Desde Enero, 2010 - Diciembre, 2011
Principales tecnologías y responsabilidades:
  • MX 3.1, Modulos de Back Office
  • Confirmations, MxML Exchange, Post-Trade, Workflows
  • Java, Jemmy, Spring, HTML, CSS, JavaScript
  • Oracle, MySQL, SyBase
  • Subversion
  • Proyectos Murex que abarcan Confirmations, MxML Exchange, Workflows y modulos de Back Office.
    Creación de confirmations para Equities, IRD, FX, Credit y Commodities.
    MxML Exchange, Post-Trade, Mx formulas, XML, XSLT, etc.
    Modificación de workflows.
    Settlement Instructions.
    Creación/modificación de UDFs.
    Back Office supporting.

  • Desarrollo y puesta en marcha de una herramienta de reconciliación de datos y ejecución de tests automáticos en entornos Murex.
    La herramienta de ejecución de tests automáticos y los propios tests se crean con tecnología Java; los tests abarcan inserción de deals, workflows, comprobación de límites, market data, etc. y son adaptados para el cliente dependiendo de su propia configuración de Murex. La herramienta para la reconciliación de datos ha sido creada con tecnología Java y gestiona y reconcilia los datos para varios entornos en Mx.
    Estas herramientas abarcan otras tecnologías como Spring, HTML, CSS, JavaScript, etc. y gestión de base de datos.
Cursos Complementarios:
  • Murex Back-Office Training (de Murex S.A.S.)
  • Murex Front-Office Training (de Murex S.A.S.)
Tipo de negocio:
Consultor IT Murex y Desarrollo de Software para finanzas.

Fechas:
Desde Octubre,2008 hasta Diciembre, 2009
Profesión o cargo desempeñado:

Ingeniero Informático

Compañía:
Murex, Dublín (Irlanda).
Principales tecnologías y responsabilidades:
  • MLC, MX 3.1, MX G2000
  • J2SE
  • Oracle, Sybase
  • Perforce
  • Software para trading, gestión y procesamiento de riesgos (trading, risk management and processing).
Projects:
  • Desarrollo de Murex MLC (Murex Limits Controller) con tecnología Java y bases de datos Oracle y Sybase, MLC es el componente de gestión de límites de riesgos en el framework MX.3.
  • Maintenimiento y mejora de las versiones de Murex MLC.
Tipo de negocio:
Desarrollo software para finanzas, trading y gestión de riesgos.

Fechas:
Desde Enero,2008 hasta Octubre, 2008
Profesión o cargo desempeñado:

Ingeniero Informático

Compañía:
TSSG (Telecommunication Software & System Group) en Waterford (Irlanda).
Principales tecnologías y responsabilidades:
  • J2EE
  • Ruby on Rails
Proyectos:
  • Creación de una sandbox para desarrollar widgets con tecnología Java(usando OOP, frameworks como Spring y entornos integrados de desarrollo como Eclise, usando también JavaScript, JQuery, XML, JSON, etc) y MySQL database.
  • Aplicación de administración y gestión (la cual opera con la aplicación Java) usando Ruby on Rails (con Eclipse y tecnologías Web como JavaScript, JQuery, etc) y base de datos MySQL.

Fechas:

  • Desarrollo del proyecto de la sandbox para desarrollar widgets con J2EE (Enero, 2008 hasta Octubre, 2008)
  • Desarrollo de la aplicación de gestión y administración con Ruby on Rails (Abril, 2008 hasta Octubre, 2008)
Tipo de negocio:
Desarrollo de Software

Fechas:
Desde Noviembre, 2006 hasta Enero, 2008
Profesión o cargo desempeñado:

Ingeniero Informático Junior:

Compañía:
FCC (Espelsa Telecommunication & Control Systems division en Madrid, España).
Principales tecnologías y responsabilidades:
  • Tecnología .NET
  • trabajando con Microsoft Visual Studio, C#, ASP.NET, SQL Server (desarrollando aplicaciones Web y aplicaciones de escritorio usando Web Services, accesso a base de datos, .NET Remoting, orientación a objetos, UML, XML, XSL, HTML, etc). Uso de los framework 1.0 y 2.0 de .NET .
Proyectos:
  • Aplicación de planeamiento de misiones para la Agencia OTAN. Aplicación de escritorio con parte web, la cual simulaba el comportamiento de la aplicación de escritorio. En esta aplicación se usaba C#, ASP.NET, SQL Server y tecnologías como .NET Remoting.
  • Portal Web de documentación usando C#, ASP.NET y MySQL, portal web para subir y bajar documentación, en este proyecto era registrada toda la actividad y los datos de los usuarios, el administrador podía ver toda esta información. Entre las distintas tecnolgías, destaca el uso de Web Services.
  • En estas aplicaciones se usó Metodologías de desarrollo ágiles y en algunas partes Desarrollo dirigido por puebas.

Fechas:

  • Mantenimiento del portal de documentación web con tecnología PHP y MySQL (Noviembre, 2006)
  • Migración, rediseño y desarrollo del portal de documentación con tecnología ASP.NET, C# y SQL Sever (Noviembre, 2006 - Febrero, 2007)
  • Mantenimiento del portal de documentación web con tecnología ASP.NET, C# y SQL Server (Febrero 2007 - Enero 2008)
  • Desarrollo de una aplicación para el planeamiento, activación de las fuerzas y simulación para la Agencia OTAN con tecnología .NET y SQL Server (Marzo,2007 hasta Enero, 2008).
Tipo de negocio:
Desarrollo Software para defensa

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

  • Lengua nativa: Español

  • Otros Idiomas:
Comprensión Habla Escritura
Inglés Avanzado/Bilingüe Avanzado/Bilingüe Avanzado/Bilingüe
Francés Básico Básico Básico

  • Trabajando internacionalmente desde Enero,2008

  • Certificados de Idiomas:
    • Certificado de estudios en "Global Village School of Toronto".
      Nivel Intermedio.
      4 semanas.Toronto (Canadá).2006.

    • Certificado de estudios en "Global Village School of Vancouver".
      Nivel Alto.
      4 semanas.Vancouver (Canadá).2007.

    • Certificado de estudios en Waterford en el nivel más alto de Inglés .
      3 meses.Waterford (Ireland).2008.

  • Total disponibilidad para viajar y residir en otra ciudad.
  • Carnet de conducir: Licencia Española -- Tipo B
  • NATO Secret Documentation Certificated válido hasta Abril, 2012