 |
Personal
CV |
|
Name: David Thomas Clarke BSc MSc CEng CITP MBCS
Marital Status: Married
Education
October 1990 - May 1993 : Staffordshire University (part time)
MSc in Computing Science (Advanced). Master's Thesis: "Software
Support for User Interface Design, Construction and Run-Time Management".
Awarded MSc with Distinction. Awarded School of Computing Prize for thesis.
September 1986 - July 1990 : Staffordshire University
BSc (Hons) in Computing Science. Degree Classification: First Class
Honours
Membership of Professional Bodies and Institutions
CEng (Chartered Engineer). MBCS (Member of the British Computer Society).
Main Clients and Employment
I've been doing work for a number of clients since early 1997 when I
started my own business. See below for a selection of my larger contracts.
See also some of my clients.
March 1999 to present (a number of contracts to date)
Unilever (various companies/locations, including Bedford, Liverpool, Chester,
Walton and Rotterdam, Netherlands)
Role: Internet/Intranet Consultant
Duties: Presently working on a number of multi-national intranet projects
for companies under the Unilever umbrella (inc. Birds Eye Walls, Lipton
Tea, Faberge). Responsible for technical back-end and front-end development,
across the full software life cycle. Agile methods often adopted, mainly
SCRUM. Technology utilised includes Windows 2000/2003/2008, Visual Studio.Net
2005/2008, ASP.Net, .Net 2.0, 3.0 and 3.5. C#, Netscape Enterprise Server
3.63+, Chillisoft/MS ASP, IIS, Visual Basic, ActiveX/COM, HTML, Javascript,
VBScript, Perl/CGI, Java Servlets/JSP (Servlet Exec 4.1+). Some XML/XSL
work also being carried out. Databases used are Oracle 10g, SQL Server
2005 and MS Access. Also been involved with search engine evaluation and
development (e.g. Altavista, Dataware's Inquery and Query Server meta-search
tool).Usability and Web accessibility work.
September 2002 to present, British HCI Group
Role: Internet Consultant
Duties: Designed and engineered web sites for their group and annual conferences.
Work includes www.usabilitynews.com
(founder), www.bcs-hci.org.uk
and conference registration systems (e.g. see www.hci2004.org).
All works utilises ASP, ASP.Net and SQL Server.
November 1997 to March 1999 (3 contracts), Midlands Electricity (MEB)
and NPower, Midlands
Role: Internet/Intranet Consultant
Duties: Worked as part of a team, on the company's Intranet, connecting
5 locations in the Midlands. Responsible for technical back-end and front-end
development, across the full software life cycle. Technology utilised
includes NT4/IIS4 and ASP, ActiveX/COM, Visual Basic 5, HTML, Javascript,
VBScript, CGI techniques and Corel WebMaster Suite. Database connectivity
plays an important role, connecting to a variety of back-end data sources,
on a number of platforms. These include SQL/ODBC to Oracle, Net.Data/DB2,
DB2 Connect/ODBC and MS Access, on NT4, OS/2 and OS/390 platforms.
September 1997 to November 1997 (1 contract, offered extension), Birmingham
Cable Communications, Midlands
Role: Senior analyst/programmer
Duties: Worked the full life cycle, gathering requirements from Users
and developing applications using Visual Basic 4/5 connected to Oracle
databases. Technology utilised included DDE, OLE, PL/SQL and stored procedures.
Source control was via Visual Sourcesafe.
June 1997 - September 1997 (2 contracts), Kenning Car and Van Rental
IT HQ, Chesterfield, Derbyshire
Role: Senior Developer
Duties: Worked as part of a team, on the core car and van rental POS system,
porting from Microfocus Cobol workbench to Windows 95. Technology used
was CA-Realia, Visual Basic 4 and SQL Server.
March 1997 - June 1997, TNT Express Worldwide, Atherstone, Warwickshire
Role: Senior Analyst/Programmer
Duties: Worked as part of a team on a multi-national GUI project, entitled
OSCAR, utilising Delphi 2 on NT4 workstations. The project involved converting
a character based mainframe booking and reporting system to use a GUI
front-end. My role within the team was a senior analyst/programmer, predominantly
involving GUI analysis/design, object-oriented development (inc. component
writing and use of OLE automation for integration with Office 97) and
testing using Delphi 2 on NT4 workstations. I was also put in charge of
the Delphi technical standards committee.
September 1995 - March 1997, Staffordshire University
Position: Senior Consultant/Lecturer, School of Computing
Duties: Consultancy, research, development and lecturing. Specialised
in GUI design, development and programming, using Delphi and Visual Basic.
SQL/ODBC played a major role with many of the projects for accessing databases.
Selection of projects worked on:
- A Touch Screen interface for a Public House, using Visual Basic and
Win95
- Human Resource Allocation System (HRAS), using Delphi 2, SQL, Paradox,
Win95
- A CAL system for teaching mathematics, using Visual Basic and Win3.1
Other relevant work undertaken - Member of the Executive Committee of
the British HCI group (of the BCS), Co-editor for Interfaces magazine,
BCS publication.
July 1993 - September 1995, University of Wolverhampton, School of Computing
and IT
Position: Consultant/Lecturer, School of Computing
Duties: Consultancy, research, development and lecturing, specialising
in GUI tools, using mainly Delphi, Visual Basic and Borland C++. Object-oriented
development played a major role.
July 1988 - September 1989 and July 1990 - July 1993, British Coal HQ,
Cannock, Staffordshire
Positions: Programmer, then analyst/programmer
Duties: Selection of projects worked on:
- Marketing Database - utilising DB2 (RDBMS), SQL/QMF and Microfocus
Cobol Workbench/XDB on PCs connected to an IBM 3090 mainframe. I was
involved throughout the entire life cycle on this project, from requirements
through to implementation. My role involved relational database design,
specification of modules, the writing of SQL queries and programming.
I also acted as the technical consultant on SQL/DB2 optimisation and
performance tuning.
- OASYS (Opencast Automation System) - utilising 'C' and Microfocus
Cobol Workbench on networked PCs. My main role here was the specification
and implementation of programs on a networked PC system.
- AVI (Automatic Vehicle Identification) real time system - utilising
Borland C and Microfocus Cobol Workbench on PCs connected to an IBM
3090 mainframe. I was involved mainly with the writing of programs in
C and Cobol, and the installation of software at customer sites across
the UK. Once installed, I was responsible for the training of users
and customer support.
Computing Skills and Areas of Specialism
Specialise in the analysis, design and development of internet/intranet
systems, using appropriate tools and languages, mainly HTML, Javascript,
VBScript, XML/XSL, CGI scripting, Microsoft's IIS/ASP/.Net, Java, Servlets/JSP,
Visual Basic (vs 4-6) and Delphi (vs 1-4). These are coupled with solid
relational database design and SQL skills (Oracle, DB2, MS Access),
across multiple platforms (Win95/98, NT4, Windows 2000, OS/2, OS/390),
along with a good background in software and user interface design.
Papers Presented/Published
Clarke D T and Constantatos S (2007). ASP.Net and Oracle: Experiences from Implementing an Enterprise Web Application.
SPA 2007 Conference, Homerton College, Cambridge.
Clarke D T, Light A and Paddison C (2004). UsabilityNews and Web Accessibility, Part 2.
Interfaces, Vol. 58 (PDF 800k). ISSN: 1351-119X
Clarke D T, Light A and Paddison C (2003). UsabilityNews and Web Accessibility, Part 1.
Interfaces, Vol. 57 (PDF 700k). ISSN: 1351-119X
Clarke D T, Light A and Paddison C (2003). UsabilityNews Accessibility Project: Making a web site accessible 'after' it is live.
Vol. 2 Proceedings of HCI 2003 Conference, Bath, 8-12th September 2003. ISBN: 1-897851-10-3.
Clarke D T (2002). Syndicating your content on the Web part 2. Interfaces,
Vol.51 (PDF 5Mb), Summer 2002. Published by the British HCI group
of the BCS. ISSN: 1351-119X
Clarke D T (2002). Syndicating your content on the Web part 1. Interfaces,
Vol.50 (PDF 750k), Spring 2002. Published by the British HCI group
of the BCS. ISSN: 1351-119X
Clarke D T and Dix A, Eds (2001). Interfaces
for the Active Web, Issue 2. Special Issue of the journal Interacting
with Computers, Elsevier Science Publications 2001.
Clarke D T and Dix A, Eds (2000). Interfaces
for the Active Web, Issue 1. Special Issue of the journal Interacting
with Computers, Elsevier Science Publications 2000.
Clarke D T (1999). Dynamic Interfaces for the Web. New Directions in Systems
Development, May 1999. University of Wolverhampton. http://ndisd.scit.wlv.ac.uk/pastNdisd/ndisd99.html
Clarke D T (1999). The Dynamic Web: A Server-side Perspective. BCS Seminar
(March 1999). http://bcs.scit.wlv.ac.uk/pastEvents/pastEvents99.html
Clarke D T, Dix A J and Dix F, Eds (1999). Proceedings of The Active Web
Day Conference. BCS conference, co-chair and organiser with Alan Dix,
Staffordshire University, January 1999. ISBN 1-897898-45-2. http://www.visualize.uk.com/conf/activeweb/
Clarke D T, Dix A J, Ramduny D and Trepass D, Eds (1997). Collected Abstracts
from a Workshop on the Time and the Web. BCS HCI workshop co-organiser.
SOCTR/97/05, Staffordshire University. http://www.soc.staffs.ac.uk/seminars/web97/
Clarke D T (1997). Designing and Modelling Interactive Systems. Technical
Report, Staffordshire University.
Clarke D T (1996, 1997). GUI Programming in Delphi course (June 1996,
June 1997).
Clarke D T (1996). Visual Basic 4 Course, April 1996, Stoke-on-Trent
Clarke D T (1996). A Guide to... Interface Development Environments. Interfaces,
Vol.32, Summer 1996. Published by the British HCI group of the BCS. ISSN:
1351-119X
Clarke D T (1995). Modelling Separable Interactive Systems. Technical
Report, Wolverhampton University.
Clarke D T (1995). Graphical User Interface Design Guidelines and Interaction
Styles, BCS Guest lecture (Nov 1995).
Clarke D T and Crum G P (1994). Dialogue Specification and Control: A
Review of Models and Techniques. Information and Software Technology,
36 (9), pp 539-547.
Clarke D T (1993). Software Support for User Interface Design, Construction
and Run-Time Management. Master's Thesis. Presented at a seminar (to industry)
organised by Staffordshire University, June 1993.
Clarke D T (1993). HCI Tools, Computing, October 1993, VNU Publishing
Ltd, London.
Clarke D T (1993). User Interface Development Systems, Computing, March
1993, VNU Publishing Ltd, London.
Clarke D T (1992). Database Normalisation: An Introduction. Technical
Report, University of Wolverhampton.
Professional Courses Attended
Visual Studio.Net, C#, ASP.Net, Learning Tree, July 2003
Java Programming SL-275, Sun London, August 1999
Java Programming, TriReme Int., January 1997
Hands-on Visual Basic 4, Learning Tree International, April 1996
Programming in Visual Basic 3., University of Wolverhampton, December
1994
OO Programming in C++, University of Wolverhampton, September 1994
Systems Analysis and Design, National Computing Center April1991
DB2 Performance tuning., Applied Learning London, February 1991
DB2 Application Programming, Online Software London, November 1990
Seminars, Workshops and Conferences Attended
VBUG Conference 2006, Microsoft Reading, UK. October 2006.
Regularly attend MSDN Seminars throughout the year.
UK usability conference, HCI
2004, Leeds Metropolitan University, September 2004
UK usability conference, HCI
2003, University of Bath, September 2003
European DevWeek, London, February 2003
UK usability conference, HCI
2002, London, September 2002
MSDN Spring Roadshow, Birmingham, April 2002
Microsoft .Net Developers Conference, London, December 2001
User Experience Web Conference, London, November 2001
IHM-HCI2001 (usability conference), Lille, France, September 2001
Microsoft MSDN .Net, June 2001
Multimedia, NDISD'01, March 2001
Emerging Web Technology, NDISD'99, May 1999
Database Connectivity, NDISD'98, April 1998
Making RAD work…, BCS Seminar, April 1997
Human Computer Interaction '96, Imperial College London, August 1996
Analysis of HCI disasters, Safety Critical Systems Club, December 1995
Objects and Data..., BCS, May 1995
RAD - How Rapid is Rapid?, NDISD95, April 1995
OO Analysis & Design., NDISD95, May 1994
Other Information
Full motorcycle and car driving licence.
Non-smoker.
Emergency First Aid Course, April 1996 1 day course.
Sport: Fitness and Cross Training, tennis, swimming.
Qualified fitness instructor (Shape/RSA).
General: Club/dance music, live bands.
References
References can be supplied upon request.
|