I believe the best way to learn and to lead is to do so by manageable, smaller milestone-based goals. We should build the framework and guide towards solutions, collaboratively filling in the gaps, providing feedback at each stage. This leads to a growth in understanding and problem-solving skills while also transferring knowledge in a way that is most effectively retained and developed.

On the surface my experience has a lot of weight on training simulators in 3D worlds, the skills I employ on those projects is wider ranging than that. When you strip away the industries you will see a common thread of processing significant volumes of live streaming data to generate real time events and insights, whether these are financial trading decisions, physics-based manipulation of virtual worlds or scenario events in a training simulator.

In much of my work, I have been recruited to solve the complex problems that others have been unable to solve. My ability to conceptualise massively complex problems and break them into constituent parts, formulise a design strategy, and execute it sets me apart from other technical professionals.

Where my experience and technical aptitude really shine is when leading a team of designers and developers on complex software projects where challenges are not always known and emerge as we progress through the process of designing and building these projects. Never one to shy away from getting my hands dirty, I enjoy working through problems with developers to troubleshoot and find the best solutions as these challenges emerge.

Leadership & Management

Design

Development