CV Java London

Java CV London J2EE

CV London Java CV

 

 

 

Dino Fancellu

 

CV J2EE London

J2EE CV London

CV London J2EE CV

Name

Dino Fancellu

 

Date of Birth

2/12/1966

Email

dino@felstar.com 

 

Nationality

British

Address

Epsom, Surrey

 

Status

Married

 

 

 

 

 

Mentor Architect

City Java Finance

 

XML/XSLT

Senior JSP Mentor

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, AJAX, Backbase, OpenRico, Scriptaculous, JavaScript , MIDP, Swing, JFreeChart

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, EMS, Sockets, JNet

Microsoft

ASP, C#, Visual C++/MFC,  VISUAL BASIC

Languages

BASIC, DELPHI, Perl, PHP

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.
Score of 100% quartile on TekCheck JDBC and 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

Future State Technology   

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

North East Surrey Technical College

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 AJAX technology for better user experience

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, Phoenix.

Phoenix is the platform which delivers hundreds of online scientific journals, with accompanying custom websites, to individuals, societies and companies. My main task was to speed up and improve their Tiptree toolset, which was what they used to translate their site definition XML to the final delivery content format, also XML. Given my experience at Fish4, this proved to be an area with which I was very comfortable. I was also tasked with converting Tiptree to be compatible to our new J2EE platform.
My next task was to write a standalone test harness for the security module (A&E), allowing them to chase down severe performance issues.

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.