I am a Principal Software Engineer at , working across a number of teams on products which help keep children safe online. We use a variety of languages, platforms, and frameworks, mainly focusing on Azure for the back-end. I also have particular responsibility for native Windows/macOS desktop clients built using C++. I have previously worked on optical computing for deep learning at , primarily using C++, Python, and MATLAB. Before that, I was a Senior Software Engineer at , working mainly on back-end programming for health related apps, using PHP, JavaScript (Node), Docker, MySQL, and MongoDB. I have also been the Senior Software Engineer at , working on virtual reality medical training systems for radiotherapy. The majority of my day-to-day work there involved programming in C++ for a Windows-based desktop system, using OpenGL for graphics. However, I was also responsible for the firmware (written in C) for the company`s custom hardware. I have a PhD in Computing, and a BSc Hons 1st class in Computer Games Technology. In my free time, I`m a gamer, musician, electronics hobbyist, and all-round geek. My blog/website:
©