|
Career History |
View/ Download Resume |
May '99: | Sun Java Programmer Certification |
E-Commerce | |||
Legal & General |
J2EE: Websphere 4 & 5, Websphere 6, RAD, WSAD 5.0.1 EJB, Spring + MVC, Struts, JMS(MQ), ANT, JDBC & Hibernate (DB2), Drools rules engine, UML, TDD (JUnit, CruiseControl), Subversion |
|
Java applications | |||
Virtual Business Systems Ltd |
Java: Eclipse, Spring, Hibernate (MySQL), GWT, JUnit, Tomcat |
|
J2EE Consultancy | |||
Aspective |
J2EE: Websphere 4 & 5, Wsad 5.0.1 EJB, Struts, ANT, JDBC, Oracle 9.i Web services UML, Autonomy |
|
J2EE Best Practice | |||
Virtual Business Systems Ltd |
J2EE: Weblogic 7, JBoss 3.2.2, EJB (1.1 & 2 Session, Entity CMP & BMP, Message Driven), JAAS, JMS, JMX, ANT, Struts, JDBC, Oracle 8.i, Web Services including JAXB |
Developed fully internationalized, multi currency application that acts as broker between Customers/Suppliers:
|
Business Banking: Customer Liquidity Management | |||
Barclays Bank |
J2EE: Websphere, WSAD V4, EJB, Servlets, JSP, XML, JUnit, UML (Rational Rose) , RUP |
|
E-commerce and Web Content Management Applications | |||
Legal and General |
Java
1.1 & J2EE: Websphere 4, WSAD V4,
EJB, JDBC(Oracle 8i/ DB2),
JMS,
RMI,
Servlets, JSP,Struts,
Swing, XML/XSL (Xerces/Xalan),
JUnit, VisualAge |
|
E-commerce Application | |||
NSC Technology | Java 1.1 & 1.2, Servlets, JSP, JDBC(Oracle 8i), NT, Solaris(Apache), VisualAge |
Developed user registration, order processing and tax/charge components of application to sell network equipment and services over the Internet. |
Integrated Web based Journalist Desktop | |||
Financial Times | Java
1.1 & 1.2, Swing 1.1.1, RMI, JDBC (Oracle 8), Notes, NT & Solaris |
Wrote client code for Wire Services, Story Sharing and integrated e-mail (fronting Notes and SII), then developed complete Chat sub-system and Notes middle tier. Implemented message digest and encryption security mechanisms and developed stress testing package. |
Java "Legacy Data Processing" application | |||
PC Java 1.1 |
Used the "Information Gateway" concept as a vehicle to develop a Java application using RMI and JDBC. |
Internet Banking | |||
Barclays Bank | Tandem NSK NT, CORBA, C + SQL, VB 5 IIS ASP |
Used CORBA
compliant Tektonic product running on NT servers and Tandem NSK platform
to encapsulate existing database tables and server processes. Designed
and implemented a meta database to:
Continued to develop remaining system infrastructure and new application business objects on the Tandem, together with VB5/ASP test harnesses. Investigated the use of C++ on the Tandem for future development. |
Telco Operator Services Platform | |||
Volt Delta Europe | Tandem NSK C + SQL |
Supported phased implementation of the Operator Services Platform, consisting of PC based operator work stations, Interactive Voice response Units and Tandem servers. Specifically responsible for the Tandem applications, capturing all call events and producing real time Management Information Reports. |
Developed "Internet School of English" web site with supporting infrastructure written in VB5. |
Internet Lottery/Casinos | |||
MonaCall S.A.M | PC,
Tandem NSK Java, Cobol + SQL, HTML, ASP, ActiveX, VB |
Moved from Australia to Europe |
Telecommunications System Management with Web front end | |||
Optus TeleCommunications through Tandem Australia | PC, Tandem NSK Java, HTML, C, Cobol, SQL |
Prototyped Queue Management, Process Control and Alarm handling Java applets, wrote a Java Class Generator (in C) to convert Tandem Cobol IPM definitions to Java Class libraries. Wrote Architecture and Design Specifications covering dynamic system configuration based on work load, alarm handling, including intelligent system performance monitoring, and automatic restarts. |
Project Accounting Package | |||
Tandem Australia | PC, Visual Basic, SQL |
Developed prototype Project Accounting System for in house use. |
Telecommunications Billing Data Warehouse | |||
Telstra through Tandem Australia | Tandem NSK, SQL, TACL |
Developed
infrastructure to enable the Tandem DataLoader product to automatically
load Billing data files into an SQL database. The infrastructure provided
event driven initiation of multi-process DataLoader functions using parallel
translation and loading of data into multiple table partitions. Developed
scripting language and interpreter to perform the data translation. During the project, worked with the author of the DataLoader product and gained a thorough understanding of its capabilities. |
Telecommunications "Information Gateway" | |||
Optus Telecommunications through Tandem Australia | Tandem NSK Cobol, SQL, TACL, Pathway |
Designed
and implemented initial version of the system which
Designed and implemented an extension to this system which integrates customer calling card details and call details to produce calling card usage reports. |
Telco Interactive Voice Response Bill Payment system | |||
Optus Telecommunications through Tandem Australia | Tandem NSK C, BETEX |
Provided support for initial implementation of the system. The BETEX product controlled Dialogic Voice Response Units running Appserver software. C sub-routines within the system performed on-line validation of customer accounts and credit card payments. |
Retail Customer Loyalty Data Warehouse | |||
Fly Buys through Tandem Australia | Tandem NSK Cobol, SQL, TACL |
Designed and implemented the customer point maintenance suite, then produced analysis and design for the Award Redemption sub-system. |
Retail
Accounts Receivable and Order Processing |
|||
QIW
through Tandem Australia Provided on-site support |
Tandem Cobol, Pathway |
Port of Mincom MIMS3 system to Tandem | |||
MinCom through Tandem Australia | MinCom Pre-Compiler, Unix, TACL, Tandem NSK, Sun |
Developed package using MinCom pre-compiler and running on the Sun to automatically split very large monolithic Cobol programs into sets of Cobol modules, compilable on the Tandem. Wrote Unix/ TACL infrastructure to allow to parallel generation and compilation of large numbers of these programs. Using this package, the port was successfully completed 6 weeks ahead of schedule. |
Retail Accounts Receivable and Order Processing | |||
QIW through Tandem Australia | Cobol, Pathway, Tandem NSK |
Responsible for development of Accounts Receivable system from initial analysis through to implementation. Assisted in subsequent implementation of Order Processing system. |
Occupational Health and Safety Insurance | |||
South Australian Government | Cobol, Pathway, SQL Tandem NSK |
Developed Employer Registration sub-system. Responsible for a team of 2 designers and up to 6 programmers during relevant stages of the development. Following implementation of this sub-system, assisted in the development of the Levies sub-system. |
Moved from UK to Australia |
Electronic Point of Sale - Auto spares | |||
Software Sciences | Tandem Cobol, Pathway |
Set up Tandem development environment and was responsible for programming team. |
Banking: Clearing House Automated Payments System | |||
Lloyds Bank | Tandem Cobol, TAL |
Developed Program Testing suite of Cobol and TAL programs. Responsible for a team of up to 12 programmers. |
Banking: BACS - Systems Analysis |
Using
BIS Structured Analysis standards produced functional specifications for
3 systems, all running on the Tandem platform:
|
Reviewed design of steel work's manufacturing process control system running on Tandem TXPs. |
Banking - Multi currency Lending System |
Developed parameterised screen navigation to allow the creation of complex data driven on-line business transactions containing many Screen Cobol modules. |
BIS Applied Systems - Investment Management System |
Participated in Analysis and design development phases. Responsible for programming team. |
BIS Applied Systems - Money Market Dealing System |
Wrote Tandem introduction course aimed at system designers new to Tandem. Produced analysis and design for End Of day audit sub-system. Responsible for programming team. |
Scandinavian Airline Systems - Passenger Handling and Load Control System |
Involved in the initial design of the system which monitored and controlled the loading of aircraft. Participated in the design of a distributed database allowing the simultaneous check in of passengers on different legs of multi leg flights. |
Scandinavian Airline Systems - Passenger Accounting System |
Used to control the issuing and tracking of airline tickets. |
Canadian Pacific Ships - Distributed reporting |
Wrote development Standards and Procedures manual. Set up Tandem development environment. Wrote a TAL sub-system to allow transmission of reports between the Tandem and remote Amdahl and ITT computers. |
Alexanders Merchant Bank - Deal Entry |
Member of small team developing on-line system on the Tandem. |
Spillers Dalgety - Stock Control/Sales Ledger systems |
Involved in programming and design on Burroughs Small and Medium systems. |