About Simon O’Connor
I’ve been developing software for the best part of 33 years. It’s been my professional career for 24 years.
My main speciality is the architecture, development and optimisation of real-time 3D graphics, rendering and low-level systems code, but I’ve written code for all sorts from firmware and device drivers to game AI and server back ends.
As well as hands-on coding, in the past few years I’ve also had an increasing amount of team management, technical project management and business responsibilities.
In January 2018, I became Technical Director of the newly opened Newcastle office of Lockwood Publishing http://www.lockwood-publishing.com working on the popular mobile virtual world game, Avakin Life (2.5+ million monthly active users). The role has a nice mixture of hands-on coding (C#, C++, GLSL, Unity), technical management and external studio related activities.
Previously I was CTO of Perfected3D https://www.perfected3d.com a start-up whose very clever patent pending technology and cloud service takes arbitrary ‘virtual’ 3D meshes designed for display on screen and processes the data to into a form that can be physically 3D printed, fixing problems such as non-manifold surfaces, structurally weak areas, etc.
Before that I’ve developed products for companies such as Ubisoft, Atari, Acclaim and LEGO and had job titles like Technical Lead, Expert Programming Architect and Senior Programmer.
You can find more details of the products I’ve worked on and my specific contributions in the Software section of this site.
As well as programming, I’ve written articles and a regular column about 3D graphics and development for print and online magazines and given presentations at local and international conferences. You can find more details and copies of sokme of these in the Writing section.
Between 2001 and 2003 I was a recipient of Microsoft’s MVP award for my work educating developers about how to best develop for DirectX APIs.
Finally, in the early 1990’s I was an active Amiga demo scener. My handle was Trixter and I formed and ran a group called Futura where I designed and wrote code for a variety of intros, demos and utilities (all were written in pure 68000, hitting the custom hardware directly but still played nice with the OS). I’ll be adding details, videos, disk images and some source code from these to this site soon.
I was born in February 1974. I’m an Aquarius, Wood Tiger and my Myers-Briggs type varies between INFJ or INTJ-A depending on which test I do!
I’m from Manchester, UK, but moved to Newcastle upon Tyne, UK in 2004. In 2010 I spent 2-3 months working in Morocco at Ubisoft’s Casablanca studio (helping with graphics optimisation for the PS Vita version of Rayman Origins). Following that I had a 6 month sabbatical touring Asia with a backpack, I visited: Thailand, Singapore, Kuala Lumpur, Laos, Cambodia, India, Hong Kong, Taiwan and Japan.
I’ve been vegetarian since I was about 11 and have been vegan for about a year now. I’m a reasonable cook; something I’ve had to learn to eat well as a veggie.
My main hobbies outside of code involve music and other forms of creativity - I collect vinyl records (~2000), I DJ (house, techno, etc), I produce my own music sometimes (software with some hardware synths) and I help run a creative studio and collective in the Ouseburn Valley in Newcastle