I gained an interest in programming at an early age, and in my teens started developing my own applications. I am passionate about software development and enjoy writing my own software for personal projects using a variety of languages, frameworks, and platforms. I look forward to new challenges, learning new technologies, and furthering my software engineering skills. With experience spanning indie game development, embedded systems, and Android platform software, I have successfully built and delivered projects from concept to release. I thrive in environments that demand technical versatility and continuous learning.

David Place

I gained an interest in programming at an early age, and in my teens started developing my own applications. I am passionate about software development and enjoy writing my own software for personal projects using a variety of languages, frameworks, and platforms. I look forward to new challenges, learning new technologies, and furthering my software engineering skills. With experience spanning indie game development, embedded systems, and Android platform software, I have successfully built and delivered projects from concept to release. I thrive in environments that demand technical versatility and continuous learning.

Available to hire

I gained an interest in programming at an early age, and in my teens started developing my own applications. I am passionate about software development and enjoy writing my own software for personal projects using a variety of languages, frameworks, and platforms. I look forward to new challenges, learning new technologies, and furthering my software engineering skills.

With experience spanning indie game development, embedded systems, and Android platform software, I have successfully built and delivered projects from concept to release. I thrive in environments that demand technical versatility and continuous learning.

See more

Experience Level

Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate

Language

English
Fluent

Work Experience

Indie Game Developer at Self Employed
May 1, 2020 - December 31, 2024
Created the video game Beta MAX, a first-person puzzle platformer using the Unity engine and released on Steam for PC. Responsibilities included designing and building all 20 levels, implementing systems such as recording & rewinding time, character movement, dynamic object manipulation, portal rendering, menu system, saving & loading, and Steam achievements. Developed a home-brew mocap solution using the Meta Quest Pro VR headset with hand tracking for cutscenes and animations.
Contract Software Engineer at Cirrus Logic
August 1, 2019 - January 31, 2020
Delivered an internal Android application for streaming audio to a backend used for voice authentication training data. Implemented audio streaming over TCP sockets and further communication with HTTP & JSON. Automated CI/CD and testing pipelines using Jenkins with tests using JUnit, Espresso, Robolectric & Mockito.
Contract Software Engineer at Cirrus Logic
February 1, 2018 - May 31, 2019
Modified and extended the Android OS for voice authentication product reference code. Responsible for Android-related development including writing HAL code in C++ & HIDL, extensions to the AOSP media framework using Java & JNI, and implementing communication between TEE and secure audio hardware utilizing the Elliptic-curve Diffie-Hellman key exchange with the BouncyCastle cryptography library.
Senior Software Engineer at TomTom Ltd
March 1, 2011 - December 31, 2016
Developed and maintained multimedia and navigation systems for automotive devices based on Android, including the Renault R-Link infotainment system. Developed a shop application demo mode for retail display of satellite navigation devices. Led development of key features for the navigation app, focusing on map rendering and led a major six-month refactoring project. Contributed to continuous integration improvements and automated testing.
Software Engineer at Nokia / Symbian Ltd
October 1, 2008 - February 28, 2011
Worked on the Symbian Bluetooth stack in an agile team, from device driver to UI layers. Involved in Bluetooth SIG certification testing, fixing bugs, and developing test frameworks and test cases using TTCN-3 & PTS. Built a custom Qt tool for team use.
Contract Software Engineer at Symbian Ltd
July 1, 2008 - September 30, 2008
Extended development on maps application to demonstrate the Location Based Services framework using OpenStreetMaps data and ported the software to custom hardware showcased at the Symbian Smartphone Show.
Industrial Placement at Symbian Ltd
June 1, 2006 - June 30, 2007
Developed demo applications such as Compass and maps using Google Maps data on Location Based Services team. Gained skills in Symbian OS, UIQ, Series 60, C++, Codewarrior, Carbide, and Perforce.

Education

BSc (Hons) Computer Science (Games Technology) at Nottingham Trent University
January 1, 2004 - December 31, 2008
ACCESS TO HIGHER EDUCATION at Peterborough Regional College
January 1, 2003 - December 31, 2004

Qualifications

Add your qualifications or awards here.

Industry Experience

Gaming, Software & Internet, Computers & Electronics, Transportation & Logistics, Media & Entertainment
    paper Beta MAX

    https://www.twine.net/signin

    Use four-dimensional thinking to control time and navigate through the world of Beta MAX. This atmospheric first-person puzzle platformer takes you on a journey with Max, who has been thrust into a retro-futuristic 80’s inspired world full of increasingly complex puzzles.