Embedded Consultant :: Chris Danson

Overview

Graduating from Lancaster University, I've been working with embedded real-time software for 10 years. I enjoy what I do and work hard to provide a quality product. I'm highly motivated, customer-focused, result oriented and a team player.

Markets & Core Skills

Markets

Set Top Boxes (3.5 years)
-Interactive TV Middleware : NDS Fusion / Liberate
-Interactive TV Applications : NDS Fusion / OpenTV SDK

Telecomms (1.5 years)
UMTS/GSM Application Layer & User Interface

Fruit Machines (6 years)
AWP/SWP & Fixed Odds


Core Skills

Strong Development Skills in C (6 years)
Embedded Java (1 year)
User Interfaces (2 years)
Object Oriented Analysis & Design (3 years)
C++ (9 months)
UML (9 months)
SQL (9 months)
HTML (6 months)
Javascript (6 months)
Forth (2 years)



Experience

Full Software Lifecycle

Configuration Management

Agile Methodologies

Application Development

Middleware Development

Software Design / Patterns (OOAD)

Integration

Testing (Test driven development)

Formal Release Procedures

Fault Tracking & Resolution

JTag target Debugging & Simulation

DVB - XSI

MISRA

Linux

VxWorks

Nucleus

Posix



Tools & Applications

ConfigurationManagement:
- Rational UCM & Base Clearcase / Perforce / SVN

Fault Tracking:
- Rational Clearquest / Bugzilla

JTag Debugging:
- Trace32 / ST Connect / Xray

IDE:
- Source Insight / Eclipse / Visual Studio / Codewright

View Chris Danson's profile on LinkedIn

 

 

 

 

Clients

BSSkyB

I'm working in the Picasso team at Sky on a next generation EPG. We're developing in Java ontop of NDS Fusion middleware. The EPG will eventually be deployed to the SKY HD box

NDS

I spent a year with NDS developing their new middleware platform, FUSION. NDS are well organised and employ good profesional practices such as Agile & Test Driven Development. The middleware was developed in C, supports Java at the application layer and stores Service Information using SQLite.

Seachange International

For 1 year I worked onsite with Virgin Media supporting the Seachange middleware platform. The role involved diagnosing faults in the middleware on a variety of set top boxes from Pace, Samsung and Scientific Atlanta. I liased with engineers and management from all involved parties.

OpenTV

I spent 6 months with OpenTV's content developers Playjam. In that time I developed a font format converter, a debug manager and some generic payments handling templates.

Samsung

At Samsung I was part of a very large team developing Samsung's first 3G protocol stack. I worked at the top level interface layer and also on a test user interface. I was involved in porting the user interface to a new processor and extending its functionalit

 

 

Recommendations