Andrew will be available for contract work 1st January 2000
Download Andrew's CV
Mail Andrew

Curriculum Vitae - Andrew Hartland

Personal Details

Name: Andrew Neil Hartland
Date of Birth: 21st November 1963
Education: 2.i B.Sc. Honours Computer Systems Engineering
Nationality: British
Marital Status: Single
Current Location: Milton Keynes, Buckinghamshire
Location Considered: Central London or up to 50 miles from Milton Keynes

Summary

Andrew has over twelve years experience in IT. Of this, the last decade has been spent developing for various Microsoft Windows environments. Andrew’s skills are fully up to date in Windows NT, Windows 9x and Visual C++ with MFC. Andrew has broad experience in developing software at all levels from device drivers to high-level user interface design.

Personal Projects

In addition Andrew’s formal employment history outlined below, he has developed many products out of personal interest. These projects include a personal web site incorporating ASP with ODBC back end, a web integrated radio archiving system and a digital camera picture extraction and processing application released into the public domain.

Employment History

1998 – 1999, 15 month contract, First Union National Bank
MSVC++, MFC, Windows NT 4.0, GINA
Working as a member of the NT engineering team, Andrew developed a replacement NT GINA to provide ‘security tunneling’ for application setup. Andrew’s next project delivered a system level tool allowing sophisticated yet intuitive configuration of the banks large DFS tree. Finally, Andrew co-designed and developed a high performance mission critical instant messaging system that has been successfully deployed to a 1000 seat trade floor environment.

1996 – 1998, 2 Year contract, Union Bank of Switzerland
MSVC++, MFC, Windows NT 4.0, Novel, Access, DAO, ADO, ASP, COM
Working as part of a three-man team tasked with the design and implementation of a software administration product to simplify the distribution and upgrading of packaged software on approximately 35000 Windows NT 4.0 Workstations. Subsequently, Andrew designed and developed a password synchronization system to kept password changes on a user’s primary NT domain in sync with the users Novel servers. Password synchronization cut helpdesk workload by about a third after its successful deployment to around 35000 accounts. Andrew’s final project saw the completion of a password-reset project. The project consisted of a web-based application utilizing ASP, and COM.

1990 - 1996, Director, Iconographic Systems
MSVC++, MFC, Windows NT, Windows 95, Windows 3.x, Win32 SDK and DDK
In his capacity as a co-director of Iconographic Systems, Andrew developed an innovative ‘Green field’ product which allowed a facsimile modem to be used to send and receive faxes within a Windows 3.x environment. Subsequent development allowed the product to be used in a client-server environment. Andrew learnt many valuable lessons regarding the running of a small company.

1990, 3 month contract, Lynwood Scientific
C, 68030 Assembler, Unix V.3, Device drivers.
Working closely with the hardware engineer on this project, Andrew developed code to assist in testing and debugging prototype hardware for a high performance graphic Workstation.

1989, 9 month contract, British Library
C, MS-DOS, Multi-font windowed text editor, Communications.
A four-month contract with a five-month extension working as a software engineer on a PC based text editor. The editor developed as part of the British Library catalogue conversion project, allowed local editing of catalogue records held on an IBM Mainframe. Advanced features included a user interface based on text windows, multiple on screen font support and LCD keyboard support.

1988, 12 month contract, Crosfield Communication
C, MS-DOS, Unix, Communications, Real time, JSP.
A six-month contract followed by a six-month extension, working as a software engineer on a wide area network controller. The controller, used by the newspaper industry, allowed high bandwidth image data to be transmitted around the world.

1987, 3 month contract, ICL
C, 80286 Assembler, Unix system V device drivers.
A three-month contract converting UNIX device drivers from 80286 assembly language to C.

1986 - 1987 Pericom International
C, Assembler, Graphics, Terminal emulation, AutoCAD drivers.
A permanent position involving hardware architecture and software design for a range of intelligent IBM PC based high-resolution graphics cards. Andrew ported Pericom's 4107 Tektronix terminal emulator to take advantage of the three processors available (80286, 68000 and Hitachi ACRTC).

1983 - 1986 Degree course
OCCAM, System design, PASCAL debugger.
Remote source level debugger for PASCAL. Porting Inmos OCCAM compiler. Designed and built PC based on Motorola 68000, with custom memory management hardware.

Education History

1983 - 1986 University of Kent at Canterbury

2.i B.Sc. Honours Computer Systems Engineering
EIA prize "Computer Systems Engineering Graduate 1986"

1980 - 1982 Wren School Wellingborough

GCE ‘A’ levels: Computer Science A, Physics A, Mathematics C
GCE ‘O’ levels: Electronics A

1975 - 1980 John Lea comprehensive school Wellingborough

GCE ‘O’ levels: Mathematics A, Additional Mathematics A, English Language B, Physics A, Chemistry B, Biology A, Geography B, History B