|
CV Java |
Java CV London J2EE |
CV London Java CV |
||||||
|
|
|
|
|
|||||
|
CV J2EE |
J2EE CV London |
CV London J2EE CV |
||||||
|
Name |
|
|
Date of Birth |
|
||||
|
Email |
|
Nationality |
British |
|||||
|
Address |
Epsom,
|
|
Status |
Married |
||||
|
|
|
|
|
|
||||
|
|
City Java Finance |
|
XML/XSLT |
Senior JSP |
||||
|
SKILLS SUMMARY |
||||||||
|
|
|
|||||||
|
Business |
Credit Card Banking, Credit Derivatives,
Risk, E-Commerce, FX Dealing, Estate Agency, SWIFT, Message Manager, Pensions, Settlement Systems, Health Care, Online Directories, Hospitality,
Smart Cards |
|||||||
|
Design |
UML, Relational Databases, Object
Oriented Design, Software QA |
|||||||
|
Java (Client) |
Applets, Ant , AWT, Flash, Flex, HTML/DHTML,
|
|||||||
|
Java (Server) |
J2EE, EJB , JDBC , JNDI, JSP, JSTL,
Struts/Tiles, XSQL, Servlets, Weblogic,
WebSphere, JBoss |
|||||||
|
Java (Message) |
XML/XSLT 1.0/1.1/2.0/XQuery, SOAP,
CORBA, RMI, JMS, MQ, JBossMQ, ActiveMQ, Rendezvous, |
|||||||
|
Microsoft |
ASP, C#, Visual C++/MFC, VISUAL BASIC |
|||||||
|
Languages |
BASIC, |
|||||||
|
Database |
SQL Server, Sybase, Oracle, PL/SQL, MarkLogic, Access, MySQL |
|||||||
|
O/S |
UNIX, Linux, VAX/VMS, MS-DOS, Microsoft
Win95/98/NT/Win2K/XP |
|||||||
|
|
|
|||||||
|
Benchmark |
Score
of 99% quartile on Brainbench Java 2 benchmark. |
|||||||
|
|
|
|||||||
|
WORK SUMMARY |
||||||||
|
|
|
|
||||||
|
Felstar Ltd |
|
Jan 2000 - Present |
||||||
|
Java XSLT Developer |
Fitch
Ratings PLC |
Oct
2006 - Present |
||||||
|
Java XSLT Developer |
Elsevier
Science Ltd |
Mar
2006 – Oct 2006 |
||||||
|
XML Contractor |
Fish4.co.uk |
Feb
2005 – Dec 2005 |
||||||
|
J2EE Contractor |
Misys International
Banking Systems |
Sep
2004 – Jan 2005 |
||||||
|
Senior Contractor |
Capula/Elan Ltd |
Jan
2004 – May 2004 |
||||||
|
Senior Contractor |
Invokon Ltd |
May 2002 - May 2003 |
||||||
|
Contractor |
Javelin Software Ltd |
Oct 2000 - Oct
2001 |
||||||
|
Contractor |
pensionsbusiness.com |
Oct
2000 - Oct 2001 |
||||||
|
Contractor |
Sapient/Assertahome.com |
Mar 2000 - Jun 2000 |
||||||
|
Contractor |
LastMinute.com |
Jan 2000 - Feb 2000 |
||||||
|
|
|
|
||||||
|
Senior
Developer |
|
Jun
1996 - Nov 1999 |
||||||
|
Senior
Developer |
Fusion Systems Ltd |
Jan
1996 - May 1996 |
||||||
|
Senior
Developer |
Icon Software Ltd |
Jun
1993 - Nov 1995 |
||||||
|
Developer / DBA |
Alex technologies Ltd |
Sep
1991 - Jun 1993 |
||||||
|
Developer |
Grid Ltd |
Oct
1990 - Jan 1991 |
||||||
|
Support
Manager |
KPG Ltd |
Mar
1989 - Sep 1990 |
||||||
|
System Developer |
PCC Ltd |
Jun
1988 - Aug1988 |
||||||
|
Unix Sys Admin |
Borax Consolidated Ltd |
Jun
1987 - Jun 1988 |
||||||
|
Unix
Sys Admin |
J. D. Ward & Co |
Dec
1986 - Jun 1987 |
||||||
|
|
|
|
||||||
|
EDUCATION SUMMARY |
||||||||
|
|
|
|
||||||
|
1983-1985 |
|
3 A-Levels (Computers, Physics, Pure
Maths) |
||||||
|
1978-1983 |
Alleyn's College, Dulwich. |
9 O-Levels |
||||||
EMPLOYER |
FELSTAR LTD |
Jan 2000 – Present |
|
|||||
|
POSITION |
CONSULTANT / DIRECTOR |
|
|
|||||
|
|
|
|
|
|||||
|
CLIENT |
Fitch Ratings PLC |
Oct 2006 – Present |
|
|||||
|
BUSINESS |
I was in the
development team for RAPCD: Risk
Analytics Platform for Credit
Derivatives for the synthetic CDO market. I
wrote the Market Data Report in XSLT
2.0 with 17 different business rules to show data state and quality,
intra-day comparisons and alerts, used before uploading ValuSpread and Markit CDS market data to the Algorithmics
pricing engine. I
also developed various XSQL/XSLT
pages for the main RAPCD web
interface, adding pages for the handling of Market Data Batches, overrides
and workflow, using http://www.derivativefitch.com/rap_cd.cfm I
also added custom XSQL action tags
for SOAP WebService consumption, so
that XSQL pages could access
various external web services. Also
created XSQL actions tags to
publish to JMS Created
cross server communication framework with ActiveMQ JMS to
enable various cross server processes to integrate workflow |
|
||||||
|
TECHNOLOGY |
Java
1.5 and XSLT 2.0 via Saxon8-sa, Optimized XLST that took many hours to run so
that it now took a couple of minutes. XML
REST web services and web pages via Oracle XSQL, Oracle 10g, XSLT, JSP, Javascript,
AJAX/Prototype/Scriptaculous Excel
2003 XML Maps, XSD, SOAP, ActiveMQ, JMS |
|
||||||
|
|
|
|
|
|||||
|
CLIENT |
Elsevier Science Ltd |
March
2006 - Oct 2006 |
|
|||||
|
BUSINESS |
I was in the
development team for their web delivery system,
Next I was
tasked with migrating the in house C++ search and content engine (Bibliotek) to MarkLogic,
a pure XML XQuery database, as the
current system was slow, unstable, and couldn’t take on any more business. |
|
||||||
|
TECHNOLOGY |
Pure Java, JDK 1.4.2. SAX/XML/XSLT 2.0, 900+ journals to
process, thousands of XHTML site fragments. Sped things up
enormously, made it possible to select individual journals or clusters of
journals for translation after the project lying dormant for over 6 months. The migration to MarkLogic of course involved
converting the existing 1999 technology to the latest version of the MarkLogic pure
XML/XQuery database, with the
client side COM/Java code turned into pure Java. |
|
||||||
|
|
|
|
|
|||||
|
CLIENT |
Fish4.co.uk |
Feb
2005 – December 2005 |
|
|||||
|
BUSINESS |
I was in
charge of the ppm, the advert pre-proccesing module. Every advert in the system went
through the ppm in order to be validated, altered,
and transformed into our final XML standard. It handles over 900,000
adverts a day from many different sources, for jobs, homes and cars.
Also did Data Migration for over 600,000 user saved searches to
new platform. Documented the ppm, complex (Java
and XSLT) business rules were translated into English for the Business
Analysts. Headed up GateKeeper project, taking final XML feeds from
customers and validating against complex XSD schemas and Java side
business rules in order to ensure data quality. Built web based MIS
system to drill through advert data. |
|
||||||
|
TECHNOLOGY |
Pure Java, JDK 1.4.2. SGML, delimited,
and loose XML (Silver) goes in,
strict (Gold) XML goes out, for
final upload to separate Import Module, also sent process messages to JBossMQ via JMS. Delimited files and SGML were transformed to intermediate
XML, ready for XSLT. Business rules held in Java and XSLT. IDE was
Eclipse 3.x For the Saved Searches project I used Sybase ASE 12.x, T-SQL Stored Procs, Commons Digest, Oracle PL/SQL, and MySQL 4.x. For Gatekeeper I used XSD schema plus custom DOM Builder so
I could handle multi megabyte XML files yet still have easy use Document
objects For the MIS system I used Tomcat 5.5x,Netbeans 5.x and JSP/JSTL/EL |
|
||||||
|
|
|
|
|
|||||
|
CLIENT |
Misys International Banking Systems |
Sep
2004 – Jan 2005 |
|
|||||
|
BUSINESS |
This was for
the Message Manager Thin Client, a financial messaging platform. I
created the SWIFT MT95/96/99 messaging module, system data admin, host
data admin, and 4-eyes security administration module. |
|
||||||
|
TECHNOLOGY |
The system ran on WebSphere 5.1, IBM MQ, with an Oracle 9i database. Our IDE was WSAD plus Dreamweaver MX. For data access we used EJB and Spring, and on the front end we used Struts, JSP, JSTL, Taglibs, DHTML, and Javascript |
|
||||||
|
|
|
|
|
|||||
|
CLIENT |
Capula/Elan Ltd |
Jan 2004 – May 2004 |
|
|||||
|
BUSINESS |
The system tracked patients in
hospital, and managed their care pathways. Given the nature of the
information the system had to be secure, robust and perform well. My role, as
senior contractor, was to optimise the system, convert PHP code into Java and
provide mentoring. |
|
||||||
|
TECHNOLOGY |
I helped optimize the system, for
example making the XML/XSLT transforms 100 times faster from Tomcat
and Apache, and made the database calls to an Oracle database over
200 times faster using PL/SQL. I converted a lot of code from PHP
to Java, in order to create a pure Java solution, using Struts
and Tiles. Used Lucene to create a Swing
Application for codebase mapping. I
also introduced many tools to the organisation that made work more productive
for the other developers, and spent a lot of time in a mentoring role. Running on Redhat Linux and Windows. |
|
||||||
|
|
|
|
|
|||||
|
CLIENT |
INVOKON LTD |
May
2002 - May 2003 |
|
|||||
|
BUSINESS |
I was head developer for a distributed
desktop system for the hospitality industry. The system allowed complex configurable
menus, food-ordering and logistics,
data-entry, credit cards, multi-media
presentations, chat and instant messaging. This was a cutting edge project due to the high demands from user
requirements. You can find more information here http://www.escapismmedia.com. |
|
||||||
|
TECHNOLOGY |
The front end of the system ran in IE and used layered DHTML pages generated with JSP coexisting with Flash and Swing Applet components written in Java JDK 1.4. Communication to
the server used a combination of JSP
and Flash Web Services on Tomcat. Real time communication used
a Java Socket level API called JNet, to broadcast data. A large object-relational persistence
layer wrote to an Oracle 9i
database. Running on Linux and Windows. |
|
||||||
|
|
|
|
|
|||||
|
CLIENT |
JAVELIN SOFTWARE LTD |
Oct 2000 - Oct
2001 |
|
|||||
|
BUSINESS |
I
was part of team that developed a code
generation tool called JGenerator and JPool. My responsibilities were to create the components
to generate a JSP administration interface, and web service interface for the
product, and to code and test JPool. Also worked on
JNet. |
|
||||||
|
TECHNOLOGY |
JGenerator uses a model driven approach to read in a business
description of a project and generate an object-relational persistence layer
in a number of flavours (e.g. JDBC
to SQL Server, Sybase or Oracle and EJB to WebLogic or Sun). The administration system ran HTML, JSP and SOAP in Tomcat and Resin. JPool is a JDBC connection pool providing cross-database support, SQL
translation, exception handling and failover.
|
|
||||||
|
|
|
|
|
|||||
|
CLIENT |
PENSIONSBUSINESS LTD |
Oct 2000 - Oct
2001 |
|
|||||
|
BUSINESS |
Pensions
Business is a web site that sold Group Pensions from a number of
different Life Companies. I was responsible for developing the web pages and Origo message
feeds to the pension providers. The web pages involved a lot of compliance
work. |
|
||||||
|
TECHNOLOGY |
Over
200 web pages were designed in Dreamweaver, Photoshop,
DHTML and JSP running on Resin using Java JDK 1.3. The JSP web pages spoke to an object-relational persistence layer and a MS SQL Server database. XML
Messages were sent to pension providers based on the Origo XML format using MD5
encryption, EMail
and HTTPS. |
|
||||||
CLIENT |
SAPIENT
/ ASSERTAHOME.COM |
Mar
2000 - Jun 2000 |
|
BUSINESS |
Sapient produces a house buying
website called asserthome.com. I was responsible for doing high-volume
table displays and data-feeds to other 3rd party sites, such
as communicating data to data-centres, or surveyors. |
|
|
TECHNOLOGY |
I developed a lot of form entry HTML,
JSP and Servlets in WebLogic using Java JDK 1.2 and re-designed
the Oracle PL/SQL Stored Procedures. I developed various custom data-feeds
to 3rd party providers using HTTP. |
|
|
|
|
|
|
CLIENT |
LAST MINUTE LTD |
Jan
2000 - Feb 2000 |
|
BUSINESS |
Lastminute.com is a large
travel-oriented website. I was responsible for doing high-volume table
displays. |
|
|
TECHNOLOGY |
I developed a
generic architecture for handling large table displays using Java, JHTML
in ATGDynamo using an Informix
database. Running on Solaris and Windows. |
|
EMPLOYER |
FUTURE
STATE LTD |
Jun 1996 - Nov 1999 |
|
POSITION |
SENIOR DEVELOPER / CONSULTANT |
|
|
|
|
|
|
PROJECT |
UNITY SETTLEMENT SYSTEM |
Jun
1998 - Nov 1999 |
|
BUSINESS |
To develop a new
settlement system called Unity for today's markets. |
|
|
TECHNOLOGY |
The system was built used a hybrid of Visual C++ and Java.
The system used a C++/MFC on the client,
Weblogic Tengah EJB Server as the application server and Versant OODB as the database. |
|
|
|
|
|
|
CLIENT |
FIDELITY BROKERAGE SERVICES |
Jan 1998 -
Jun 1998 |
|
BUSINESS |
The purpose of this project was to create software modules that
would allow for the creation,
maintenance, and execution of
customer fees and charges |
|
|
TECHNOLOGY |
The
system was developed by creating new Visual
C++ modules for the Insight (Now
CityNet)
Financial Control Application that interacted with a Sybase database using Transact
SQL store procedures. |
|
|
|
|
|
|
CLIENT |
FIDELITY INTERNATIONAL LTD |
Jun
1996 -
Dec 1997 |
|
BUSINESS |
To develop a generic
financial-control application that allowed dynamic navigation though
accounting reports laid out in like spread-sheet format. The initial deployment allowed the
financial department to resolve problems in the TAROT brokerage settlement system. |
|
|
TECHNOLOGY |
The system
used a grid control in Visual C++/MFC
to access an Oracle 8 database. |
|
EMPLOYER |
FUSIONS
SYSTEM LTD |
Jan 1996 - May 1996 |
|
POSITION |
SENIOR DEVELOPER / CONSULTANT |
|
|
|
|
|
|
CLIENT |
BANKERS NETWORK |
Jan 1996 - May 1996 |
|
BUSINESS |
To develop an online FX
order system, as part of a larger suite of financial applications. The FX
order system allowed clients to enter into FX positions and specify stop-loss or take-profit orders,
as well as manage portfolios. The system and companies involved were sold to Dow-Jones. |
|
|
TECHNOLOGY |
The system was developed using PERL, Java, Applets, and
Visual C running on HTML, sockets, or the Rendezvous
Messaging bus talking to Sybase and running
on Windows 3.1/95/NT and various Unix platforms. |
|