SlideShare a Scribd company logo
1 of 6
Mel Jones Curriculum Vitae 5/9/2015
NAME: Mel Jones
HOME ADDRESS: 8 Imperial House, London E14 8BQ
TEL: Mobile 079 32 129 775 Home 0207 536 0801
EMAIL: meljones_silvercrest@hotmail.com
NATIONALITY: British, Welsh
UNIVERSITY: University of Birmingham
DEGREE: Electronics and Electrical Engineering,
B.Sc.(Hons) Class II Division II
VOLUNTARY: Chairman of Victory Place (146 Flats) Residents Association since 2009
INTERESTS: Property Grade II listed buildings, Travelling and Photography.
LANGUAGES: Can read and understand German and Dutch at a basic level.
AVAILABILITY : 1 week
EXPERIENCE SUMMARY
I am a SOFTWARE ENGINEER, working on a contract basis with over twenty seven years experience
mainly programming in C++ with some C on various operating systems such as Linux (Redhat), Unix and
realtime operating systems such as PSOS and VxWorks. I have used XML, STL, design patterns and boost. I
also have Python experience having developed applications to decode IP packets and to obtain diagnostic
information from remote applications using http. I worked extensively with systems that interface to databases
such as Oracle using SQL. I have also used IBM MQ.
For the last seven and a half years I have worked in the FINANCIAL sector where I worked on market data
applications and a trading engine. Prior to that I worked mainly in TELECOMUNICATIONS on embedded
systems where I worked on various protocols such as ADSL, ATM, SDH, GSM and also an Ethernet Switch. I
also worked on modems at Alcatel on various protocols such as TCP/IP and SNMP. I have two years
experience in the AUTOMOTIVE industry working on an in car GPS Satellite Navigation system.
I have experience at various levels of project development: Design, Documentation, Programming, Testing and
System Integration. Most of my experience has been in LOW LATENCY, REAL TIME, MULTI-
TASKING (also MULTI-THREADING) systems.
I have worked for nearly five years in Belgium, two years in Germany and one year in Sweden.
EMPLOYMENT SUMMARY:
Software Engineering CONTRACTS
Oct 2014 – Date Silvercrest Associates Ltd, London,Trading Platform
Mar 2007 - Sep 2014 Euronext (formerly NYSE,AEMS), London. Market Data, Trading platform.
Mar 2006 - Mar 2007 Switchcore, Lund, Sweden. Xpedium 3 Ethernet Switch (100Gbs max).
Jan 2005 - Feb 2006 Silvercrest Associates Ltd, Belgium and London.
Oct 2000 - Dec 2004 Alcatel/Thomson Multi Media, Antwerp (Belgium), ADSL Modem
Nov 1998 - Sep 2000 Siemens AT, Regensburg (Germany), Automotive, GPS Car Navigation.
Apr 1996 - Oct 1998 Nortel, Harlow (UK) High Capacity Transport (Sonet) + Passport ATM
May 1993 - Mar 1996 BT, London. (UK) Planning, Assignment and Configuration (SDH)
Full details prior to 1993 available on request. I worked on a contract basis for BNR (SDH Network
management systems), Orbitel (GSM), Westinghouse (Ticket Gate Controller), Northern Telecom (TXE4
Enhancements), ICL (Trans Atlantic Optical Fibre Management System), STC and Plessey (SystemX).
Mel Jones Curriculum Vitae 5/9/2015
Please read my LinkedIn Profile for endorsements, search for “Mel Jones NYSE”.
Mel Jones Curriculum Vitae 5/9/2015
October 14 – Date Silvercrest Associates Ltd, London,
Software Engineer
On completion of my seven and a half year contract with Euronext (September 2014) I received a substantial,
rate enhancement, payment, which was an incentive to stay at NYSE Euronext until the take over by ICE was
complete. I decided to some time off to finish a building project converting two floors of offices into four flats in
a grade II listed building. This is part of our pension plan, the work is now complete and I am currently working
on a trading platform using an Order Generator written in Python, Trading Engine in C++11 and database
backup in MySql.
C++11, Linux (cygwin), STL, SQL
March 07 – September 14 Euronext, NYSE, AEMS Canary Wharf, London
(7 years 6 months) Software Engineer
Whilst I worked for AEMS it changed hands to become part of NYSE and then Euronext. Worked on two
different options and futures, financial trading systems, Connect and UTP (Universal Trading Platform) using,
C++, Linux, SQL, Python and Perl. Some parts of the system were written in C. Both systems are complex
involving many processes interfaces and algorithms. All work was carried out on legacy systems by modifying or
piecing in new software. Often the only way of discovering how things worked was by code reading. A lot of
the work was adding features to pricing, trading algorithms, strategy creation, implied generation, market data
and complex bug fixing. Project details:-
Project; UTP Universal Trading Platform Oct 2012 – September 2014
Went to Paris for several weeks for training on the new Universal Trading Platform UTP. This mainly involved
changing the Connect trading engine based on one used by NYSE. I became familiar with the new
implementation with a view to making future enhancements such as Pre Trade Risk Management.
Worked on various fixes to make the new UTP system conform to the Connect specification it replaced. These
included for example not trading at the best price and incorrect allocation of volumes. Investigated loops in some
algorithm implementations.
Wrote a Python tool to read web pages from the web info demon, analyse the content and store the pages
locally. It was used to investigate possible hanging scenarios by providing info on the last traded order, order
book and queues.
Implemented the pre trade risk calculation and management which included traded orders, outright and
strategies, and order book positions.
Investigated and fixed various integration issues including, modification to Good Till Cancelled order storage to
retain correct trader and contract under all conditions. Fixed problem with implied versus implied trades on inter
commodity spreads.
Worked on a speed improvement to the implied strategy generation. Analysed a working day using Intel
Amplifier. Looked at ways to reduce the number of times the most computational intensive function was called.
Designed changes which showed a significant speed improvement.
Project: TSE Tokyo Stock Market enhancements to Connect Oct 2010 – September 2012
Implemented changes to Connect for TSE. A new simple inter commodity spread strategy, calendar spread
(reduced tick reverse calendar spread) and the new open call price limit based on yesterday’s closing price and
not the settlement price. Fixed various integration issues in connection with price limit update messages, market
mode changes, indicative market price, daily price limits.
Project: Xdpgateway October2008 – October 2010
Mel Jones Curriculum Vitae 5/9/2015
Implemented a new market information gateway with a mama interface to the XDP market information service
developed by Wombat in Northern Ireland. Mama is a machine agnostic messaging system. Added high
availability to the xdpgateway by allowing message replay by utilising the RMC replay feature.
Mel Jones Curriculum Vitae 5/9/2015
Project: NYSE Metals May 2008 – October 2008
Implemented a new trade reporting gateway using the common Connect architecture with a new IBM MQ
interface and various message converters.
Project: Connect 10 March 2007 – May 2008
Fixed various bugs including setting delta protection. Reliable Multicast Communication RMC was the method
of communicating market data to clients. I investigated and improved the token allocation algorithm in RMC to
make speed improvements.
C++, Linux (Redhat), SQL, Oracle, STL
Mar 2006 – Mar 2007 Switchcore, Lund Sweden
Software Engineer PROJECT: Xpedium 3 Ethernet Switch (100Gbs max).
Performed various tasks aiding the ASIC development of the Packet Processing Engine, PPE. Enabled
Randomisation of various packet parameters used in constrained random testing. Using OO techniques designed
a method and model for writing tests for a multithreaded systemC ASIC testbench. Supported the libnet packet
generation library. Wrote a simple Linux device driver for data transfer. Wrote a Python GUI libnet utility
automatically producing C++ code and input into Ethereal a packet analysis tool. Wrote a regression test tool in
BASH producing XML output. Helped debug systemC model. SystemC is a multithreaded system modelling
language written in C++ using STL and Boost. Captured coverage by writing a Perl script to process the results
PC, Linux, C++, STL, Boost, libnet, SystemC, Bash, Python, Perl,SVN a cvs based version control system.
Jan 2005 – Feb 2006 Silvercrest Associates Limited. Belgium and London.
Software Engineer PROJECT: Various
After my contract with Thomson came to an end I stayed on in Belgium so that our children could finish their
school year, returning to the UK late summer 2005. During this time I kept my skills fresh by studying and
gaining certification in my main and new skill areas. Set up a wireless network of 5 PC's , two desktops and
three laptops, running Windows XP. Used cygwin, a Linux-like environment for Windows, for UNIX/Linux
work and MYSQL and Sybase for database related work.
Oct 2000 – Dec 2004 Alcatel, the division was then sold to: Thomson Multi Media, Antwerp
Belgium.
Software Engineer PROJECT: SPEEDTOUCH ADSL Modem, SNMP Mib and
UPNP management utilities development
Designed, coded, tested and documented the following Simple Network Management Protocol (SNMP)
Management Information Bases (MIB): Interface MIB, IPSEC, ETHER-LIKE, BRIDGE, Asynchronous
Transfer Mode (ATM), Medium Access Unit (MAU).
Tested to recommended CERT advisories and with several SNMP managers.
Designed, coded, tested and documented an RFC 2819, Remote Network Monitor (RMON 1).
Analysed the impact of and assisted in porting from SNMP version 1 to SNMP version 3.
Designed, coded, tested and documented a series of management utilities used by Universal plug and Play
(UPNP).
Updated the ATM, Integrated Local Management Interface (ILMI), implementation to Digital Subscriber Line
(DSL) Forum standard TR37 and ATM forum standard fb-nm-0165-00. This enabled remote configuration of
the ATM Adaptation Layer (AAL5) parameters and setting of the higher layer protocol e.g. Point-to-Point
Protocol (PPP), Bridge etc. Worked directly from Request for Comments (RFC), Internet standard documents.
C, C++ (UPNP), PSOS, ARM, Clearcase, Sun workstations (Solaris), various TCP/IP, UDP related protocols
Nov 1998 – Sept 2000 Siemens AT, Regensburg, Germany.
Software Engineer PROJECT: (AUTOMOTIVE) Car Navigation Unit
Global Positioning System (GPS) Man Machine Interface (MMI)
Designed, coded, tested and documented the following additions to the MMI: Telematics (RDS TMC), City and
Street Lists for destination input, Dynamic Navigation, destination input from external device using Infra Red
Mel Jones Curriculum Vitae 5/9/2015
communication and Dynamic Car Park advice based on current location. I also simplified and improved the MMI
List Handling. Helped to fix existing bugs and improve stability of the software.
PSOS, C++, UNIX (Solaris), Sun workstations, Clearcase, embedded target SH-3.

More Related Content

Similar to MelCV_20150506

Similar to MelCV_20150506 (20)

MEL_WOLINSKY_20170124
MEL_WOLINSKY_20170124MEL_WOLINSKY_20170124
MEL_WOLINSKY_20170124
 
jgj-cv-eng-201601
jgj-cv-eng-201601jgj-cv-eng-201601
jgj-cv-eng-201601
 
RESUME_AdjunctFaculty
RESUME_AdjunctFacultyRESUME_AdjunctFaculty
RESUME_AdjunctFaculty
 
RESUME_SoftwareEngineer.DOC
RESUME_SoftwareEngineer.DOCRESUME_SoftwareEngineer.DOC
RESUME_SoftwareEngineer.DOC
 
Stef_AmoaCV
Stef_AmoaCVStef_AmoaCV
Stef_AmoaCV
 
RESUME_ZHUK
RESUME_ZHUKRESUME_ZHUK
RESUME_ZHUK
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
 
Qiang Yu
Qiang Yu  Qiang Yu
Qiang Yu
 
Abhilash resume
Abhilash resumeAbhilash resume
Abhilash resume
 
Bkl_12_9_T_0515
Bkl_12_9_T_0515Bkl_12_9_T_0515
Bkl_12_9_T_0515
 
Badusha_Profile
Badusha_ProfileBadusha_Profile
Badusha_Profile
 
Qiang Yu Resume
Qiang Yu Resume Qiang Yu Resume
Qiang Yu Resume
 
Project Experience4
Project Experience4Project Experience4
Project Experience4
 
Duane Yates Curriculum Vitae
Duane Yates Curriculum VitaeDuane Yates Curriculum Vitae
Duane Yates Curriculum Vitae
 
Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)
 
CV Lorant Lipcsei
CV Lorant LipcseiCV Lorant Lipcsei
CV Lorant Lipcsei
 
Guruprasad_Testing_TM_7.5yrs
Guruprasad_Testing_TM_7.5yrsGuruprasad_Testing_TM_7.5yrs
Guruprasad_Testing_TM_7.5yrs
 
Issidoros_Minovgidis_CV_EN
Issidoros_Minovgidis_CV_ENIssidoros_Minovgidis_CV_EN
Issidoros_Minovgidis_CV_EN
 
CV - Bart Schoonvliet - ENG
CV - Bart Schoonvliet - ENGCV - Bart Schoonvliet - ENG
CV - Bart Schoonvliet - ENG
 
cv_francisco.ruiz_en
cv_francisco.ruiz_encv_francisco.ruiz_en
cv_francisco.ruiz_en
 

MelCV_20150506

  • 1. Mel Jones Curriculum Vitae 5/9/2015 NAME: Mel Jones HOME ADDRESS: 8 Imperial House, London E14 8BQ TEL: Mobile 079 32 129 775 Home 0207 536 0801 EMAIL: meljones_silvercrest@hotmail.com NATIONALITY: British, Welsh UNIVERSITY: University of Birmingham DEGREE: Electronics and Electrical Engineering, B.Sc.(Hons) Class II Division II VOLUNTARY: Chairman of Victory Place (146 Flats) Residents Association since 2009 INTERESTS: Property Grade II listed buildings, Travelling and Photography. LANGUAGES: Can read and understand German and Dutch at a basic level. AVAILABILITY : 1 week EXPERIENCE SUMMARY I am a SOFTWARE ENGINEER, working on a contract basis with over twenty seven years experience mainly programming in C++ with some C on various operating systems such as Linux (Redhat), Unix and realtime operating systems such as PSOS and VxWorks. I have used XML, STL, design patterns and boost. I also have Python experience having developed applications to decode IP packets and to obtain diagnostic information from remote applications using http. I worked extensively with systems that interface to databases such as Oracle using SQL. I have also used IBM MQ. For the last seven and a half years I have worked in the FINANCIAL sector where I worked on market data applications and a trading engine. Prior to that I worked mainly in TELECOMUNICATIONS on embedded systems where I worked on various protocols such as ADSL, ATM, SDH, GSM and also an Ethernet Switch. I also worked on modems at Alcatel on various protocols such as TCP/IP and SNMP. I have two years experience in the AUTOMOTIVE industry working on an in car GPS Satellite Navigation system. I have experience at various levels of project development: Design, Documentation, Programming, Testing and System Integration. Most of my experience has been in LOW LATENCY, REAL TIME, MULTI- TASKING (also MULTI-THREADING) systems. I have worked for nearly five years in Belgium, two years in Germany and one year in Sweden. EMPLOYMENT SUMMARY: Software Engineering CONTRACTS Oct 2014 – Date Silvercrest Associates Ltd, London,Trading Platform Mar 2007 - Sep 2014 Euronext (formerly NYSE,AEMS), London. Market Data, Trading platform. Mar 2006 - Mar 2007 Switchcore, Lund, Sweden. Xpedium 3 Ethernet Switch (100Gbs max). Jan 2005 - Feb 2006 Silvercrest Associates Ltd, Belgium and London. Oct 2000 - Dec 2004 Alcatel/Thomson Multi Media, Antwerp (Belgium), ADSL Modem Nov 1998 - Sep 2000 Siemens AT, Regensburg (Germany), Automotive, GPS Car Navigation. Apr 1996 - Oct 1998 Nortel, Harlow (UK) High Capacity Transport (Sonet) + Passport ATM May 1993 - Mar 1996 BT, London. (UK) Planning, Assignment and Configuration (SDH) Full details prior to 1993 available on request. I worked on a contract basis for BNR (SDH Network management systems), Orbitel (GSM), Westinghouse (Ticket Gate Controller), Northern Telecom (TXE4 Enhancements), ICL (Trans Atlantic Optical Fibre Management System), STC and Plessey (SystemX).
  • 2. Mel Jones Curriculum Vitae 5/9/2015 Please read my LinkedIn Profile for endorsements, search for “Mel Jones NYSE”.
  • 3. Mel Jones Curriculum Vitae 5/9/2015 October 14 – Date Silvercrest Associates Ltd, London, Software Engineer On completion of my seven and a half year contract with Euronext (September 2014) I received a substantial, rate enhancement, payment, which was an incentive to stay at NYSE Euronext until the take over by ICE was complete. I decided to some time off to finish a building project converting two floors of offices into four flats in a grade II listed building. This is part of our pension plan, the work is now complete and I am currently working on a trading platform using an Order Generator written in Python, Trading Engine in C++11 and database backup in MySql. C++11, Linux (cygwin), STL, SQL March 07 – September 14 Euronext, NYSE, AEMS Canary Wharf, London (7 years 6 months) Software Engineer Whilst I worked for AEMS it changed hands to become part of NYSE and then Euronext. Worked on two different options and futures, financial trading systems, Connect and UTP (Universal Trading Platform) using, C++, Linux, SQL, Python and Perl. Some parts of the system were written in C. Both systems are complex involving many processes interfaces and algorithms. All work was carried out on legacy systems by modifying or piecing in new software. Often the only way of discovering how things worked was by code reading. A lot of the work was adding features to pricing, trading algorithms, strategy creation, implied generation, market data and complex bug fixing. Project details:- Project; UTP Universal Trading Platform Oct 2012 – September 2014 Went to Paris for several weeks for training on the new Universal Trading Platform UTP. This mainly involved changing the Connect trading engine based on one used by NYSE. I became familiar with the new implementation with a view to making future enhancements such as Pre Trade Risk Management. Worked on various fixes to make the new UTP system conform to the Connect specification it replaced. These included for example not trading at the best price and incorrect allocation of volumes. Investigated loops in some algorithm implementations. Wrote a Python tool to read web pages from the web info demon, analyse the content and store the pages locally. It was used to investigate possible hanging scenarios by providing info on the last traded order, order book and queues. Implemented the pre trade risk calculation and management which included traded orders, outright and strategies, and order book positions. Investigated and fixed various integration issues including, modification to Good Till Cancelled order storage to retain correct trader and contract under all conditions. Fixed problem with implied versus implied trades on inter commodity spreads. Worked on a speed improvement to the implied strategy generation. Analysed a working day using Intel Amplifier. Looked at ways to reduce the number of times the most computational intensive function was called. Designed changes which showed a significant speed improvement. Project: TSE Tokyo Stock Market enhancements to Connect Oct 2010 – September 2012 Implemented changes to Connect for TSE. A new simple inter commodity spread strategy, calendar spread (reduced tick reverse calendar spread) and the new open call price limit based on yesterday’s closing price and not the settlement price. Fixed various integration issues in connection with price limit update messages, market mode changes, indicative market price, daily price limits. Project: Xdpgateway October2008 – October 2010
  • 4. Mel Jones Curriculum Vitae 5/9/2015 Implemented a new market information gateway with a mama interface to the XDP market information service developed by Wombat in Northern Ireland. Mama is a machine agnostic messaging system. Added high availability to the xdpgateway by allowing message replay by utilising the RMC replay feature.
  • 5. Mel Jones Curriculum Vitae 5/9/2015 Project: NYSE Metals May 2008 – October 2008 Implemented a new trade reporting gateway using the common Connect architecture with a new IBM MQ interface and various message converters. Project: Connect 10 March 2007 – May 2008 Fixed various bugs including setting delta protection. Reliable Multicast Communication RMC was the method of communicating market data to clients. I investigated and improved the token allocation algorithm in RMC to make speed improvements. C++, Linux (Redhat), SQL, Oracle, STL Mar 2006 – Mar 2007 Switchcore, Lund Sweden Software Engineer PROJECT: Xpedium 3 Ethernet Switch (100Gbs max). Performed various tasks aiding the ASIC development of the Packet Processing Engine, PPE. Enabled Randomisation of various packet parameters used in constrained random testing. Using OO techniques designed a method and model for writing tests for a multithreaded systemC ASIC testbench. Supported the libnet packet generation library. Wrote a simple Linux device driver for data transfer. Wrote a Python GUI libnet utility automatically producing C++ code and input into Ethereal a packet analysis tool. Wrote a regression test tool in BASH producing XML output. Helped debug systemC model. SystemC is a multithreaded system modelling language written in C++ using STL and Boost. Captured coverage by writing a Perl script to process the results PC, Linux, C++, STL, Boost, libnet, SystemC, Bash, Python, Perl,SVN a cvs based version control system. Jan 2005 – Feb 2006 Silvercrest Associates Limited. Belgium and London. Software Engineer PROJECT: Various After my contract with Thomson came to an end I stayed on in Belgium so that our children could finish their school year, returning to the UK late summer 2005. During this time I kept my skills fresh by studying and gaining certification in my main and new skill areas. Set up a wireless network of 5 PC's , two desktops and three laptops, running Windows XP. Used cygwin, a Linux-like environment for Windows, for UNIX/Linux work and MYSQL and Sybase for database related work. Oct 2000 – Dec 2004 Alcatel, the division was then sold to: Thomson Multi Media, Antwerp Belgium. Software Engineer PROJECT: SPEEDTOUCH ADSL Modem, SNMP Mib and UPNP management utilities development Designed, coded, tested and documented the following Simple Network Management Protocol (SNMP) Management Information Bases (MIB): Interface MIB, IPSEC, ETHER-LIKE, BRIDGE, Asynchronous Transfer Mode (ATM), Medium Access Unit (MAU). Tested to recommended CERT advisories and with several SNMP managers. Designed, coded, tested and documented an RFC 2819, Remote Network Monitor (RMON 1). Analysed the impact of and assisted in porting from SNMP version 1 to SNMP version 3. Designed, coded, tested and documented a series of management utilities used by Universal plug and Play (UPNP). Updated the ATM, Integrated Local Management Interface (ILMI), implementation to Digital Subscriber Line (DSL) Forum standard TR37 and ATM forum standard fb-nm-0165-00. This enabled remote configuration of the ATM Adaptation Layer (AAL5) parameters and setting of the higher layer protocol e.g. Point-to-Point Protocol (PPP), Bridge etc. Worked directly from Request for Comments (RFC), Internet standard documents. C, C++ (UPNP), PSOS, ARM, Clearcase, Sun workstations (Solaris), various TCP/IP, UDP related protocols Nov 1998 – Sept 2000 Siemens AT, Regensburg, Germany. Software Engineer PROJECT: (AUTOMOTIVE) Car Navigation Unit Global Positioning System (GPS) Man Machine Interface (MMI) Designed, coded, tested and documented the following additions to the MMI: Telematics (RDS TMC), City and Street Lists for destination input, Dynamic Navigation, destination input from external device using Infra Red
  • 6. Mel Jones Curriculum Vitae 5/9/2015 communication and Dynamic Car Park advice based on current location. I also simplified and improved the MMI List Handling. Helped to fix existing bugs and improve stability of the software. PSOS, C++, UNIX (Solaris), Sun workstations, Clearcase, embedded target SH-3.