1. José Morillo Espinosa
Carmen Martínez Sancho, 5, P3, 2C,
41008 SEVILLE,
SPAIN
ANALYST /
DATABASE ADMINISTRATOR
Professional Career
Database Developer
(October 2012 – Present day)
Dublin, IRELAND
Susquehanna International Group, LLP (SIG). SIG is a technology-driven, global high
frequency trading firm that commits its own capital to trade equities and derivatives including options,
futures and ETFS as well as commodities, bonds and other financial products. Forbes recently reported
that SIG is rated #1 place to work in the Financial Services in the world.
Description and main responsibilities
Static Data Analyst – Making the static data available to the traders in a timely and reliable manner
before the European exchange markets open (8AM). Create and maintain many different ETL
processes to download, import, validate and sync the static data across the trading environments
Main assignments
Role: Static Data Developer
Assignment: Processing complex xml sources from the Chicago Mercantile Exchange (CME) to
load derivatives instruments into our production database, parsing heavy xml files (several
hundred mbs) and enriching their contents before inserting. Technologies and functionalities
used: Oracle built-in xml processing packages and Visual Studio 2012 xsd schemas generator.
As we didn’t have access to the xsd schema we had to generate it by ourselves based on the xml
files. Registering the xsd schema greatly increased the parsing and insertion speed (from almost
2 hours to 10 minutes).
jmorilloe@gmail.com
+34 6 36 44 69 79
+353894816694 (Irish phone)
33 years old
2. Assignment: Loading exchange identifiers from the Nasdaq OMX feed, processing loosely
structured data and varying messages into a usable format that allowed a standardized procedure
to load the identifiers. These exchange identifiers were then associated with the financial
instruments to allow trading. Technologies and functionalities used: Java procedure loaded into
the Oracle database to clean the feed, external tables to read the full lines and pipelined functions
containing the logic to make sense of each message.
Assignment: Connecting to the London Derivatives Exchange (LDX), requesting full set of data for
futures, options and strategies using the High Speed Vendor Feed protocol (HSVF). Handling the
responses from the exchange and generating a loadable source of data to insert new instruments
before the exchange opens. Technologies and functionalities used: Application coded in C# using
Visual Studio 2013, extending the capabilities of a pre-existing library to handle new messages
and making it usable by other HSVF compatible exchanges.
Database Developer / Database Administrator
(July 2006 - October 2012)
Seville, SPAIN
Worldwide Payment Systems, S.A. is a Spanish based organization that delivers cost-effective
solutions in data and payment processing for the tourism industry. With a worldwide presence, WPS
serves over 140,000 travel industry players in 190 countries.
Description and main responsibilities
Analyst – evaluating requisites in new projects, modelling solutions to upcoming challenges, advising
about best practices and promoting quality encoding habits among junior developers. Detail orientated
and specialized in SQL and Database Tuning with experience as ETL developer.
Database Administrator – administering production, pre-production and development Oracle databases
in Linux environment (RedHat). Supervising backup policy and refreshing processes on pre-production
and development databases (using RMAN and crontab). Designing a partitioning strategy in order to
achieve maximum performance and low response times.
Main assignments
Role: Developer / Database Administrator:
Assignment: Designing and developing a search and reconciliation engine as the core of a new
service for billing and collecting fees aimed to travel agencies (www.abcplusnetwork.com). This
new service was tailored for American Express Travel, but with a standard model in mind so
it was able to accept any new customer’s need. Technologies and functionalities used: Dynamic
3. SQL, Global Temporary Tables, External C and Java procedures to encode string comparison
algorithms, table partitioning, bitmap indexes, database parameters tuning, in addition to PL/SQL.
Assignment: Designing and developing a flexible and scalable internal billing solution for
Amadeus Linkhotel platform (www.amadeuslinkhotel.com), integrating it with the company’s
existing client’s billing systems so they fit the new standard. Replacing the project manager in the
last phase of the project, thus acting as the main contact point with Amadeus technical team.
Technologies and functionalities used: Oracle external tables, python and bash scripting, in
addition to PL/SQL.
Assignment: Developing and supporting a new commission processing service for Starwood
Hotels and Resorts, responding to a complex set of requisites and to a tight Service Level
Agreement. Technologies and functionalities used: SQL Loader with dynamic control files, Bulk
data processing, in addition to PL/SQL.
Assignment: Automating and improving the company’s data loading procedures. Developing
scripts and program units to extract data from several sources, such as pdf, rtf, doc or excel files,
transform them into a standard format and load them into the production database. Main
customers involved: Booking.com, NH Hotels, Travelclick, etc… Technologies and
functionalities used: Regular expressions in python and PL/SQL (REG_EXP package), Oracle
external tables and some Unix packages to transform pdf and rtf files into ascii text files, Oracle
Forms and Reports, in addition to PL/SQL.
Assignment: Supporting the development team as a DBA and experienced developer, tuning
code, creating proper indexes, changing database parameters, etc… Supporting end-users
occasionally.
Assignment: Deploying two new database environments (development and pre-production) using
a fresh full RMAN backup from the production database and Unix crontab to schedule the task.
Every night the production database backup is taken from a shared disk and restored into pre-
production environment so developers have a fresh snapshot of the production database to test
their program units. Development databases are refreshed on demand.
Training & Courses
Oracle Certified
Associate Developer
(OCA)
Oracle official Developer certification
4. Oracle Certified
Associate DBA
(OCA)
Oracle official DBA certification
Oracle Database 11g
Administration Workshop
I
Seville – 2011
Oracle official DBA training.
Database Administration
Oracle 11g
Seville – 2010
Course offered by the Andalusian Employers’ Organization
MongoDB for Developers
(M101P)
Online – 2014
Official MongoDB course
MongoDB for DBAs
(M102)
Online – 2014
Official MongoDB course
SQL Foundations
(I & II)
Online – 2009
Course offered by the University of Valencia, using official Oracle
documentation
Programming Cloud
Services for Android
Handheld Systems
Online – 2014
Coursera – Vanderbilt University
Business Intelligence with
SQL Server
Online – 2008
Course offered by Adams.es
Programming with
PHP & MySQL
Online – 2008
Course offered by Adams.es
Data Analyst Nanodegree
Program
Online – Currently enrolled
Course series on data analysis, data wrangling, machine learning and data
visualization offered by Udacity. Finalization date (estimated): October 2015
5. The Analytics Edge
Online – 2015
Course on data wrangling, exploratory data analysis, machine learning and
data visualization with R. Offered by MIT on the edX platform.
Introduction to Big Data
with Apache Spark (Big
Data XSeries
Certification)
Online – 2015
Course on Big Data with Apache Spark. Offered by UC Berkeley on the edX
platform.
Scalable Machine
Learning with Apache
Spark (Big Data XSeries
Certification)
Online – 2015
Course on machine learning using Apache Spark. Offered by UC Berkeley on
the edX platform.
Education
Skills
Key Skills: PL/SQL, DBA, Scripting, Tuning, Analysis, Support
BACHELOR’S DEGREE IN COMPUTER SCIENCE (90% completed but unfinished)
Universidad de Sevilla
2006
HARD SKILLS PEOPLE SKILLS LANGUAGES
• Software/Tools: TOAD, SQL Plus,
Benthic Golden, PLEdit, GoldLoad,
Forms Developer, Reports Developer,
Eclipse, Visual Studio, MS Office, MS
Project, BorlandC++, Visual C++, Jira,
Perforce (VCS), Confluence, PL/SQL
Developer
• Modelling: UML
• Programming: PL/SQL, SQL, C/C+
+,
JAVA, Python, C#, HTML, CSS, PHP,
Lisp, Prolog, Haskell, R
• Operating systems: Windows and
UNIX (Linux RedHat, Debian and
Ubuntu)
• Team work:
Organized, reliable, used to work
in a multicultural environment
• Leadership:
Team-builder
• Interpersonal Skills:
Good listener, patient
• Customer orientation:
Constructive
Specific language skills:
• Spanish: Mother tongue
• English: Fluent
Cambridge First Certificate in
English
6. Hobbies
References
Vinesh Reddy
Software Developer Manager, Susquehanna International Group:
vinesh.reddy@sig.com
Octavio Artiles IT Project Manager, Worldwide Payment Systems: oartiles@wpsnetwork.com
OTHERS
Black belt in Karate with more than 20 years of training
Recently I walked the Way of Santiago, +800 kms in 27 days (June 2012).
7. Hobbies
References
Vinesh Reddy
Software Developer Manager, Susquehanna International Group:
vinesh.reddy@sig.com
Octavio Artiles IT Project Manager, Worldwide Payment Systems: oartiles@wpsnetwork.com
OTHERS
Black belt in Karate with more than 20 years of training
Recently I walked the Way of Santiago, +800 kms in 27 days (June 2012).