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.