SlideShare a Scribd company logo
1 of 7
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
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
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
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
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
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).
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).

More Related Content

What's hot (20)

Suja_Resume_Recent
Suja_Resume_RecentSuja_Resume_Recent
Suja_Resume_Recent
 
chaitanya_Resume
chaitanya_Resumechaitanya_Resume
chaitanya_Resume
 
Issidoros_Minovgidis_CV_EN
Issidoros_Minovgidis_CV_ENIssidoros_Minovgidis_CV_EN
Issidoros_Minovgidis_CV_EN
 
CV
CVCV
CV
 
Cv CéSar Serrano Presentation V1 0
Cv CéSar Serrano Presentation V1 0Cv CéSar Serrano Presentation V1 0
Cv CéSar Serrano Presentation V1 0
 
Sean Java Arch
Sean Java ArchSean Java Arch
Sean Java Arch
 
resume
resumeresume
resume
 
Ravi Kiran G_Oracle APPS Consultant
Ravi Kiran G_Oracle APPS ConsultantRavi Kiran G_Oracle APPS Consultant
Ravi Kiran G_Oracle APPS Consultant
 
Zakir_Hussain_cv
Zakir_Hussain_cvZakir_Hussain_cv
Zakir_Hussain_cv
 
RoyWoollard CV new
RoyWoollard CV newRoyWoollard CV new
RoyWoollard CV new
 
AjaySamant_Resume
AjaySamant_ResumeAjaySamant_Resume
AjaySamant_Resume
 
Venkatachandu rajana
Venkatachandu rajanaVenkatachandu rajana
Venkatachandu rajana
 
Hegazy_Mon_EG_v2
Hegazy_Mon_EG_v2 Hegazy_Mon_EG_v2
Hegazy_Mon_EG_v2
 
Mallikharjun_Vemana
Mallikharjun_VemanaMallikharjun_Vemana
Mallikharjun_Vemana
 
Resume
ResumeResume
Resume
 
ritabrata_bhattacharya_cv
ritabrata_bhattacharya_cvritabrata_bhattacharya_cv
ritabrata_bhattacharya_cv
 
mohamed Osama CV 19sep2016
mohamed Osama CV 19sep2016mohamed Osama CV 19sep2016
mohamed Osama CV 19sep2016
 
Mohamad_Naman_Idlepi_DEV
Mohamad_Naman_Idlepi_DEVMohamad_Naman_Idlepi_DEV
Mohamad_Naman_Idlepi_DEV
 
oracle developer
oracle developeroracle developer
oracle developer
 
William-Timpany-2016-03-09-v4-Resume
William-Timpany-2016-03-09-v4-ResumeWilliam-Timpany-2016-03-09-v4-Resume
William-Timpany-2016-03-09-v4-Resume
 

Similar to CV_JMorilloEN-LinkedIn

Similar to CV_JMorilloEN-LinkedIn (20)

ZakirHussain
ZakirHussainZakirHussain
ZakirHussain
 
Resume_Md ZakirHussain
Resume_Md ZakirHussainResume_Md ZakirHussain
Resume_Md ZakirHussain
 
Arzu Sahu
Arzu SahuArzu Sahu
Arzu Sahu
 
Chandan's_Resume
Chandan's_ResumeChandan's_Resume
Chandan's_Resume
 
Renu_Resume
Renu_ResumeRenu_Resume
Renu_Resume
 
Pradeepa dharmappa
Pradeepa dharmappaPradeepa dharmappa
Pradeepa dharmappa
 
Munir_Database_Developer
Munir_Database_DeveloperMunir_Database_Developer
Munir_Database_Developer
 
Veera Narayanaswamy_PLSQL_Profile
Veera Narayanaswamy_PLSQL_ProfileVeera Narayanaswamy_PLSQL_Profile
Veera Narayanaswamy_PLSQL_Profile
 
Lokesh_Reddy_Datastage_Resume
Lokesh_Reddy_Datastage_ResumeLokesh_Reddy_Datastage_Resume
Lokesh_Reddy_Datastage_Resume
 
Kiran kaukuntla cv
Kiran kaukuntla cvKiran kaukuntla cv
Kiran kaukuntla cv
 
Mallikarjun Terdal
Mallikarjun TerdalMallikarjun Terdal
Mallikarjun Terdal
 
Pradeepa dharmappa
Pradeepa dharmappaPradeepa dharmappa
Pradeepa dharmappa
 
Rajeev kumar apache_spark & scala developer
Rajeev kumar apache_spark & scala developerRajeev kumar apache_spark & scala developer
Rajeev kumar apache_spark & scala developer
 
Akshita_Resume
Akshita_ResumeAkshita_Resume
Akshita_Resume
 
Monish R_9163_b
Monish R_9163_bMonish R_9163_b
Monish R_9163_b
 
BALWANT SINGH_RESUME
BALWANT SINGH_RESUMEBALWANT SINGH_RESUME
BALWANT SINGH_RESUME
 
BrodtKerry_122016
BrodtKerry_122016BrodtKerry_122016
BrodtKerry_122016
 
Mani_Sagar_ETL
Mani_Sagar_ETLMani_Sagar_ETL
Mani_Sagar_ETL
 
Shane_O'Neill_CV_slim
Shane_O'Neill_CV_slimShane_O'Neill_CV_slim
Shane_O'Neill_CV_slim
 
Sanjaykumar Kakaso Mane_MAY2016
Sanjaykumar Kakaso Mane_MAY2016Sanjaykumar Kakaso Mane_MAY2016
Sanjaykumar Kakaso Mane_MAY2016
 

CV_JMorilloEN-LinkedIn

  • 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).