|

Curriculum Vitae
MARITAL STATUS:
Married
EDUCATION/QUALIFICATIONS:
1994 – 1999
Computer Science Degree, Open University
Microsoft
Certified Solution Developer 1996/1997 – VC++,OLE-COM,Wosa I/II
Sun Certified
Programmer 1999
SUMMARY AND SKILLS OVERVIEW
Summary
An experienced
Java and Visual C++ developer/team lead with a strong knowledge
of J2EE and web technologies, as well as architecture skills.
Also many years legacy experience of realtime applications in a
variety of industries.
I am now
studying for the Sun Web Developer certification.
I am also
writing mobile phone applications as a hobby in my spare time
using the MIDP implementation.
Skills Summary
Design
Patterns
Java (J2EE,
EJBs, Servlets, JSP/Tag Libraries, JDBC, Applets, Swing,
Javamail, JNDI, JAAS,Javascript)
XML (JAXP,
Xerces)
UML (Microsoft
Visio)
OpenSource
Libraries (Ant, Struts, JUnit, Cactus, Taglibs)
CVS, Rational
ClearCase/ClearQuest, Microsoft SourceSafe
HTML, DHTML,
JavaScript
Oracle 9i/MySQL/Access
SQL
Tomcat /
Apache / JBoss
March 2003 –
Present
[snip],
Suffolk
Senior Java Developer/Team Leader
[snip] is
handling a large government project which involves the web
enabling of UK magistrates courts systems software.
The software
is being developed using Oracle JDeveloper 10g.
My role is
team leader responsible for a team of approx 6 developers. I
receive the functional specifications from the business analysts
and produce software design specifications incorporating UML
diagrams. I then delegate sections of each project to the
developers and coordinate development as well as developing the
code myself. I am then responsible for formal code reviews and
JUnit/Cactus testing of the software components. I assume
overall responsibility for estimates, deliverables, daily
reporting and deadlines. I also assist in the mentoring of new
starters.
The
architecture of the new system is J2EE based using JSP/Struts/Tiles
and custom tag libraries. Design patterns used include Façade
Beans, Value List Handlers, Wrappers and DTOs. Technologies used
are J2EE/JSP/EJB/Struts/Tiles, XML,UML, JDBC, Servlets, Java
Beans, HTML, DHTML, CSS, JNDI,Javascript and SQL.
The system is
hosted on Oracle’s Application Server and the database is Oracle
9i. UML design tools are Microsoft Visio and Rational. Source
control using Clearcase. Error reporting using ClearQuest.
Deployment is via Ant.
October 1999 –
November 2002
[snip], Zurich
Senior Java Developer
I developed a
suite of Java applications and Java web applications for the IT
division of [snip].
The java
applications were mainly involved in providing GUI access to
disparate legacy databases written in TPF. These utilities
enabled maintenance of the airline database tables without
specialist knowledge.
The web
applications provided for a variety of requirements ranging from
the monitoring of realtime mainframe cpu performance, through
queue monitoring, to managing and processing of user group
mailing lists for internal use.
The
technologies/packages used were Java/Swing, Applets, Servlets,
HTML, DHTML, Javascript, J2EE/EJB/JSP/Struts running under
Apache/Tomcat/JBoss. JDBC, Servlets, Java Beans, LDAP, JAAS,
Javamail, XML/XSLT,Cocoon,VCafe and MySql.
September 1998
– August 1999
[snip], Duseldorf
Senior
Java Developer
Part of a
large team of developers working on a customer care and billing
service for telecommunication company [snip]. Development
environment using Visual C++ on NT4. UML design tool Select
Enterprise 5.1. Source control using PVCS. Documentation via
Lotus Notes 4.6. Implementing a variety of inhouse and third
party ActiveX controls such as RogueWave Stingray. Database
Oracle 8.0.4. Full development lifecycle.
February 1998
– September 1999
[snip]
Senior Software Consultant
Software
development and consultancy on realtime systems running under a
Unix kernel programmed in ‘C’. Systems developed for the oil &
gas industries, monitoring, control, fiscal metering.
My role was to
provide software support and consultancy for the companies
products as well as onsite support worldwide.
November 1997
- February 1998
[snip],
Vancouver
Senior
Software Developer
Employed as a
developer working on refinements to Infonet’s X400 messaging
products. Development environment Visual C++/MFC/SDK.
Specifically working in the area of address conversions between
SMTP, ccMail and X400.
August 1996 -
October 1997
[snip], Martlesham Labs.
Senior Software Developer
Greenfield
development of a new application for [snip], a gaming interface
enabling Internet users to negotiate interactive games with
other users, implementing chat rooms, forums, etc.
July 1994 -
July 1996
[snip] UK
Software Consultant
Implementing a
large control system for [snip].
Unix, ‘C’ based large scale solution implementing 180 Motorola
computers. Acting as team lead/senior developer providing design
input as well as mentoring and responsibility of team members.
February 1994
- July 1994
[snip], Hull
Software Developer
Member of a
development team developing a mobile nuclear monitoring system
developing via Visual C++.
October 1993 -
February 1994
[snip]
Software Developer
Development of
a product both to configure and to aquire data from industrial
electrical meters, application programmed in Microsoft ‘C’.
June 1993 -
October 1993
[snip]
North
Yorkshire
Developer
Application
: Assist with the development of an oil metering system
using ‘C’ Unix.
November 1992
- June 1993
[snip], Sellafield
Software Developer
Test and
program systems monitoring and measuring a variety of nuclear
instruments programmed in Pascal.
1982 - 1992.
Various real
time applications for process control, SCADA and measurement
systems :-
Languages - C,
RTL2, PLC ladder logic
Operating
systems - Unix, OS-9, SMT
Hardware -
Motorola 68000, PDP-11, VAX |