|
CAREER STATEMENT
An enthusiastic and motivated software developer with a technical background in C/C++, Linux kernel and userspace , SQL, Client/Server, Windows MFC and .NET.
Most recently involved in all aspects of set-top-box development. Also industrial automation in factory process control and oil/gas sectors.
Educated to Degree level with excellent communication and interpersonal skills.
|
CAREER AND ACHIEVEMENTS TO DATE
Nov 2014 - Present
More Set-Top-Box software development.
|
Aug 2008 - Oct 2014
Set-top-box software development - DVB (S+T). All aspects of design/development from SI tables to UI development. STLinux, VxWorks and RTEMS. I’ve had my hands in hardware abstraction, bootloader, software upgrade process, text-to-speech, DVR’s, LWIP, device drivers, build systems, etc.
I developed the Smart Talk™ with Goodmans which won the ‘Consumer Product’ category at The Engineer Technology and Innovation Awards 2010.
|
Oct 2006 - July 2008
Developing and project managing database backed, multi-threaded applications on MS operating systems for an industrial systems integration business.
Bespoke software development to integrate third party industrial hardware requiring knowledge of a variety of data communications standards, including
Modbus, TCP/IP, and proprietary serial protocols.
Using C++, C#, MFC, ASP.NET, MS SQL Server 2000/2005, Windows Sockets. Also some use of MySQL, VS6, VS2005, Perl, PHP, HTML.
Source code controlled by CVS and MS Source safe.
|
Aug 2004 - Sept 2006
Developing, implementing and supporting an order processing and inventory control
system for a national carpet and rug supplier.
Skills used include Visual C++, MFC for Win2K/XP. MS SQL Server 2000.
EDI Processing. Some foreign travel.
A high degree of customer & supplier liaison at all levels of the business and
at all stages of project development requiring high standards of communication,
presentation and interpersonal skills.
|
Nov 1999 - July 2004
Designing and developing embedded software solutions for digital satellite receivers for a major US satellite broadcaster.
Skills used involve C/C++, Assembler, MSVC++, MIPS, Intel X86, Nucleus+, Linux, Windows NT. Microsoft Visual SourceSafe, Linux RCS/CVS, GreenHills compiler and GCC compiler for linux.
Developing applications and device drivers demanding very high standards within a multi skilled team split between UK and USA.
Specifically developing drivers for GPIO, Modem, I2C, DiSEqC, Flash devices, serial interface. Also User Interface design and development.
Most recently I have been working on an embedded Linux, High Definition, dual tuner Set Top Box with PVR capability.
This included specifying, developing and documenting the software development infrastructure for Linux projects.
Liaison with both customers and third party software vendors, involving some foreign travel.
|
Software Developer
|
Advanced Control Systems Ltd.
|
Dec 1995 - Nov 1999
Developing and supporting embedded software solutions for industry, from initial project conception
through development and testing, commissioning and user support.
Projects involve Visual C++ development of MS Windows95/NT applications. TCP/IP & winsock development of applications for networked PCs. Display & control of flow meters in C on a PC running Linux OS using the ncurses library. Development on iRMX realtime OS, Informix database & SQL.
HTML authoring and maintenance of the company's web site.
A high degree of customer & supplier liaison at all levels of the business and at all stages of project development requiring high standards of communication, presentation and interpersonal skills.
Customers including Total Oil GB Ltd, and Phillips Petroleum UK Ltd in industries including petrol distribution terminals, offshore gas installations and fire alarm systems.
|
Computer Services Programmer
|
Newsham Hybrid Pigs Ltd.
|
Dec 1993 - Nov 1995
Developing and supporting a range of database applications to integrate sales, purchasing, orders, deliveries and invoicing for a demanding user base within a period of expansion.
Implemented a thin-ethernet network connecting SUN, Apple Mac and 80x86 PCs. Database development tool was Sculptor 4GL & SQL on SUN platform. Re-use of old PCs as terminals to connect to company database across network using shareware obtained from internet.
C/C++ programming of MS Windows applications, UNIX shell scripts, OS9, Linux.
|
Graduate Engineer
|
Brush Traction Ltd.
|
Sept 1991 - Dec 1993
Managed complex items of control gear for the Channel Tunnel Shuttle Locomotive project through the stages of manufacture from prototype development to full production. Training and experience in a computerised purchasing system.
Involved in the development of CAD and IT strategy. UNIX systems administration for 18 CAD workstations. Installed, configured and updated the OS and software. Detection and rectification of faults. Backup procedures and data integrity. Maintained documentation for IT systems.
|
Industrial Training Placement
|
Brush Electrical Machines Ltd.
|
1989 - 1990
IMechE, IEE approved industrial training placement. Involved in the development of the company's CAD facility. The solution chosen was a SUN server and workstations running Computervision's CADDS 4X software. Work included the selection, installation, and subsequent administration of the software and hardware. Also user and system support including application programming in C for X Windows.
|
QUALIFICATIONS
BEng Honours Degree; Computer Aided Engineering
Result: Upper Second
Project: The development of a Windows computer software package (written in C running under
UNIX) to aid in the development of the control gear cubicle case of a locomotive.
OND General Engineering.
Project (Distinction), Computing (Merit), Systems (Merit),
Thermodynamics (Merit), Mathematics (Pass).
6 'O' Levels; Mathematics, English Language,
Physics, Commerce, Workshop Theory and Practice, Technical Drawing
|
EDUCATION
1987 - 1991 Huddersfield Polytechnic
1984 - 1987 Stafford College of Further Education
1979 - 1984 Hagley Park Comprehensive School, Rugeley
|
INTERESTS
Keen Church bell ringer. Guitar player. I enjoy reading for relaxation. If the family allow me any spare time I like to tinker with home electronics projects using PIC, Arduino or Raspberry Pi.
|
ADDITIONAL INFORMATION
Date of birth: 14th February 1968
Marital Status: Married with two children
I hold a clean UK driving license, and passport.
|
| |