The following profile is a candidate from IT Consultants Direct "ITCD".
http://www.it-consultants-direct.co.uk/
  This candidate can be contacted via the following link:
mailto:candidates@itcd-group.co.uk?subject=EL00298S
  The complete ITCD candidate database can be accessed at:
http://www.it-consultants-direct.co.uk/search.html
  Please note that you will need to register with us before direct contact with any candidate can be arranged. This is to protect both the candidate's privacy and yours. Registration is free and without obligation. We are registered under the data protection act and the data we hold is for our own internal use only, we do not share this data with anyone outside of ITCD unless required to do so by law.
 

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.


 
 
 
© 2004, 2005 Copyright IT Consultants Direct Ltd. All Rights Reserved.