Summary
Overview
Work History
Education
Skills
Timeline
SoftwareEngineer

David Blake

Software Engineer
Telford,Aqueduct

Summary

Senior Software Engineer with 35+ years of professional experience. Highly effective at developing and testing new projects and fixing problems with existing projects. Extremely proficient in using C/C++ programming to create neat, well-structured and efficient code. I have significant experience in writing software in all areas of project development (full-stack), including low-level system drivers, and am also knowledgeable in embedded microcontroller system development (using the I2C communication protocol). A proven detail-oriented, organized and meticulous employee, I am able to work at fast pace to meet tight deadlines. As an enthusiastic team player, I am ready to contribute to company success

Overview

37
37
years of professional experience
7
7
years of post-secondary education

Work History

Freelance Embedded Software Engineer

Erron Ltd (current Contract)
Telford, Shropshire
06.2024 - Current

I am currently writing video gaming software for the
Belgium market. My duties involve working on all stages
of the development process from game conception
through to software development (full stack),
pre-homologation testing, homologation, and backup.
The software is written in C/C++ using Visual Studio for a
bespoke embedded gaming MPU system.

Software Engineer

CMS Gaming
Gloucester, UK, Gloucestershire
12.2022 - 06.2024

Writing video gaming software for the Italian Video
Lottery Terminal (6B) Market.
My duties involve working on all stages of the
development process from game conception through
to software development (full stack), pre-homologation
testing, homologation, and backup. The software is
written in C/C++ using Visual Studio / CodeWarrior IDEs
for CMS's own bespoke MPU system.

Full Time Carer

N/A
Chester
03.2021 - 11.2022

Full-time carer for sick Mother.

After caring for my sick mother since she took ill with cancer, I am now able to return to work.

I am looking forward to returning to work, and I am taking this opportunity to find fresh work challenges with a possible change of career direction.

Senior Software Engineer

Betcom Games Ltd
Halesowen, Birmingham
11.2017 - 11.2020

Senior Software engineer - Writing gaming machine software for one of the most successful gaming machine content providers in the UK. My duties involved working on all stages of the development process from game conception through to actual software development, and later support of the product if required, as well as monitoring the performance of the product and collating performance reports. Our markets included traditional pub games ('fruit machines'), and also casino/arcade video and reel based gaming machines throughout the UK. As well as writing the game software itself, I was also tasked with the development and maintenance of software drivers which enable the main MPU to communicate with the various hardware parts of the machine such as cash acceptance/payout devices and mechanical reels. Languages used were C/C++ on Microsoft Visual Studio

Software Engineer

Gemini Games Ltd / Topdog Games Ltd
Telford, Shropshire
03.1998 - 11.2017

Software engineer - Writing gaming machine software for a small successful gaming machine content provider based in Telford. My duties involved working on all stages of the development process from game conception through to actual software development, and later support of the product if required, as well as monitoring the performance of the product and collating performance reports. Our markets included traditional pub games ('fruit machines'), and also casino/arcade video and reel based gaming machines. We also developed content for overseas markets - including Hungary, The Netherlands, Germany, Switzerland and Spain. As well as writing the game software itself, I was also tasked with the development and maintenance of software drivers which enable the main MPU to communicate with the various hardware parts of the machine, such as cash acceptance/payout devices, and mechanical reels. Languages used over the years were assembler/C/C++ on Microsoft Visual Studio and various bespoke development environments.

Software Engineer

Ace Coin Equipment
Telford, Shropshire
03.1996 - 03.1998

Software engineer - Writing gaming machine software for one of the most successful gaming machine manufacturers in the UK at that time. My duties involved working on all stages of the development process from game conception through to actual software development, and later support of the product if required, as well as monitoring the performance of the product and collating performance reports. Our markets included traditional pub games ('fruit machines'), and also casino/arcade reel based gaming machines. Languages used were Assembler/C/C++ on a bespoke development environment.

Software Engineer

Self employed (freelance)
Chester, Cheshire
09.1991 - 03.1996

Writing educational software games for children (ages 4-10) on the Commodore Amiga. Languages used were Assembler(68000) on a bespoke development environment.

Software Engineer

Ocean Software Ltd
Manchester, Greater Manchester
08.1987 - 09.1989

Software engineer - At the age of 16, writing game software for one of the most successful computer game development houses in Europe at that time. Languages used were Assembler(Commodore 64 - 6502) on a bespoke development environment.

Education

No Degree - Comprehensive Education

Whitby School
Ellesmere Port
09.1982 - 09.1987

A Levels

Carlett Park College
Easttham
09.1989 - 09.1991

Skills

Embedded systems

undefined

Timeline

Freelance Embedded Software Engineer

Erron Ltd (current Contract)
06.2024 - Current

Software Engineer

CMS Gaming
12.2022 - 06.2024

Full Time Carer

N/A
03.2021 - 11.2022

Senior Software Engineer

Betcom Games Ltd
11.2017 - 11.2020

Software Engineer

Gemini Games Ltd / Topdog Games Ltd
03.1998 - 11.2017

Software Engineer

Ace Coin Equipment
03.1996 - 03.1998

Software Engineer

Self employed (freelance)
09.1991 - 03.1996

A Levels

Carlett Park College
09.1989 - 09.1991

Software Engineer

Ocean Software Ltd
08.1987 - 09.1989

No Degree - Comprehensive Education

Whitby School
09.1982 - 09.1987
David BlakeSoftware Engineer