Basirk homepage

BackBasirk homepage

Download a printer friendly MS Word version of this CV here


Christopher J Bassett MEng

e-mail: contact@basirk.com

Profile   I am a Software Engineer with over 4 years of experience working with both embedded and PC systems. I am a competent C and C++ programmer and I also have experience writing MFC Windows applications and client/server web applications using PHP and MySQL. I have worked on many platforms including some based on MIPS and ARM running pSOS, Linux, and other Real-Time operating systems. I have been a Project Leader for a four-man project that was successfully completed on time. I have been responsible for planning and management of the project throughout its life. I have trained in OOD, and I have been required to work under Configuration Management with applied coding standards. I enjoy innovative work, and have generated two patent submissions.

Skills
 
Operating Systems

MS Windows (all versions from 3.1)
MS-DOS 6.2

pSOS RTOS
Unix (HP-UX, Linux)

Languages

C and C++ languages (including MFC)
Java 2 SE
Java 2 ME CLDC MIDP

HTML
PHP
MySQL

Development Tools

Apache Web Server
ARM Development Suite
Configuration Management (Continuus, CVS)
GNU Makefiles
iLogix Rhapsody (UML Tool)

Jasc Paint Shop Pro v6
JTAG Debuggers
MS Office Suite
MS Visual Studio (VC++)
Rational Purify Plus

Technologies

Asset Tracking
Client – Server Web Development
Digital Television (DVB)
DSM-CC Object Carousels
GPS

MPEG-2 transport stream protocol
Porting
Real-Time Operating Systems
Set-top-boxes
UML


Work Experience
 
April – Oct 2003 [7 month trip to the east coast of Australia]
Sept 1998 - Jan 2003 Philips Semiconductors
Millbrook, Southampton, Hampshire, UK
(I took voluntary redundancy)

January 2003

Senior Systems Engineer
In this role I had responsibilities in the following areas:
  • Identify new or existing areas where development products could be used to reduce cost and/or increase functionality for the benefit of the customer
  • Create innovative solutions in response to the above responsibility
  • Provide feedback to sponsors/customers of projects for which I am Project Leader
  • Project Leader tasks:
    • Project planning and management
    • Configuration Management administration
    • Provide testing procedures
  • Process Improvement Team member
December 2002 Remote Firmware Signing Utility
Firmware in DVD recorders is digitally signed using a private key so that modified versions that sidestep electronic rights management will not be executed. Third party developers require their flash code to be signed, but supplying the private key would be a serious security issue. This project allowed developers to submit their code for remote signing to a secure (SSL) web server using a Windows application. The project involved writing the client MFC Windows application, the server side PHP scripts for handling the signing, creation of a MySQL database for storing user accounts and signature logs, and finally PHP scripts for database administration. I was solely responsible for the design, development and timely completion of this 8 week project.

Competencies used:
MFC Windows C++, PHP, MySQL, SSL

April 2002 Project Leader for a Personal Asset Tracking Demonstration
This project used a PC to track small GPS/GSM modules attached to personal belongings. Location sensitive alarms were implemented so the user would be notified by SMS Text message if the asset left a particular region for example. My role was to plan and manage the four-man project and also to write a MFC Windows application that was capable of configuring the modules remotely, logging position data sent by the modules and displaying their positions on a map. In addition, we created a Java/Midlet application for MIDP enabled mobile phones that allowed a map indicating the asset’s location to be viewed. This Configuration Managed project was completed successfully and on time.

Competencies used:
GPS, GSM, SMS, MFC Windows application writing, MIDP, Apache, OLE Automation, CVS.

October 2001

Off-Board Route Guidance
This project demonstrated how GPS enabled mobile phones could connect to remote servers loaded with map data and provide a cheap turn-by-turn route guidance solution. The main purpose for the project was to encourage sponsorship from other parts of the business in GPS and navigation related work, and we were successful in doing so.

Competencies used:
GPS, GSM, SMS, C, Sockets, MIDP, Apache.

February 2001

Sun J2ME CLDC Port to an Arm Embedded System
This project involved porting the Sun Java 2 Micro Edition source (J2ME CLDC) to a new Philips Arm 7 mobile platform. The challenge with this project was that the Linux OS had not been completed for our target hardware at the time of porting. Our solution was to port to a similar third-party system, and then integrate when the OS on our hardware had been completed. The finished project worked well.

Competencies used:
Java, MIDP, Arm development tools, JTAG debugging, Linux, Porting

April 1999

Digital Television Data Broadcast Filing System
DSM-CC is an MPEG-2 extension used for broadcasting data for Digital Terrestrial Television. I designed and wrote the DSM-CC layer in C for a set-top-box platform, and found that it out-performed most other solutions in the market at that time. The set-top-box demonstrator was completed in time for an important trade show in London. Novel work in this project resulted in a joint patent submission (see http://tinyurl.com/64we).

Competencies used:
DSM-CC, MHEG-5, DTT, MPEG-2 Transport streams, Set-top-boxes, Embedded C


Qualifications
 
Oct 1994 - June 1998 MEng Computer Systems Engineering, 2:1 (Hons)
University of Sussex, Falmer, Brighton, East Sussex, UK.
Sept 1992 - June 1994 4 ‘A’ Level Qualifications
Queen Elizabeth’s Community College, Western Road, Crediton, Devon, UK.

Computer Science – A, Nuffield Physics – A, Pure and Applied Mathematics – B, CDT: Design – C

Sept 1990 - June 1992 9 GCSE Qualifications
Queen Elizabeth’s Community College, Western Road, Crediton, Devon, UK.

5 subjects at Grade A including Mathematics, Physics and Computer Studies, 3 Grade B, 1 Grade D.

1995 - present I am a member of the IEE

Training

I have attended the following formal training courses:
  Introduction to Software Engineering
Real-Time Operating Systems
Real-Time Software Design with UML
Rhapsody in J (UML Tool - iLogix)
Java for C Programmers
Project Management & Project Planning
Presentation Skills Development
Stress Management Workshop
Management of Time
Business/Report Writing
Continuus CM Developers Course

Personal Summary
 
  • 31 Years of age, married, excellent health
  • Punctual, motivated and organised
  • Clean, international driving license
My personal interests and hobbies include basketball, cars (I own a rare Mk1 MR2 Supercharger), adventure holidays - of which the summit walk of Mt. Kilimanjaro is most memorable - and snowboarding. I have completed evening classes in basic Spanish.
 

Last update : 06 March 2004