| |
Skills Summary
Over fifteen years experience in new
media, internet and multimedia projects for the leisure,
entertainment, consumer electronics, manufacturing and retail
industries.
Acting in both technical and supervisory
roles, my projects have been used in a wide range of IT and
software engineering and publishing environments. These include
Internet, application development, real-time embedded systems,
digital satellite communications and military systems. As well
as high-level VC++, C++, C, programming skills, I also have
extensive experience of low level, assembler, firmware and
hardware / silicon skills. They include silicon system design,
modelling, synthesis, simulation and emulation.
GENERAL PROGRAMMING LANGUAGES /
TECHNOLOGIES
Over eight years:
C++, C, Various assembler languages.
Over seven years:
MS Visual C++, MFC, Multitasking, multithreading, OOD, OOA,
ODBC, DDE, Win32 API, SDK and DLLs.
Over five years:
COM, Sockets, ActiveX, DirectX, Plug and Play and MS Visual
Basic, GNU C (GCC).
Over three years:
Cadence Verilog HDL, Cadence Signalscan V6.5, Cadence NC Sim
V3.11, CWaves, IEEE POSIX.
PLATFORMS / OPERATING SYSTEMS
Over nine years:
Windows 95, Windows NT V4 and MS DOS.
Over four years:
Windows 2000, Windows CE, HIOS (RTOS), Windows 98, Unix SunOS
Solaris 8 and X-Windows.
Less than three years:
Nucleus (RTOS),
Windows XP, Windows Server 2003, Windows ME, Cygwin, Embedded
Linux (RTOS), Linux, Ubuntu.
NEW MEDIA / SCRIPTING LANGUAGES / WEB
SKILLS
Over five years:
MS FrontPage, CGI, HTML, DHTML, DOM, IIS, IE, Adobe Photoshop 5,
Adobe FrameMaker (v5.5), and Paint Shop Pro.
Over three years:
Macromedia Studio MX, Macromedia Flash 6 (MX), ActionScript,
Macromedia Dreamweaver 6 (MX), Macromedia Fireworks MX,
Macromedia FreeHand 10, MS ASP, JavaScript, VBScript, XML, C
Shell, and Netscape Composer.
Less than six months:
BASH script, PERL script, PHP, Macromedia Studio MX 2004,
Macromedia Studio MX 2004 Professional and 8, Flashtalking, VBA
(Visual Basic for Applications), Adobe Photoshop Elements 2.0
and Microsoft Visual InterDev 6.0.
HARDWARE / ASSEMBLER / EMBEDDED SYSTEMS
Over seven years:
INTEL iAPX 86 series (80x86-80486).
Over five years:
Hitachi SuperH series SH-2 and SH-3 RISC, Motorola M68000 series
(68K) and ZILOG Z80 series.
Over two years:
Hitachi SuperH series SH-4, ST40.
Less than one year:
ST20, SH2-DSP RISC, SH-3 RISC, H8,
NEC EMMA2 Lite,
Toshiba TC90400 and MIPS16.
GENERAL SOFTWARE PACKAGES
Over eight years:
MS Word, MS Access, MS Office, MS Visual SourceSafe and Various
PC communications products.
Over four years:
MS Office and MS Works.
Over three years:
Rational ClearCase, MS Office XP (Outlook XP, Access XP),
Crystal Reports, CVS, tkCVS, XEmacs, EMacs, SCCS, PCVS and Word
Perfect InForms.
Less than a year:
ClearDDTS,
Aldus Page Maker, Macromedia Director 7 and Lingo, WRQ
Reflection X Manager.
DATABASE MANAGEMENT SYSTEMS
Over four years:
MS Access 2000, MS
Access 97 / Access V7.0 and MS SQL Server V6.5 (Microsoft
BackOffice).
Over three years:
MS Access XP.
NETWORKING AND COMMUNICATIONSI
Less than tree
years:
Purchase,
installation and testing of mixed wired / wireless LANs for SOHO
(Small Office Home Office) environments. Network switches, HUBs,
ADSL routers, etc.
Client History
[snip],
Basingstoke, Hampshire.
January 2007 to June 2007. IDTV / DVB/T / Freeview / PVR
and DVB/S Satellite TV HD LCD and CRT based projects.
Enhancements and
support for European IDTV (Integrated Digital TV) products.
Updated and
enhanced hardware drivers for IDTV products. Used C, C++, DVB/T,
MPEG-2, MHEG, MHP, ClearCase v6, ClearDDTS, Unix, Cygwin,
Greenhills, NEC EMMA2 Lite, MIPS16, Nucleus. DVB Test Equipment.
TV Test Transmitter / Modulator, C Shell, PERL script, BASH
script.
[snip],
Wales.
November 2006 to
December 2006. E-learning /
Peer mentoring software.
Created Flash based movies for a
PDA based E-learning / Peer mentoring initiative for [snip]managers.
Movies were based on draft storyboards and PowerPoint
presentations.
[snip],
Bristol.
September
2006 to November 2006. STB,
Freeview, PVR projects.
Porting generic STB / PVR stack to
Toshiba reference platform in a Linux (Ubuntu) / Windows
environment. Used Embedded Linux, C, DVB/T, MPEG-2, MHEG, MHP,
Unix, Cygwin, Greenhills, Toshiba TC90400.
[snip],
Wiltshire.
November
2005 to September 2006. UK
Emergency Services projects.
Dispatch systems for UK emergency
and public safety services. Visual Studio.NET 2003, VC++.NET
(V7), VC++ V6, C++, ATL, STL, COM, COM+, XML, XML schemas, DTD,
C#, SQL Server, Visio, AppSight,VB.NET and TETRA / Trunk Radio
communications protocols.
[snip], West Midlands.
September 2005 to October 2005. Fixed price
B2B, direct, off-site contract.
Repeat ad-hoc project work on VC++ kiosk based gaming
projects and entertainment systems. See October 2003 to February
2004 projects for more information.
[snip],
Basingstoke, Hampshire.
May 2005 to July 2005. Extended to September 2005.
European IDTV / DVB/T / Freeview and DVB/S Satellite TV projects.
Senior developer
working on enhancements for European IDTV (Integrated Digital
TV) products. Role included project hand over to internal
support group.
Updated IDTV
middleware libraries to support extended GUI and EPG features.
Added VPS/PDC support to STB. Used C, C++, DVB/T, MPEG-2, MHEG,
MHP, ClearCase v6, ClearDDTS, Unix, Cygwin, Greenhills, NEC
EMMA2 Lite, MIPS16, Nucleus. DVB Test Equipment. TV Test
Transmitter / Modulator, C Shell, PERL script, BASH script.
[snip], Bristol.
February 2005 to March 2005. Animator /
designer for film industry advertising campaigns.
Designed internet based advertising content for current film
promotions by Twentieth Century Fox Film Corporation and MGM
Pictures. Created Flash based video film trailer content for
broadband users and heavily optimised animation content for
narrowband users. Used Macromedia Studio MX 2004 Professional,
Flash MX 2004, ActionScript 2.0, Flashtalking, JavaScript and
HTML.
[snip], Bristol.
September 2004 to February 2005. An IT agency
contract working on satellite and terrestrial Set-Top Boxes for
Pace, BSkyB and DirectTV customers. Trained new staff for
project hand over.
XTV / DirecTV application layer integration and device
driver stack porting for DVB/S and DVB/T Set-Top Boxes. Boxes
include Sky+ (dual stream) and DirecTV. Role used multi-site
Rational ClearCase, C, MPEG, XTV, IEEE POSIX, ST-40 (SH-4, 5528,
etc), ST-20, SoCs (System On a Chip), OS20 / OS21 RTOS and SH-2
/ SH-4 assembler in a PC and UNIX based international multi-site
development environment.
[snip], Bristol.
August 2004 to September 2004. An IT agency
contract porting multi-language MP3 music web sites.
Re-branding, redesigning and content update for a set of MP3
music download web sites across Europe, USA and Australia. Used
CSS, hand coded HTML, JavaScript, minor exposure to .NET objects
and interfaces. Customers included MTV, MSN, VH1, etc.
[snip], West Midlands.
March 2004 to August 2004. Fixed price B2B,
direct, off-site contract.
Repeat contract for a series of commissioned VC++ gaming
projects and entertainment systems. Added framed and full screen
movie playback features including fully buffered video and audio
stream playback. See October 2003 to February 2004 projects for
more information.
[snip], Somerset.
February 2004 to March 2004. IT agency
E-commerce contract.
E-Commerce / E-business multi-tiered web site development
work. Database and web site created using Microsoft InterDev V6,
Microsoft SQL 2000 RDBMS, Windows Server 2003, N-tier, OOA, OOD,
Systems Analysis, Terminal Services, VBScript, HTML, DHTML,
JavaScript, DOM and Microsoft IIS. Project required strong
scripting experience for hand coding large sections of HTML /
DHTML.
[snip], West Midlands.
October 2003 to February 2004. Fixed price B2B,
direct off-site contract. Console and kiosk based online
gambling systems for the amusement, leisure and entertainment
industries.
Designed, managed, storyboarded, developed and play tested
online gambling and gaming products. From initial OO analysis /
design of software development life cycle all the way through to
field trails at end user sites. Created colour keyed icon and
button artwork for touch screen display. Applications were MSVC++
(Microsoft Visual C++), Intel Assembler, Win 32, MFC, Run-time
support DLLs, Sockets and COM based. The projects included
multithreaded support for DirectX, DirectDraw, DirectSound, Wave
audio and MIDI playback. The project also used Adobe Photoshop,
MS Visual SourceSafe, Macromedia and Dreamweaver MX 2004.
[snip], Wiltshire.
August 2003 to September 2003. IT agency
contract for a software house. E-learning / CBT (Computer Based
Training) / Instructional projects.
Interactive e-learning products for Sony Inc. The analysis,
design, development and deployment of multi-lingual e-learning
courses for internet, Intranet (IIS) and CD-ROM. Created all
artwork, icons and buttons using the reduced corporate Sony
colour palette. Converted multi-media course content and
instructional quizzes from propriety text based formats to XML.
Products developed using Macromedia Studio MX, Macromedia Flash
6 (MX), ActionScript, Macromedia Dreamweaver 6 (MX), Macromedia
E-learning authoring tools / extensions / templates, HTML, DHTML,
JavaScript, DOM, IIS and XML.
[snip], Somerset.
May 2003 to August 2003. A direct off-site B2B
contract in the Internet business services industry.
Implementing and managing the creation of new web sites, the
redesigning, storyboarding and launching of existing web sites
and general business consultancy. Full project cycle from
analysis and documentation of existing sites, gathering of
customer requirements, analysis of new business logic and
marketing campaigns, to the redesigning, expansion and
deployment of new sites. The project used Macromedia Dreamweaver
MX, Macromedia Fireworks, MS IIS 4.0/5.0, Adobe Photoshop,
Macromedia Flash, MS Word 2000, MS Outlook 2000, VBA, MS Visual
SourceSafe, HTML, DHTML, DOM, JavaScript, ASP, VBScript,
Macromedia FreeHand 10 and MS Visual InterDev.
[snip], West Midlands.
November 2001 to June 2002. Extended until May 2003.
A fixed price B2B direct off-site contract. Console and kiosk
based online gambling systems for the amusement, leisure and
entertainment industries.
Managed, designed, storyboarded, developed and play tested
online gambling and gaming products. Complete project cycles,
from initial customer requirements gathering to multi-platform
field trials. Responsibilities included managing the existing
development team, providing content to both interactive touch
screen consoles and the company Internet and Intranet web sites.
Created showcase interactive demo and artwork (icons, menus,
buttons etc) for their company stand at the ATEI show in Earls
Court, London. Target platforms included standard desktop
Windows PCs and customised embedded PCs running Windows 2000 or
NT. Applications were MSVC++ (Microsoft Visual C++), MFC,
Sockets and COM based. They included multimedia support for
DirectX, DirectDraw, DirectSound, Wave audio and MIDI playback.
The project also used Adobe Photoshop, Macromedia Flash, RAD
Game Tools Bink, MS Visual SourceSafe, HTML, DHTML, DOM, MS
FrontPage 2000, Macromedia Dreamweaver MX, Macromedia FreeHand
10, JavaScript, Microsoft Visual InterDev 6.0 and MS Word 2000.
Contract extended to support other consoles.
[snip], Aztec
West, Bristol.
September 2000 to August 2001. An IT agency
contract working on STB (Set-Top Boxes), 3D Graphics and DVD/S
projects.
Designed, implemented and tested applications, device
drivers and utilities for the ST-40 (SH-4) family of ST micro
controllers and SoCs (System On a Chip). Using C, IEEE POSIX,
SH-4 / ST20 assembler, CVS (with tkCVS) and SCCS in a Unix
(Solaris) workstation based development environment. Created
prototype applications and drivers using CoWare, simulation and
emulation of the sub-block micro-architecture models. Verified
silicon for ST-40 based 3D graphics and video engines using
component and regression testing. Created and simulated drivers
for USB Host, USB Device, MPX I/F and PCI I/F peripherals.
Developed a suite of Unix based utilities to support and
automate areas of the ST-40 application development process.
These included a set of digital video processing / multimedia
programming utilities for blitter, video compositor and audio
modules. Trained and mentored new members of the international
team.
[snip]. Thames Valley
February 2000 to August 2000. A direct B2B
off-site contract in the telecommunications industry.
Technical management and development of web based on-line
billing systems. Windows 98 / NT based MSVC++ enterprise
projects for ISDN and POTS dial up connections, TAPI and DTMF
recognition services. Used MS ODBC to connect to MS Access and
SQL Server databases. Crystal Reports was used to create and
print itemised billing statements. Developed using MS Visual
SourceSafe.
[snip], Swindon
November 1999 to February 2000. A mixed roles
direct B2B off-site contact. Telephone routing systems.
Full project cycle: analysis, design and implementation of
Call Management System (CMS) for Low Cost Routers. Designed and
developed using Microsoft Developer Studio V6.0 Enterprise
Edition. Software tools used include Microsoft BackOffice (SQL
Server V6.5), Microsoft Visual C++ V6.0, Microsoft Visual Basic
V6.0, Crystal Reports and support tools. Designed for Windows
95/98/2000 and Windows NT platforms.
[snip] Thames Valley.
November 1995 to October 1999. A mixed project
IT agency contract working in the consumer electronics industry.
Projects included Satellite DVB and ICE systems.
Design and implementation of satellite DVB (Digital Video
Broadcasting) decoder and ICE (In-Car Entertainment) multimedia
systems. Using CASE tools (Yourdon / UML). Cross trained new
members of the team. Technical co-ordinator for projects
involving the Japanese offices.
Software (DVB):
DVB/S STB / PC data card development for Pace. Full project
cycle from initial design to driver layers and test applications
implementation. Worked extensively on the STB RF tuner front end
(PLL, Demodulator and FEC) QPSK frequency scanning and locking
software. The DVB PC card work involved an embedded PCI
interface (Plug and Play) and DVB stream buffering and
processing. Created PC VC++ MFC application to receive DVB
streams across PCI bus for DVB PCI Card system. Test equipment
included the Tektronix MTS100 DVB stream generator.
Hardware (DVB):
MPEG-2 demultiplexer, descrammbler and filter digital design,
simulation and synthesis. Prototyped hardware for Altera Flex
10K EPLDs in Cadence Verilog HDL using Synopsys Design Analyser
and Cadence CWaves on Sun Unix workstations via PC-Xware.
Post-layout compilation was performed using the PC based Altera
Max+Plus II system.
Software (In-Car Entertainment / ASR for BMW):
Interactive video and multi-language speech control
applications. In Car Entertainment projects for SuperH Windows
CE targets. Prototyped and simulated ICE reduced colour LCD
video panels using MS VC++ and DirectX. Designed reduced colour
artwork for car controls. Multi-language Automatic Speech
Recognition and Text To Speech applications were developed for
SuperH Windows CE targets using MS VC++. Designed and
implemented hardware and software test specifications.
Software packages:
MS Visual C++ Versions 4,5 and 6. Multi-project version control
for all source code and documentation under PC MS SourceSafe and
Unix version control systems. Yourdon Select OMT / UML.
[snip], London
May '95 to June '95. Extended to October '95. A
direct B2B fixed price, off-site, video pub / club gambling
machine development contract.
Design and implementation of custom built video arcade
machine for international credit gambling markets.
Multi-processor multi-language system / device / firmware level
programming for generic PC prototype and 68K target. Created
artwork designed for the 256 colour display. PC prototype was
developed using Borland C++, Intel 80x86 assembler (TASM) and
SVGA VESA, XMS, Digital Signal Processing DMA and DOS protected
mode custom written support libraries. The custom built Motorola
68340 embedded target system included touch sensitive screen
decoding logic and a high performance graphics controller with
on-chip Graphics Data Processing for SVGA displays.
[snip], France and [snip], Bucks
Start of April '94 to June '94. Extended to August '94,
December '94, April '95. IT agency contract.
Security cleared by MOD to S/C level.
Senior analyst programmer for Government classified / defence /
corporate / banking world wide multi-layered security projects.
Design and coding to Quality Assurance Standards AQAP 1 & 13 QAS
(BS 5750 / ISO 9000), CESG/GCHQ confidence level UKL1. High
integrity system/device level (for real-time SmartCard / Credit
reader interface) mixed language programming under DOS, OS/2
V2.1/2, Windows 3.1 and Windows NT V3.1 using Borland C++,
Borland ObjectVision, Zortech C++, Realia Cobol (legacy code
translation), Borland Turbo Vision, Intel 80x86 assembler (MS
MASM, Borland TASM, IBM Structured Assembler Language) OOD OOA
with Intersolv PVCS V5.0 network corporate version control.
Object Oriented Design conversion and database integration for
client-server international security services project using MS
Windows, Borland C++ with relational ISAM / B+Tree database
development products.
[snip], South Humberside
End of November' 93 to April '94. An IT agency
repeat contract.
Design, implementation and management of extensions and
enhancements to various projects at the Scunthorpe plant.
[snip], Middlesex and Baker Street,
London
August to November '93. IT agency contract.
Team leader Analyst /Consultant/Programmer position using
Windows SDK, Visual Basic Pro V3.0 with MS Access V1.1 RDBMS SQL
Server, Word Perfect Forms, Route400 LAN agent, MS Electronic
Forms Designer, using Crystal Reports, MAPI, API, etc. M&S GUI
(IBM CUA'89) design quality standards. Full project cycle.
[snip], Avon
End of June to August '93. A direct, B2B,
off-site, contract in the public sector.
Stock database order and query system for arts, wood and
metal work departments. Visual Basic hierarchical database
structured system for stock entry with easy to use (for
children) stock selection query 'class tree' GUI. OOD. Full
project cycle.
[snip], Scunthorpe, South Humberside
February' 93 to April '93. Extended to June '93.
IT agency contract.
PC based multimedia browser to support muti-site Tektronix
4100, 4200 and 4300 data feeds. Realtime device level, Turbo C++
OOD, Intel 80x86 assembler, SVGA direct video, HS RS232 serial,
LAT (via DECnet-DOS DNA protocol PSDN over Ethernet) open
systems network communications.
Other Clients
Entertainment / Gaming (code, graphics,
music, samples and sound effects):
SEGA Corp, Activision UK Ltd, Code Masters,
Players Software and Power House.
Multimedia / Signing / Engraving: Hi-Tech Engraving Ltd
and Protip Signs Ltd.
Gambling / Leisure: DISC Ltd, Wiltshire (interactive
horse racing video gaming console). PCP Micro Products, Bath
(fruit machine / AWP projects. Z80 based).
Miscellaneous: Solstice Systems Ltd, Brunel Technics Ltd
and Bristol University, JRM Software, Wiltshire (C++ OOD / OOA).
Personal
Details
Born:
Bath, Somerset, England on the 21st December 1971.
UK Government MOD
Security Clearance History: SC
(Security Check) granted August 2003. BC (Basic Checks) approved
July 2003. BC and SC previously granted in 1994.
Qualifications /
Awards: Computer Science Degree,
Open University. Grade 'A' first (YE) from Oxford University.
Design and Technology, Computer Science, Art A/AS levels.
Imperial College, London studies: Image / Video Compression,
Lossy / Lossless Image Compression, MPEG, GSM, Digital Audio,
Speech Synthesis / Enhancement, Speech Coding and Recognition,
Communications and Network Agents. Shell UK 1991 LiveWire
outstanding business enterprise award.
Keywords for search
engines: c c++ msvc++ vc++ mfc dll
vb "visual basic" "visual c++" directx "low level" “ClearCase”
assembler debugger compiler silicon emulation simulation debug
IDTV TV STB DVB PVR MPEG Linux video audio embedded game gaming
games gambling kiosk console storyboard html dhtml dom
javascript css flash actionscript MX dreamweaver fireworks
freehand photoshop ASP vbscript “MS Visual InterDev” IIS
analysis design “web applications” e-learning CBT
Please email if
you require Microsoft Word, RTF or plain text versions of this
document.
|