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