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
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.
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 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 - 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 - 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 - 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.
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 - 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.
Embedded systems
undefined