## BIO
**Overview**
***Sun-certified Java Programmer and experienced Access VBA developer.
***
Also familiar with Microsoft VB6 and .NET platforms, with over 8 years’ total experience in software development. Involved in several full lifecycle development projects and comfortable in customer-facing situations.
Established author of various technical books, magazine articles and courseware – see end note for details.
**
Summary of Programming Skills
**Java J2SDK 3.5 years
J2EE 1 year
Access VBA 9 years
Visual Basic 6 7 years
VB.NET/ASP.NET 1 year
SQL Server 2000 2 years
<u>**Work Experience – Contract Positions**</u>
Computer Assets Ltd
(Portsmouth and teleworking)
Software Developer
July 2005 – Jan 2006
Computer Assets is a software house and consultancy specialising in tools and processes for remote team management.
I was involved in the design, programming and subsequent support of a web-based workflow application to enable remote teams to collaborate effectively in the field.
At the server end, this involved building SOAP-based web services using WebMethods’ Glue. I also designed and coded a complex Swing based client, using various design patterns (Command, Bridge) for a clean and robust implementation. Used the JGoodies FormLayout and DataBinding APIs for form design and data views.
I was often involved in meetings with clients as the technical lead.
Alberon Systems
(Oxford)
Software Developer
Feb 2005 – July 2005
Alberon Systems is a small software house with an eclectic client base. I designed and developed of several databases using Access VBA, and a website for a bowling league using VB.NET/ASP.NET with an Access back end.
Incorpex Ltd
(London and teleworking)
Software Developer
Feb 2004 – Jan 2005
Complete lifecycle development of an intranet-based defects-tracking system using VB.NET and SQL Server 2000. The system used web services to log errors generated by software in the field and then provided two different ‘portals’ – one for the user to monitor progress on outstanding system errors and the other for technicians to enter the steps taken to resolve them.
**<u>Work Experience – Permanent Positions</u>**
SAS Institute, inc.
(Marlow, Bucks and Cary, NC)
Software Developer
Jul 2000 – Feb 2004
Worked in the UK Enterprise Marketing Automation development team on their flagship CRM product Campaign Manager. This was written initially in VB6 and later reworked in Java. Using Java, I:
* Developed a prototype web-based interface to the existing product using JSPs and JNI to call methods on VB6 dll’s.
* Later involved in converting complex and largely undocumented analytical business logic written in VB6 to java classes, to run on the SAS Enterprise Business Intelligence platform.
As a VB product, owned by Intrinsic (who were acquired by SAS in 2001), I:
* Worked on the Internationalisation (i18n) and localisation (l10n) of the product to support running in multiple locales. Designed and developed a number of tools, add-ins and modules to support replacement of resource strings depending on locale (mainly using VB and Access/VBA) and various VB6 modules to support dates, etc in varying locales. This involved frequent meetings with Japanese and American project managers.
* Wrote an automated build tool in java to extract VB6 code from Visual SourceSafe, build it for various locales and distribute the .exe’s for test.
* Responsible for all product builds and general configuration management issues.
EDS
(Stockley Park)
Software Developer
Feb 1999 – July 2000
I worked on the Time Life Account, which ran a number of book clubs.
* Developed a class library to enable Access databases containing data from the remittance processing machines exchange data with an AS-400 system. This I achieved by exploring the API of the terminal emulation software (Extra! Personal Client) and writing VB6 modules that could FTP data to and from the AS-400 and execute commands remotely from within the Access database.
* Various modifications and enhancements to the remittance processing system using VB6 and SQL Server.
* Designed, developed and maintained a number of Access databases using VBA for various departments – such as customer services and the post room.
* Monitored the overnight batch runs on an AS/400 and made occasional changes to the programs involved, which were written in COBOL/400.
* Year 2000 – assumed sole responsibility for the project which included extensive liaison with other departments and suppliers.
Source IT Consulting
(Tring, Herts)
Programmer
Dec 1998 – Feb 1999
Source IT were a small company offering software development and consultancy services.
* Worked on a range of applications – mainly clinical trials databases for pharmaceutical companies. Primary technologies were Access 97 and VB 5.0/6.0.
Fleetway Systems
(High Wycombe, Bucks)
Junior Programmer
Apr 1995 – Dec 1998
Fleetway designed software for the courier and overnight delivery sectors.
* Created bespoke databases for small courier and taxi firms using Access 95/VBA
* Worked on fixes and enhancements for a range of applications written in Foxpro 2.6 and Delphi 1.0.
* Acted as second line support for the helpdesk.
**Professional Courses**
Sun Certified Java Programmer (Training Camp) Apr 2006
Introduction to ASP.NET (Joe Grip) Sep 2004
SAS Programming & System Essentials (SAS) Mar 2003
Java for C Programmers (QA Training) Jan 2002
Java Web Development (QA Training) Jan 2002
Advanced Access 97 Database Programming (Parity) Oct 1999
**Education
**
BA Information Technology & Computing (Open University) commence Feb 2006
City & Guilds Applications Programming in C (Computeach) 1996 – 1998
8 GCE’O’ Levels (Westcliff High Grammar School for Boys) 1980 –1985
**Other Information**
Author of the book Access 2003 in Easy Steps and a number of tutorial articles for the Windows Advisor series and Broadband World magazine
Recently commi
## Area of Expertise
Java, Access, VBA, MySQL, content writing, technical writing, technical author