top of page
Visiting Royal Alcázar of Seville.jpg
At Genghis Khan Installation.jpg

ABOUT

I’m a digital creator and software developer working mostly with Unity and C#, and have been working in interactive digital media since graduating University in 1998. My experience has been mostly in the museum and heritage sector. I started many years ago working with Macromedia Director and Lingo, moving on to Flash, Adobe AIR and ActionScript, and then to Unity and C#.
 

The software I've developed ranges from simple video player interactives, iOS and Android apps, real-time 3D, to large scale, Windows-based multi-screen multi-user installations with content management systems. More recently I've been developing game prototypes as personal side projects.
 

I'm good at working independently, I'm good at working in a team, I'm good at working. I'm super organised, and have great attention to detail. I'm self-motivated to learn, push my skills and further my knowledge. I enjoy learning whatever new skills and knowledge may be needed for each project, and finding creative and technical solutions to solve problems.
 

I started coding with a Sinclair Spectrum when I was eight, moved on to a BBC Micro at the age of 13, and then a Windows PC at 18. However, my experience and skill set go way beyond coding to cover technical research, concept development, basic design, content management, Photoshop, IT support and site installation. l think I wear the programmer badge 50% of the time, the other 50% is spent bridging the gaps between myself and other colleagues and team members, or researching and advising on new tech.

SUMMARY

27+ Years commercial experience (six years self-employed)

200+ Interactive software apps developed

30+ Years experience with Windows and PC hardware

2:1 BSc (Hons) Computer Studies

PERSONAL LIFE

I'm a dad and husband, and when I'm not working I really enjoy spending time running, travelling and being in the hills and mountains. I've been a keen PC gamer since the 1990's. I spend less time gaming these days, but when I do it's mostly in VR. I've been a big fan of VR since getting my first headset in 2016.

SOFTWARE DEVELOPMENT EXPERTISE & EXPERIENCE
Object-oriented programming. Developing for touch screen. Multiple simultaneous users and multi-screen installations. Networked (multi-player) development. Developing bespoke, content-managed software. Flexible, hybrid software - templates that look and function differently, with different content and UI. Android apps, iPad apps, iBeacons. External hardware communication and control using Phidgets, serial port, Open Sound Control (OSC) and DMX lighting control. VR apps and exhibition mockups. Version control.

TECH STACK
Unity, C#, Shader Graph, Visual Effect Graph, URP, HDRP. Microsoft Visual Studio, VS Code, GitHub Copilot. GitHub Desktop, Sourcetree, Git. Microsoft: Excel, Word. JSON, XML. Adobe: Photoshop, Lightroom, Bridge, Media Encoder, AIR, Flash. FlashDevelop, ActionScript 3.0.

COMPLEMENTARY SKILLS
Concept development and prototyping. Preparing and processing software assets from Photoshop designs, images, and photos. Managing large sets of content (text, media), including multiple-language. Software testing. On-site installation and client handover. Writing documentation and providing client training and support. Windows and PC hardware. IT support. Setup of, and 6+ years managing Synology NAS, on-site and off-site backups. Setup of remote file server access for my employer AY-PE, in March 2020 at the start of the Coronavirus lockdown.

Find out more on LinkedIn

bottom of page