Post Job Free
Sign in

Developer Project

Location:
12345, Canada
Posted:
June 17, 2011

Contact this candidate

Resume:

Name David M. Kachani

Nationality British & Canadian Date of 11/01/64

Birth

Mobile +1-778-***-**** Land line +44-208******* or

+1-604-***-****

Email ************@*******.*** Address 8620 Minler Road

Richmond BC V7C 3T9

Canada

Main Points

Senior developer/ architect with 20+ years experience specialising primarily

in EAI

7+ years in investment banking

Hard working and committed professional with great eye to detail

Team player as well as ability to own responsibilities

Experience of achieving targets under demanding circumstances

Experience backed up with good academic and professional degrees. BSc (Hons.)

degree in Computation with a 2(i) class gained (1983 - 1986) with 3 A'Levels

in Maths, Physics and Chemistry.

Profile

My forte over the last 10 years has been predominantly in middleware and

systems integration with main experience with the former Seebeyond product

suite, following on with SUN Microsystems JCAPS product. Recent experience has

been very much in healthcare arena working extensively with both HL7v2 and

HL7v3 messaging. I also come with a wealth of experience in the investment

banking arena having worked in various business areas in front, middle and

back office working within equities, fixed income and derivatives. Within the

banking arena I have designed and developed interfaces between front and back

office systems, worked with both FIX and SWIFT messaging formats. Also worked

on various third party banking systems and their APIs including Summit,

Openlink and Sophis. My database development experience spans over 10 years,

with Sybase and Oracle being my most strongest and most recent. For the most

part of the last 7 years, I have programmed with server side Java and J2EE.

Technical and Business Summary

Langages/Technologies Exp rience

Java 1.6, 1.5, 1.4, 1.3, J2SE, J2EE, EJB, SWING, JDBC, JMS, 7 years

ECLIPSE, NETBEANS, HIBERNATE

C++ and Visual C++ 2 years

C 6 years

ANSI SQL and Transact SQL, Stored Procedures, triggers, PL/SQL > 10 years

Oracle 7 - 11 7 years

Sybase 11 - 12 4 years

SQL Server 9 months

Ingres 5 years

COBOL 3 years

BASIC (VAX) 3 years

Unix shell Scripting (KSH, BSH, CSH) 5 years

Perl Scripting 1 year

Crystal Reports (v8.5) 6 months

UML 6 months

Operating Systems Experience

UNIX (Solaris, HP-UX, AIX, Digital) > 10 years

NT / Windows 2000 > 5 years

VAX/VMS 9 years

EAI / Middleware Experience

Seebeyond (JCAPS 6.1(incl. OPEN ESB & BPEL), 5.1, ICAN, e*Insight, 9 years

e*Gate, Datagate)

MQ Series 1 year

Tibco RV 1 year

Tibco iProcess (Staffware) BPM 3 months

BEA Tuxedo 6 months

Meridian 6 months

WebMethods 6.5 3 months

Messaging formats Experience

FIX (v4.0 - 4.2) 1.25 years

SWIFT 1 year

HL7v2 & HL7v3 7 years

XML (incl. XSD, DTD, XSLT, XPATH) 3 years

Investment Banking Experience

Front Office (with traders) 3 years

Back Office 3 years

Equities (Cash) 3 years

Derivatives (Swaps, FRAs, IR, CFD) 2 years

Fixed Income (Bonds, Repos, FX) 2 years

Futures/Options 1 year

Credit / Market Risk 6 months

Packages Experience

Summit 3 moths

Openlink (AVS scripting with Findur) 7 months

Sophis 6 months

Siebel 6 months

SAP 3 months

Source Control software Experience

CVS, RCS, SCCS, PVCS, Clearcase, Sourcesafe

Experience Details - Contracts

July 2008 - PRESENT

Organisatio SUN Microsytems (now Oracle)

n

Role Senior Integration (JCAPS/Java/J2EE/HL7) consultant

Experience Carried on my work in Vancouver Canada, moving on from regional

healthcare authority, to work on a large project aimed at

integrating the entire province's health data into a central data

centre, allowing any physician from any health authority in

British Columbia to access any patients' health records. This has

been the largest project I have thus far worked on along with

some 100 people from throughout North America. As well as doing a

lot of coordination work between developers and testers, setting

up environments for testers, troubleshooting problems etc., I

have developed JCAPS6.1Netbeans projects which accept HL7 V2

messages from local authority healthcare systems and transform

them to HL7 V3 messages which is the generic standard used. I've

also developed and supported EJB modules and message driven beans

with extensive use of Hibernate for the Health Information Access

Layer (HIAL). I have thus gained very good experience with

Java/J2EE. Development was carried out in line with AGILE

methodology including SCRUM

For the past year I have been technical lead for production

support, having gained the most knowledge on the system as a

whole. As more health authorities and users come on board, I am

advisor on configuration changes and provide troubleshooting

expertise. Extensive experience gained in Glassfish configuration

due to that role. At the same time, I am managing other system

components requiring changes requested by the province.

June 2007 - July 2008

Organisatio Vancouver Coastal Health Authority

n

Role Senior Integration consultant

Experience Worked on the integration of various health systems data using

both ICAN and e*Gate SER. Acted as lead developer, and managed 3

more junior developers. In charge of code reviews both in Java

and monk and producing standard documents for coding and unit

testing of integration projects.

January 2007 - APRIL 2007

Organisatio SUN Microsytems

n

Role Senior Integration (JCAPS) consultant

Experience SUN hired me as their JCAPS expert to work on client site which

was the main hospital in Sweden. Functions were to offer advise,

work on support issues and mentor staff. Integration was between

Cosmic and Meddix to Kodak RIS. The architecture was largely in

place although I suggested and implemented a solution for one of

the process flows which used the Business Process (BPM) software

to take a RIS request, route the request to a Cosmic web service

and use the output to transform to HL7 format and route back to

RIS. The solution included full logging and error handling

techniques with documentation, and staff were mentored on how to

use the BPM software.

August 2006 - December 2006

Organisatio Northrop Grumman

n

Role Senior Integration consultant

Experience This American consultancy was hired by BT to help coordinate

successful software integration between Local Service Providers

and the Spine within the national NHS program. The project was

to produce a test harness which would effectively mimic the

functionality expected from the Spine by handling HL7 messages

correctly and producing effective replies to request messages

from the LSP. In this way, new software releases by the LSP could

be tested against the harness without needing to know whether the

Spine had released compatible software to handle the new release

from the LSP. The harness was built using Sarvega and I was

responsible for designing the middleware using Seebeyond JCAPS

5.1 which handled the parsing of XSD schemas and the routing of

messages between the LSP and spine. However, because it was

unproven whether JCAPS could handle the volume of messages, the

decision was taken to replace with core server side Java using

Eclipse in a J2EE environment and UML. Also built a test GUI

using Java SWING to enable testers to search for particular

messages in database (Oracle 10g) and display differences between

messages.

January 2006 - August 2006

Organisatio TMNS Ltd

n

Role Senior Integration consultant

Experience This Dutch consultancy was new to the U.K. I joined with the

objective of growing the business over here together with a few

other senior consultants and a sales person. Trained and

certified in webMethods 6 and Tibco iProcess (Staffware BPM).

Involvement in production of pre- sales demos and proof of

concepts with SOA solutions, including creating a sample service

which integrated webMethods with iProcess. On site project work

included NHS trust work designing and implementing integration

solutions with Seebeyond JCAPS 5.1 using Business Processes

(BPM), Java collaborations and OTD functionality.

September 2005 - December 2005

Organisatio Avoca Systems

n

Role Database Developer

Experience SQL Server development - mainly stored procedure writing and

quality assurance checking, for migration of HL7 formatted data

from various hospitals to centralised format. Part of the

countywide NHS centralisation project.

August 2004 - March 2005

Organisatio Gulf International Bank

n

Role Senior EAI Developer

Experience Middleware development of interfaces between Sophis (front office

trading system) and Rolfe and Nolan - CFD trade capture using

Oracle PL/SQL, and between RIMS and Corona (reconciliation) with

SWIFT messaging. Used a product called Meridian for message

transformation with development using Java, Corba and XML with

Oracle and Sybase databases. Also exposed to Tomcat and Apache.

Saw projects through System and UAT testing providing front

office support to the users entering test trades. Client was very

big on thorough documentation using defined methodology.

Also designed and developed Crystal reports from front office

system called TMS2000 for business users.

June 2002 - July 2004

Organisatio Various clients (see below)

n

Role Seebeyond Consultant

Experience Accenture HR Services Ltd.

Wrote technical design specification and developed a monthly HR

and payroll interface for BT - flat file format and EDIFACT

messages through to Peoplesoft and Administrator (Oracle

databases) - e*Gate (v4.5.1) with Java.

Torex Healthcare Ltd.

Redesigned and carried out some redevelopment work on a datagate

to e*Gate (v4.5.3) monk to Java upgrade for Southampton Hospital.

HL7 messaging.

EDS

E*Gate (v4.5.2) development with MQ Series, monk and Java message

parsing and translation for Abbey National retail banking.

Graphnet

E*Gate (v4.5.3) proof of concept for the large NHS project to

test e*Gate's ability to convert complex XML (.xsd files) message

structures into e*Gate Java objects and translate and route

messages to third party systems.

Xansa

E*Gate development role for Axa Life, developing (using Monk, and

XML) and analysing messaging interfaces / data mapping between

various legacy systems in E-commerce type environment, in

particular Siebel, using e*Gate v4.1.2 with Clearcase used for

source control. Carried out a lot of mentoring of junior and

permanent staff.

Accenture

E*Gate design, development, support and testing of a phase of the

Jupiter project for Centrica plc using e*gate version 4.5.2 / 3

with Java with XML and JMS queues. Data came in from various

systems on route to Siebel via e*Gate interface. Rigorous testing

firing large amounts of messages back and forth from Siebel with

strong emphasis on ensuring data received was 100% correct, use

of TOAD for sql queries and PL/SQL routines within the Siebel

database. Use of multithreading in Java involving setting

timeouts within messages reaching target destinations to improve

performance. Support activities centred upon problem solving,

resolving issues concerning missing, incomplete or incorrect data

and designing a way of re-routing missing data to correct

destination. Amounts of data being dealt with were typically 1+

million records.

EDS

E*Gate development and configuration using both versions 4.1 and

4.5 (Monk and Java). Working on site at the DSS with e*Gate

connectivity to Tuxedo and MQ series. My major work here was been

to rewrite essential user functions in Java from Monk as well as

mentor juniors.

October 2001 - May 2002

Organisatio Nationwide Building Society Treasury

n

Role Openlink Consultant

Experience Hands on development using Openlink AVS scripting implementing

Findur v5.3 on Windows NT with SQL Server for their treasury

department. Programming from specifications, as well as talking

to users helping draft some specifications. Main instruments

dealt with - Bonds, Repos, Money Market, FX. Particular scripting

experience with Credit/Risk Manager scripts and Operations

manager pre and post deal scripts, STP scripts, ad-hoc and End of

day batch report scripting using both Report Viewer and Crystal

Reports. Extensive unit and system testing carried out until

go-live date.

June 2000 - September 2001

Organisatio Reuters

n

Role Senior EAI Developer / Architect

Experience Middleware architecture/design and development with STP

processing, working in a newly formed team. Required to give

presentations to senior management concerning the requirement was

to learn the architecture of the Reuters Inter-Trade Direct

system which routed real time equity orders to brokers and

received back executions, and devise the best method of routing

direct to exchanges. The first exchange was Tradepoint, and the

connectivity method chosen was through FIX. Carried out all the

analysis requirements with the Tradepoint technical experts and

amended Reuters FIX40 engine appropriately, and took the project

through full test plan to completion. Reuters FIX engine was

written in C++, receiving messages through TIBCO RV and

converting them to FIX40 format. Testing included looking through

FIX logs and deciphering raw FIX messages. Then analysed and

specified further changes to the FIX engine to enable

connectivity to Island and Archapeligo exchanges.

Was then involved in designing a more generic architectural

solution for connectivity to other exchanges, due to performance

problems, which would come about through increase in traffic.

This involved replacing the C++ FIX program with a JAVA/XML off

the shelf middleware application called Financial Fusion, which

had interfaces to TIBCO RV and its own FIX engine, which would

also enable upgrading from FIX40 to higher versions. Carried out

a proof of concept that connected RITD to the product C++ to Java

via CORBA interface with use of EJBs to connect to FIX engine.

The product accepted messages, created Java objects, translated

them into FIX format objects and routed through to third party

FIX exchange from which it received back FIX messages, which were

then routed back to RITD.

Spent the last few months developing a FIX40 emulator in C++,

which would be used for testing purposes.

November 1998 - June 2000

Organisatio S.T.C. (UK) Ltd. - now Seebeyond

n

Role Senior Consultant

Experience Working on this software houses' core middleware product

DATAGATE, helping integrate in their banking clients'

environment. Tasks were varied from architectural design to

production support. Banks' subcontracted to included ING, JP

Morgan (4 months), UBS, SocGen (6 months in equity settlements

involved in full integration including design, environments

set-up and hands on development, of NOVA settlements system to

SWIFT using Datagate). Skills used UNIX and PERL shell scripting,

SYBASE and ORACLE SQL. Communication/message routing programs,

mainly using TCP/IP, written in C and C++ (attended a refresher

course in C Extensive programming in Monk. Worked on projects

for 3 different hospitals, parsing, translating and routing HL7

formatted messages between systems including radiology and PAS.

Work on a couple of sites with connectivity to SAP and

PeopleSoft. Spent 2 months testing upgrade of Datagate to E*Gate

- included system testing and performance testing. Involved in

Tuxedo - Datagate 6 week project for the DSS.

July 1998 - November 1998

Organisatio HSBC / Midland Treasury

n

Role Summit Developer

Experience Developing and testing data feed extract programs from Summit

Front Office using C UNIX (HP-UX) SYBASE11 with Summit API

toolkit, also shell scripting with Transact SQL and writing

Stored Procedures. Also performed some technical analysis on

particular areas of the Summit package with user involvement,

which led to extending the database. Main instruments SWAPS,

FRAs, FX, Bonds

January 1998 - July 1998

Organisatio Nat West Markets

n

Role Senior Developer / Support analyst

Experience Worked on the building of a picture of the residual Nat West

equity derivatives systems, which came into effect following the

take over of the Cash Equities business of Bankers Trust (24th

April). Duties were analysis of Front and Back office equities

systems sitting down with users and developers learning the

business, specific systems included RISKBOOK (front office), ISIS

and its interfaces to Funding, SWIFT, CREST, AIMS

(Confirmations), MARRS (P & L Reconciliation). Specific technical

development work carried out mainly on the ISIS (equity

settlements) system, written in PRO*C, PRO*COBOL, ORACLE 7.3

FORMS 3.0 PL/SQL SQL LOADER on UNIX (HP-UX) producing a cut down

version of the present system for the residual business and

testing amended software. More SYBASE experience gained

supporting front office RISKBOOK System with use of OMNI CONNECT

as interface between SYBASE and ORACLE databases. Also picked up

some PERL scripting.

June 1997 - December 1997

Organisatio Bank of Tokyo Mitsubishi

n

Role Interface Developer

Experience Designing and programming an interface from Bloomberg Trading

System via GLOSS HUB to a derivatives (futures/options) trading

system, which had an INGRES database. Data migration analysis

carried out, together with coding using UNIX (SUNOS/SOLARIS)

Shell scripts and SYBASE11 Transact SQL and Stored Procedures.

February 1997 - June 1997

Organisatio Logica

n

Role Developer

Experience Programming in PRO*C and embedded SQL and PL/SQL (ORACLE7) on

UNIX (DIGITAL).

November 1996 - February 1997

Organisatio U.B.S.

n

Role Support analyst

Experience Support and enhancement of a front office Fixed Income (Bonds)

Trading System written in C and also of the interface between

this system and Bloomberg Trading System used in New York,

written in VISUAL C++ (with MFC) also using SQL Server, Sybase

database, hardware used WINDOWS NT. Support work carried out with

direct contact with traders.

June 1996 - November 1996

Organisatio Sainsburys

n

Role Support analyst

Experience Small accounts data migration project.

April 1995 - June 1996

Organisatio Paribas Capital Markets

n

Role Senior Analyst Programmer

Experience Working on development of a large Trading Bonds/Repo and

Settlements System written in C with embedded SQL using INGRES

v6.4 on VMS. Limited use of ABF. Producing technical

specifications and writing batch and background programs to

strict standards. Specifically developed an interface between the

system and the company's accounts system (DODGE) and also to

TRAX. Gradually moved from a mainly programming position to a

more analytical position directly working with the users once I

had picked up the nature of the business both front office and

back office. From December much of work carried out with Unit and

System testers. Saw the system through to live in February. From

then on supported the system (including out of hours support) and

also developed many new reports using INGRES Reportwriter. All

work was to tight deadlines. Average working week - 45 hours.

December 1994 - March 1995

Organisatio EDS

n

Role Support analyst

Experience Supporting a Crime Reporting System for the Metropolitan Police

written in VAX C with embedded SQL using INGRES v6.4 on VMS. Use

of CMS and company standard design and programming methodology to

make changes.

PERMANENT

August 1990 - December 1994

Organisatio Price Waterhouse

n

Role Senior A/P

Experience Started work in Applications support team in the Management

Services Department, which supported the PW in-house developed

Financial accounting systems. Team leadership experience in

implementing PC systems across Europe. Main technical skills

gained were UNIX, WINDOWS, C, ESQL, and INGRES.

MAR 1989 - AUG 1990 Computer Systems Development Ltd.

Supporting one of the company's standard products - WHAMS written in VAX

COBOL.

MAR 1988 - FEB 1989 Communications Industries Ltd.

Analyst/Programmer using VAX BASIC.

JULY 1987 - FEB 1988 Fraser Williams (Software consultancy) Ltd.

Analyst/Programmer. Various short projects worked on in different business

areas. JULY 1986 - JUNE 1987 Comnet Global Communications Ltd.

Junior Analyst/Programmer programming in VAX BASIC.



Contact this candidate