| Objective: |
I'm an independent software
engineering contractor seeking interesting projects requiring leadership
and technical excellence. Based in the Midlands in the UK, I'm available
for work in the UK, Europe, and beyond, via VPN or on-site.
I hold both UK and U.S. passports.
For a copy of this C.V. in Word format,
click here;
for PDF, click here.
|
| Skills: |
| Design |
Software technical design with an
object-oriented, component-based approach and full life-cycle
perspective: Requirements, technical design and documentation,
planning, development, and delivery. |
| Languages |
Java, C#, JavaScript, Visual Basic (VB),
SQL, VBScript, C, ... |
| Technologies |
Object-oriented design and development,
JSP/servlet, SQL/databases, .Net, Global 360 Process 360 (formerly
Enterprise NX, ViewStar), Active Server Pages (ASP), COM, XML,
XSL/XSLT, HTML |
| Communication |
Orally and in writing, I communicate
clearly and effectively with management, peers, and end-users. |
| Leadership |
When appropriate, I can assume team
leadership based on mutual respect and technical excellence. |
| Teamwork |
I work well with other team members.
I take personal responsibility for ensuring my team's overall success. |
|
| Experience: |
Independent Contractor (2002-present) |
| |
Key projects: |
| |
 |
Children and Families
Dept., London Borough of Brent:
Specified, developed, and deployed an eInvoicing system to manage the
payment of invoices on time (a key performance indicator for the
department and the Council), using Global 360's Process 360 product.
Increased on-time payments from ~58% to >80%.
[C#; .Net; VB; COM; SQL; Process 360 (formerly Enterprise NX, formerly
ViewStar); VTA (ViewStar Task Architecture); VBScript] |
| |
 |
Revenues and
Benefits, London Borough of Brent:
Specified, deployed, and customised Global 360's View 360 product, a
local government framework for council tax and housing benefit
administration using Process 360, their workflow and document management
system. (System is live, bespoke enhancements continue.)
[see technology list in previous item] |
| |
 |
Global 360:
Assisted in development of View 360 product
[see technology list in previous item] |
| |
 |
Pocket-Monkey.com:
Redesigned site, adding several features [Java, JSP, CSS, XML] |
| |
 |
Large Healthcare
Charity:
Upgraded Lisp-heavy ViewStar 5.2 system to ViewStar BPM (now Process 360):
Analysis; COM development (VTA tasks, etc.); documentation.
[ViewStar; VB; COM; SQL; VBScript] |
| |
 |
Corizon:
Ongoing enhancement of the Corizon Platform
[Java; SQL/databases; XML] |
| |
 |
Corizon:
Worked in team to deliver Corizon solution to a major UK telecom
[Java; J2EE] |
| |
 |
ViewStar Engineering:
Added workpacket display, manipulation, and forwarding to ViewStar BPM
web services sample application [C#; ASP.Net] |
| |
 |
Pocket-Monkey.com:
Wrote Backgammon online game
[Java; XML] |
| |
 |
ViewStar Engineering:
Overhauled sample web client (part of ViewStar BPM 1.0 release)
[Active Server Pages; VBScript; JavaScript; HTML; CSS] |
| |
 |
ViewStar Engineering:
Maintenance work in EBPI COM objects/controls [VB; COM] |
| |
 |
ViewStar Education:
Developed EBPI Web Application Development
curriculum, taught "beta" class to partners and trainers |
| |
Corizon (2000-2002) |
| |
Software Engineer, Lead Software Engineer (2001-2002) |
| |
 |
Designed and lead implementation of major
component of the Corizon platform
[Java; UML; SQL] |
| |
 |
Core member of the platform team that designed the Corizon platform [Java; UML] |
| |
Operations Developer (2000-2001) |
| |
 |
Did customisation and integration of 3rd party
billing and customer support systems with pre-platform Corizon systems
[J2EE; Java; XML; XSL/XSLT; ASP; VBScript; JavaScript] |
| |
ViewStar (Mosaix/Lucent/Avaya/eiStream ViewStar) (1997-2000) |
| |
Senior Software Engineer - Engineering (1999-2000) |
| |
 |
Lead infrastructure design and development to
extend product (CRM Central) API to client
applications requiring
"stateless" access (web clients, etc.) [VB; DCOM; C++; MTS; TCP/IP] |
| |
 |
Maintained sample web client application
(ViewStar@Work)
[ASP; VBScript; JavaScript] |
| |
 |
Helped develop CRM
Central's agent desktop application
[VB; ActiveX] |
| |
 |
Did maintenance work in EBPI
(ViewStar) and CPI (CRM
Central) COM interfaces
[VB; COM] |
| |
Senior Applications Consultant - Professional Services (1998-1999) |
| |
 |
Wrote new web client application for ViewStar for
use by Professional Services (this later replaced the previous
ViewStar@Work portion of main product)
[ASP; VBScript; JavaScript] |
| |
 |
Wrote custom ViewStar plug-ins for customers and
sales presentations [VTA; VB; COM] |
| |
 |
Helped represent Mosaix in an industry
"head-to-head" evaluation at Doculabs (with positive result) |
| |
 |
Continued doing product customisations for
customers, developing "best practices" examples, and delivering product
training classes |
| |
Workflow Consultant - Professional Services (1997-1998) |
| |
 |
Installed and customized
ViewStar@Work (web-based workflow routing
and optical storage retrieval) for customers in the insurance and
financial sectors [VB; ActiveX/COM; ASP; VBScript; JavaScript] |
| |
 |
Taught variety of ViewStar Education training
courses to customers, partners, and internal staff |
| |
 |
Developed ActiveX objects for use by ASP
applications [VB; ActiveX/COM; ASP] |
| |
 |
Developed "best practices" examples of
customisations of our product, both client/server and Internet
[ASP; VBScript; VB; ActiveX/COM] |
| |
 |
Developed and updated ViewStar Education curricula,
both solely and working with a team |
| |
Cheetah Systems, Inc. (1989-1997) |
| |
Lead Software Engineer (1995-1997) |
| |
 |
Developed realtime internet text feed client
software for live events (such as the '96 Presidential debates) to
accompany RealAudio audio feeds [Java] |
| |
 |
Developed realtime text feed server software for
same live events
[Solaris; C++; TCP/IP] |
| |
 |
Ported Total Access
product from DOS to Windows
[Delphi; C DLLs] |
| |
 |
Continued extending main DOS-based product,
TurboCAT [C; C++; 80x86 assembly] |
| |
Product Development Manager (1994-1995) |
| |
 |
Responsible for all aspects of Cheetah product
development. Trial position; at end of trial, I declined their offer to
make position permanent. Continued while helping hire replacement. |
| |
 |
Managed small team enhancing Cheetah's products
[C; 80x86 assembly] |
| |
 |
Developed a high-speed data entry product for court
reporting students [DOS TSR; C] |
| |
 |
Led inter-vendor committee creating CAT industry
standard for file exchange (used RTF as basis, added extensions), wrote
format specification |
| |
Product Manager, CAT Products (1993-1994) |
| |
 |
Supervised small team enhancing TurboCAT |
| |
 |
Developed several new sales-generating features
for TurboCAT [C] |
| |
 |
Developed DOS version of
Total Access to replace earlier low-end
litigation support product [C] |
| |
Programmer (1991-1993) |
| |
 |
Primarily responsible for ongoing enhancement of
TurboCAT |
| |
 |
Developed a low-end, DOS-based realtime litigation
support package [C, serial comm] |
| |
 |
Wrote initial user manual for
CAPtivator |
| |
 |
In small team, rewrote
TurboCAT's primary component, the transcript
editor [C]
Quickly became design lead for project, both UI and engineering aspects
|
| |
 |
Created internal code libraries, including DOS
text-mode windowing/dialog library (still in use) [C] |
| |
Technical Support Representative (1989-1991) |
| |
 |
First full-time technical support representative;
responsible for all customer support calls during business hours and
during regularly scheduled after-hours shifts |
| |
 |
Trained additional technical support staff as
department grew |
| |
 |
Though not in Development, increased sales of
TurboCAT by listening to customers and
developing two new features on own time and initiative which were
added to the product [C] |
| Education: |
| Ohlone College (Fremont, CA) |
1990s |
Continuing Education (C, C++, assembly) |
| S.F. State University (S.F., CA) |
1984-1985 |
Computer Science, Writing |
| Lowell High School (S.F., CA) |
1980-1984 |
|
|