| |
Profile:
[snip]
is a Sun Certified Programmer with over ten years industry
experience and is able to work independently or as part of a
team. He has proven skills in client, web and database
application server development with first class analytical,
interpersonal
and
problem solving skills using the latest technologies and
frameworks. [snip] is thoroughly dedicated to maintaining
high quality standards,
efficiency
and has UK security clearance (October 2003) Criminal
Records Bureau, Disclosure & National Lottery Vetting.
Skills
Summary:
|
Description (Current Skills) |
Version |
Application |
Duration |
|
Java
(Servlets, JSP, JDBC, EJB, JMS, CMT, XML, JAAS, J2ME
MIDP) |
J2EE1.3
J2SE1.4 |
DirectLine Insurance, RailEurope, Lastminute.com, Okupi,
QSP, Camelot and SwissRe |
6
Years |
|
Unix (AIX, Solaris, Linux – RedHat / SUSE, Debian –
install, configuration) |
|
Rail
Europe, Okupi, Lastminute, Camelot and SwissRe |
4
Years |
|
C++
visual studio |
6.0 |
Programming data acquisition hardware, Web Dev, XML
proxy server. Assembly hardware programming. |
3
Years |
|
IBM
WebSphere |
5.1.1 |
Okupi, QSP Finance, Camelot and SwissRe |
3
Years |
|
ATG
Dynamo, JBoss |
3.0 |
ATG
Dynamo Application Server and commerce server. |
6
Months |
|
Apache WebServer on Linux |
|
Tomcat - JSP / Servlet / MySQL – Installation & config. |
1
year |
|
Database Development
[Oracle, Informix, DB2, SQLServer] |
|
Client server database development various projects.
Oracle 9i (PL/SQL @ RailEurope), SQL Server (T-SQL),
Informix (Lastminute.com), DB2 (Okupi). |
4
Years |
|
CSV
/ Ant / Maven |
|
Complex build and merge scripts. |
3
Years |
|
Applets / Swing / AWT |
1.3 |
VIP
Ltd, Section5, QSP |
1
Year |
Employment history:
|
Jul-05
to
Jan-06
contract |
Contract Developer. XXXX, London
Working for the core Architecture team, developed test
strategy and continuous build process corporate software
engineering. Using the latest development paradigms of
continuous integration and agile software development.
This was part of a new life and health insurance web
application designed to integrate a number of legacy
systems and provide back office support for
underwriting
such as workflow management and reporting functions.
Automated document generation using maven reports for
Sarbanes-Oxley (SOX)
auditing compliance.
The following core technology was used:
WebSphere, MQ Series, JDBC, Oracle 9i, XML, XSLT, Maven
Plugins (jelly), EJB, Oracle 9i, Back Office (Workflow
management, Business Objects), Documentum, Junit, Maven,
HTTPUnit, Luntbuild, Linux, Solaris, Ant, Cactus, Sonic
DXE, and PLSQL.
Maven, Luntbuild, WSAD 5.1.1, Solaris, Linux, CVS, Emma
j2ee code coverage, Jprobe, oracle 9i, AspectJ, spring,
cactus, Requirements analysis & use case, rational rose
professional j, MQ Series, Workflow management – Sonic |
|
Oct-03
to
May-05
contract |
Contract Developer, XXXX, London.
Major development project at Camelot, Lottery at EPOS
Till (Tesco). Key responsibilities including high-level
design and architecture (including network design).
Project planning, development effort estimates. Worked
closely with business staff to help define requirements.
Wrote system interfaces. Designed fail over and
WebSphere v5.1.1 application server security model.
Team leader of 6 developers, mix of technology and skill
sets. Liased with 3rd party developers and client to
ensure key software components were delivered on time.
Also responsible for java software development using the
skills detailed below. System architecture, network &
server infrastructure design and
requirements analysis. Main
point of contact for major client. Agile software
development. Data analysis using Mathematica 5.1
(statistics & graphics modules).
Java:
XML schema (XSD), PVCS, WSAD v5, SSO, JCE, SHA1, SSL,
Encryption, Public key cryptology, j2EE, TogetherJ,
sequence diagrams, class diagrams, UML, java keytool,
wininet, msxml, Apache xerces-j sax2, low spec hardware,
hardware encryption (HSM), zlib compression tcp/ip
socket programming, corba (visibroker), Hibernate,
Oracle 9i, SOAP IBM Web Services. WebSphere v5.1.1
(security of appserver node agent and network deployment
manager using RSA).
C++:
Visual Studio v6, STL, wininet, msxml, multithreading,
and high-level design (logical & structural design using
uml). Msxml 4.0 (sax), wrote http stack, RSA secure
tokens – wrote AIX library for interfacing to j2ee using
webservices (SOAP), RSA SSL-C fips library, zlib
compression, memory management, soap, tcp/ip socket
programming, jni and .NET.
|
|
Mar-03
to
Sept-03
contract
|
Contract Developer, XXXX, Melbourne.
Developing
Single Sign On
application for QSP financials (Complex Swing
Application). Responsible for design and architecture of
security system for Australian Customs Service. Writing
Business Requirements Documents. Development of
financial application for tracking travel spending at
Customs (WebSphere / Struts / Oracle / EJB).
J2EE, WebSphere Application Studio v5, WebSphere
Security (LDAP), Struts, LDAP, JNDI, SSO, Swing, Network
Java Security, UML Rational Process (xde v2002),
Unit Test Scripts,
JSSE,
EJB Messaging, workflow management, EJB Session BMT,
JMS, JAAS, Cobol, C++, Novell eDirectory, Netbeans, AIX
and Solaris.
|
|
Jan-03
to
Mar-03
contract |
Freelance Developer: XXXX, Melbourne.
Games Development, Nocturnal Entertainment Pty Ltd,
Melbourne.
GameBoy Advanced – Catapult, HAMLib, PXC2GBA, C, GCC,
GameBoy Hardware Configuration, VisualBoyAdvance
emulator, palette, sprite, tile and generation, J2ME
Survey application.
|
|
Oct-01
to
Sept-02
contract
|
Contract Developer: XXXX
-
Direct Line Insurance Ltd, London.
Developed home and motor insurance web applications for
Direct Line reseller clients. High profile project
delivered on time. Worked on front end and business
logic components using the technology listed below.
Redesigned java code developed by 3rd partly
developers. Developed XML generation classes used to
communicate with XML server. Worked on server side form
validation and XML parser code. Helped automate much of
the data transmission code and designed plug-in concept
to handle non-standard data transmission. Closely
involved in high-level system architecture design.
Developed flexible content generation classes using
interfaces and sax event driven XML parser.
Team Lead /
Project Management
·
Lead
team of eight developers, determined technical
requirements, delegation to the relevant developers
·
Worked with business deadlines to set milestones and
publish dates (e.g. code release dates to QA – ensure QA
have time scheduled). Ran weekly review meetings.
·
Built and maintained a good working relationship with
network, QA and mainframe development managers and
staff. This helped get a good response when requesting
resources from those groups (e.g. getting servers
built).
·
Wrote build procedures and build scripts (War files
generated using Ant and CVS).
Key
Technology:
Jrun J2EE Application
Server, Jbuilder5, Session Beans, Servlets, JSP, OO
Design, SAX XML Parser, app server business logic,
Reflection, UML. Performance tuning using optimizeit.
JSSE Encryption to Domino, Ant, COBAL CICS (OS/390), CVS
(merge scripts across branches). |
|
Mar-01
to
Aug-01
contract
|
Contract Developer: XXXX, London.
Broadband Search Engine Pilot – Okupi, a small design
company who
specialise
in prototype software development. Responsible for JSP
and javabean development for a prototype search engine.
Interface to IBM developed Servlets linked to content
manger running on IBM WebSphere, Visual Age, Content
Manager and DB2 on the backend.
·
Used
databeans in JSP returned from the search Servlet,
processed the results to display a set number of items
per page. Number of different media types handled
(streaming video, flash, embedded html, wave,
shockwave).
·
Tight dead line - major trade show the US where IBM
demonstrated the product our team developed.
·
Designed drill down interface, dynamically generated
from db2 tables, automatically searching through content
in real time. Developed code to handle media containers
(embedded in iframes).
·
Complex search parameters generated automatically using
string
tokeniser,
extra search logic built into JSP files. Stored user
data in session variables to allow other coder access
user info.
·
Installation and configuration of WebSphere (application
server configuration, JDBC data source and Servlet
context setup).
Team Lead /
Project Management
·
Team
of five developers, other technical staff less
experienced.
·
Technical project management for team (determine
requirements, delegate responsibilities, estimate
timelines).
·
Skill transference (mentor less experienced developers).
|
|
Dec-00
to
Mar-01
contract |
Contract Developer: VIP, London.
Online Game - Stock market share trading game.
·
Live
data feed from the London stock exchange. Developed
multi player game engine. Processes trades, calculate
prices against real time data feed from the London stock
exchange. |
|
Aug-00
to
Dec-00
contract
|
Contract Developer: XXXX, London.
Ecommerce project – Part of team the fast track
development team. Fixing bugs and adding new
functionality to the new lastminute.com website. Three
tier, multi country, multi language dynamic database
driven web development. Working closely with business.
Using ATG Dynamo to create new JTHML templates, droplets
and java beans. Used CVS for code control.
·
Used
dynamo JHTML to create new categories, new templates and
handle requests directly from the business teams.
Created form submission using bean to store form state,
send email and add record to database using rviews (EJB
entity bean). High profile promotion (nestle bars
300,000 printed).
·
Content Management System – Configuration and
development using ATG Dynamo.
·
Responsible for generic competition handler so new
promotions can be created using existing code
·
Made
changes to the order-processing pipeline, confirmation
faxes and emails (Stateless Session Bean).
·
Responsible for Merchandiser updates across multiple
categories. Used ODBC to automate data update between
development database and quality assurance database.
·
Extensive documentation kept on all changes, helped
others to resolve deployment problems in quality
assurance and production.
·
Responsible for hotels section. Debugging and upgrade
of XML trawl. Java XML interface is used to update
hotels info stored on the site. Found error in Perl XML
code, parent node name changed – caused trawl to fail.
Worked with 3rd party developer to find and
resolve problem. Added sales tax handling to the
shopping basket, using data from XML interface.
·
3-tier architecture using Unix, Java and XML. The 3-tier
Java/XML architecture is built around the
open-standards-based ATG Dynamo application server,
Informix, Sun Solaris and Apache.
·
Summary of technology used: droplet tag, form handlers,
form error handling, database access with relation
views, java mail, logging, subviews, distributed
transactions, entity beanmaker, jdbc2bmf, forEach,
switch etc servlet beans (scope). |
|
Nov-99
to
July-00
contract
|
Contract Developer: XXXX, London.
Ecommerce project
–
Design and development of ecommerce app to integrate
booking of InterRail tickets over internet. Responsible
for java https tunnel to connect servers on either side
of the firewall. Installed and configured JavaWebServer
including installation of SSL encryption certificates.
Designed the front end using java servlet object
orientated methodologies.
·
Intranet development using Oracle and Java Servlets (JavaWebServer).
·
Development of new data entry screens for intranet
invoicing system (Servlets).
·
Worked with finance group, data analysis and generation
of web based reports for tax reconciliation management.
·
Debugging of Java Servlets to fix database connection
problem, found cause and resolved problem.
|
|
May-99
to
Oct-99
contract |
Freelance Developer: XXXX, Melbourne.
Royal Children’s Hospital, Melbourne.
Designed computer based survey. Held training conference
for hospital research staff.
·
Migrated survey over internet using encryption (Visual
Basic & C++)
·
Converted training material into website (HTML)
Department of Natural Resources (Vic Government),
Melbourne.
Contract database development involving complex data
structure (soil database).
·
Solved data control problems, analysis of original
developers code (VBA).
·
Migration of modified database to SQL Server.
|
|
1997-99
perm
|
Specialist Engineer:
XXXX Operations, Melbourne.
Reliability engine calibration engineer - recording and
analysis of vehicle performance using engine development
hardware and also high speed PC based data logging
equipment using Visual Basic and C++.
·
Responsible for purchasing, calibration and programming
of instrumentation to aid the engineers in problem
diagnostics.
·
Multidimensional engine calibration data and statistical
analysis using Mathlab.
·
Responsible for purchasing and configuration of
diagnostics hardware (Visual Basic & C++).
·
Managed development and installation of database to
track vehicle engine problems.
|
|
1996-97
contract
|
Reliability Engineer:
XXXX Holden, Melbourne.
Responsible for Reliability Engineering Warranty
databases. Integrating systems using Visual Basic.
·
Responsible for development of ISO9001 quality
procedures for engineering department.
·
Technical design methodologies including FMEA.
|
Education:
|
TERTIARY |
Open
University London
– 2005-2006
T210
Environmental Control and Public Health |
|
TERTIARY |
Royal Melbourne Institute of Technology
– RMIT 1992-1996
Bachelor of Engineering – Advanced Manufacturing Systems |
|
Secondary |
Melbourne Church of England Grammar School, V.C.E 1991
|
Certification
/ Conferences / Training:
·
Sun
Certified Programmer for the Java 2 Platform 1.4, Score of 85%.
1 May 2003.
·
3D Studio
Max: Level 1, Hoxton Bibliotech, London, August 2002.
·
The Java 2
Platform, Enterprise Edition 1.3 J2EE(TM), Overview and Road Map
TS-2155, July 2002.
·
Macromedia
developer conference, London, 17 May 2001.
·
Sun Java one
– keynotes webcast, 4-5 June 2001.
·
ISO9001
Quality Assurance, March 1998.
Special
Skills:
|
3D
Computer Graphics. |
·
Inverse kinematics, bones, character studio, skin
deformation, simulations.
·
Low
polygon Spline Modeling.
·
Microprocessors - Assembly Language.
·
AutoCAD 12 & 3DSMax 4.0 – Solid Modeling and programming
(LISP).
·
Photoshop.
·
SoftImage XSI 4.0 (mental ray optimization, fluid
dynamics, inverse kinematics, character animation,
subdivisional modeling).
|
|
Postgraduate studies in Artificial Intelligence (AI). |
·
Fundamentals of Artificial Intelligence (LISP).
·
Neural Networks, Fuzzy Logic, Genetic algorithms.
·
Heuristic search algorithms.
|
|
Communication Skills,
Project Management Skills.
|
·
Project management skills developed at DirectLine and
Okupi.
·
Working to tight project deadlines.
·
Network protocols e.g. TCP/IP, HTTP, DNS, POP3, SOAP,
SMTP, XML and Firewalls.
|
|
Logical mind. |
·
Aptitude for problem solving and lateral thinking can do
attitude.
·
Deadlines always met, very methodical.
·
Very
good problem solving skills.
|
University
Research Project
- The design and construction of a 3 DOF Micro Robot.
Programming of the control system using C++ (Graphical User
Interface) & assembly language.
Interests:
·
Snow
Boarding, SCUBA Diving, Stock Market Investment, Photography.
References:
·
Available on
request. |