home

software development

web design

web hosting

current projects

downloads

contact us

curriculum vitae

Name

Bryn Justin TRUSCOTT


Address

3 Ridgeway Road, Redhill, Surrey, United Kingdom RH1 6PQ


Telephone No.

+44 (0)1737 765097 (Home)
+44 (0)7870 543908 (Mobile)


E-Mail

bryn.truscott@tamartech.com


Date of Birth

28th April 1962


Nationality

British


Marital Status

Married       


Current Employment Status

Available August 2010                                   


Last Updated

March 2010

skills summary

Programming Languages

C++ (12 yrs), C (12 yrs), Java (Sun Certified) (8 yrs), Perl (7 yrs), Python (5 yrs), JavaScript/JScript (1 yr), PHP4, Pascal, Ada, Fortran, COBOL


Operating Systems

Windows NT/2000/XP (13 yrs), Unix(Solaris,Linux) (6 yrs), Windows 3.x (4 yrs), VAX VMS (8 yrs), Stratus VOS (2 yrs), Tandem (1 yr)


Technologies

CORBA (Orbix,TAO,Visibroker) (6 yrs), MFC (4 yrs), STL (4 yrs), HTML (7 yrs), SQL Server (5 yrs), COM (3 yrs), Adaptive Communication Environment (ACE) (2 yrs), XML/XSL (2 yrs), Oracle (2 yrs), Sybase (3 yrs), Hibernate (3 yrs), J2EE - EJB/JSP/JSF (3 yrs), Spring, Grails/Groovy, Access, MySQL, CGI, TCP/IP, UML, Tibco Rendezvous, DECnet

employment history

August 2006 to March 2009 and August 2009 to present - Mitsubishi UFJ Securities International - Java Developer

I have been working in the back office on the Credit Risk system development team. The system operates mainly in batch mode, but also supports a web-based front end to allow both technical and business users to make operational adjustments via the company intranet. It is written in Java and C++, with a JSP/JSF front end, and deployed on Unix (a combination of Solaris and Linux).

I have been involved in developing and supporting a number of enhancements to the system, including:

  • designing and implementing a facility to read XML-formatted messages from a Murex-based system, and feed them into the existing Credit Risk system
  • designing and implementing a web-based facility to allow business users to manage the flow of deals through the system
  • extending the system to incorporate functionality previously provided by a collection of complex Excel spreadsheets
  • implementing interfaces to other back office systems within the bank
  • implementing new reports for business users

[ Java, C++, Sybase, J2EE, Hibernate, Spring, Solaris, Linux, Windows XP ]


September 2003 to April 2006 - UBS - Java Developer

I worked in the front office development team on the bank's derivatives trading system - a high-volume, multi-threaded real-time system, written in Java and deployed on Unix (a combination of Solaris and Linux).

I was involved in developing and supporting a number of major enhancements to the system, including:

  • adding support for new structured instrument types
  • designing and implementing a market-neutral framework to allow the system to provide links to a number of European options exchanges in a consistent manner
  • re-writing (in C++) the system's price feed handler to access the Reuters Triarch framework
  • design and implementation of XML import functionality, to provide an interface to legacy systems
  • designing and implementing trader-specified modifications to the pricing and trading algorithms (mostly on the server side, but with some GUI enhancements)
  • improvements to Ant and shell scripts to streamline the deployment of the system to multiple trading desks
  • second-line support for the existing system and its enhancements

[ Java, C++, Oracle, UML, Solaris, Linux, Windows XP, XML/XSL ]


August 2002 to July 2003 - Fidelity Investments - Java/EJB/CORBA Developer

I worked on the GADA system - the business-logic tier of a three-tier client-server system connecting several of Fidelity's retail sales systems to their backend database.

I was involved in enhancing the system - providing new EJB and CORBA interfaces to be accessed by the sales systems - and providing second-line support. I also extended the application's XML-driven automated test system.

[ Java, CORBA (Orbix), Sybase, UML, Windows NT, Python, XML/XSL, JScript ]


October 2000 to March 2002 - BNP Paribas - C++/CORBA Developer

I worked in the E-Commerce IT department of the bank's Fixed Income division, in a team of three designers producing a system to connect the bank's traders to all the major bond and foreign exchange markets. The traders have a common front end application to access all the markets, and messages are routed to exchange link applications via a new global messaging infrastructure, implemented using CORBA. The messaging infrastructure was implemented in C++; the adapter applications were implemented in C++ and Java.

I was involved in the architecture, design and implementation of this system. I also led the team of programmers implementing the exchange link applications, and I was responsible for automating the team's source control and build procedures.

[ C++, Java, Perl, Python, CORBA (Visibroker), STL, SQL Server, COM, XML, UML, Windows NT, Unix ]


May 2000 to December 2001 (part-time) - IndexAds - Web Developer

IndexAds is a web directory that uses images, rather than text, to enable users to locate online services. I developed the database and web page generation applications used to create and maintain the site.

[ Perl, JavaScript, HTML, CGI, Access ]


November 1993 to October 2000 - Tradepoint Stock Exchange - Technical Team Leader

The Tradepoint equity trading system was a client/server system consisting of three tiers: a Stratus server providing data storage and order matching functionality; Windows-based GUIs for traders and market operations staff; and a middle gateway layer providing session management and data caching functions, along with an API for use by third-party applications.

I was one of the architects of the system, and I carried out design and programming work on all of the tiers. My main role was the development and maintenance of the gateway layer, from initial design through to implementation. Initially the gateway was a one-person project, but I later recruited and led a small team as the gateway's functionality was expanded. I also provided support for third-party application developers working with the Tradepoint API.

The central trading system was implemented in C and PL/1. The GUI and the gateway were implemented in C++ and communicated using CORBA. Separate versions of the API were implemented in C++ and Java. I was involved in all of these areas, gaining extensive experience with C++, Java and CORBA on Windows NT, as well as experience with C++ and CORBA on Unix.

Additionally, I was responsible for maintaining the company web site.

[ C++, Perl, C, CORBA (Orbix, TAO), ACE, Java, TCP/IP, MFC, STL, COM, HTML, XML, UML, Tibco Rendezvous, DECnet, Windows NT, Unix, Stratus VOS, Windows 3.x, VAX/VMS ]


October 1989 to November 1993 - London Stock Exchange - Senior Analyst/Programmer

I was the senior developer on the Stock Exchange Automated Quotation system (SEAQ), designing and programming enhancements to the system, and performing maintenance and customer support. I also worked on a number of other Stock Exchange systems, including real-time feed handlers and index calculation engines.

I was also involved in the initial design of a system to replace SEAQ (subsequently scrapped when the Exchange's IT function was outsourced to Andersen Consulting).

[ Pascal, DCL, COBOL, TCP/IP, DECnet, VAX/VMS, Tandem ]


July 1985 to September 1989 - Marconi Defence Systems Ltd - Senior Software Engineer

I worked on a suite of VAX-based relational database systems, which provided ground-based support for airborne electronic warfare equipment. My initial role was in programming and design of the systems, and I developed libraries of components that were used throughout the various projects. Later I became a team leader, responsible for the development and integration of a number of systems. I also installed the software at customer sites in the UK and abroad.

[ Coral 66, DCL, Ada, Pascal, Fortran, Rapport RDBMS, VAX/VMS ]


October 1983 to July 1985 - Marconi Software Systems - Software Engineer

I was involved in the development and testing of embedded and terminal-based real-time software. I also spent some time working for the Quality Assurance department - performing code reviews, producing standards etc.

[ Coral 66, Pascal, Assembler, VAX/VMS, PDP/11, GEC and Marconi Computers ]


training courses

Advanced Orbix Workshop, CORBA Fundamentals, UML: A Comprehensive Introduction, DECnet-VAX, TANDEM Concepts and Facilities, Software Engineering with Ada, Jackson System Development

education

School

Devonport High School for Boys, Plymouth ( September 1973 to June 1980 )
9 'O' Levels, 3 'A' Levels (Maths(A), Further Maths(A), Economics(E))


University

University of Manchester ( October 1980 to June 1983 )
BSc (Hons) in Computer Science and Accounting (Class II(ii))