Hello, I’m Simon Wittber. I have over 20 years experience in the software development industry.

I’ve worked as a generalist programmer, data analyst, backend engineer and team leader. I enjoy building tools to help others in my team to perform at their best.

I am an expert in C#, with a long history of experience in the Unity 3D engine. I have many skills used in 3D software development, including shader authoring, asset management, modelling and mathematics.

I am an expert in Python, with experience using it in data engineering problems and web service development.

I am also a SQL wizard, and have worked with very large datasets to generate reports for strategic decision makers, transform data for warehousing and filter/extract data from analytics systems.

Work History

Different Methods Pty Ltd, Director, 2016 - Now Project Logo
Different Methods Pty Ltd, Director, 2016 - Now

My company. I’ve made amazing things I’d love to talk about. An educational MMO for teaching reading and maths skills to children. Procedural modelling and generation tools. High performance relational data systems for real time applications.

Unity Technologies, Senior Software Engineer, 2017 - Now Project Logo
Unity Technologies, Senior Software Engineer, 2017 - Now

Fully remote position. Developed Visual Compositor, a virtual production tool for video with a team in Japan. Resolved Unity Editor bugs across multiple packages and teams. Led the Unity Learn team, creating educational projects to showcase Unity features.

Coreloop, Consultant, 2021 - 2023 Project Logo
Coreloop, Consultant, 2021 - 2023

Fully remote position. Created software tools for game design of World Eternal Online with a global team. Procedural asset generation and other technical art tools.

Goodgame Studios, Technical Lead, 2015 - 2017 Project Logo
Goodgame Studios, Technical Lead, 2015 - 2017

Led prototype development team; implemented shaders, AI, and server support. Built tools, including a behaviour tree editor and procedural animation utilities. Procedural camera control system.

West Coast Insitute of Technology, Lecturer, 2014 - 2015 Project Logo
West Coast Insitute of Technology, Lecturer, 2014 - 2015

Taught courses on Unity, C#, JavaScript, and Python for game development.

Subversive Games Pty Ltd, Studio Lead, 2009 - 2014 Project Logo
Subversive Games Pty Ltd, Studio Lead, 2009 - 2014

Led a team for a simulation project with BHP and an MMO port from Flash to Unity3D.

Recommendation Ventures, Technical Lead, 2007 - 2009 Project Logo
Recommendation Ventures, Technical Lead, 2007 - 2009

Built an experimental recommendation system and a social network platform.

Transmin Pty Ltd, Software Engineer, 2008 - 2009 Project Logo
Transmin Pty Ltd, Software Engineer, 2008 - 2009

Built an industrial control system for 30-tonne waste management robots using C, Python, and Unity3D.

Interzone Games, Software Engineer, 2007 - 2008 Project Logo
Interzone Games, Software Engineer, 2007 - 2008

Designed web services in Python to support an MMO with BigWorld technology.

Digital Ventures, Team Lead, 2005 - 2006 Project Logo
Digital Ventures, Team Lead, 2005 - 2006

Managed development for corporate web-based portals and database servers (SQL Server, Postgres & MySQL).

C&G Business Systems, Software Engineer, 2004 - 2005 Project Logo
C&G Business Systems, Software Engineer, 2004 - 2005

Developed ordering system for PalmPilot using PHP and Python.

Maptek IT Pty Ltd, Software Engineer, 2003 - 2004 Project Logo
Maptek IT Pty Ltd, Software Engineer, 2003 - 2004

Supported application development for web-based projects using PHP, Visual Basic, and Oracle PL/SQL.

Orange Computing Pty Ltd, Software Engineer, 2001 - 2002 Project Logo
Orange Computing Pty Ltd, Software Engineer, 2001 - 2002

Worked on a SQL Server based payroll and contracting application.

Method + Madness Pty Ltd, Software Engineer, 2001 Project Logo
Method + Madness Pty Ltd, Software Engineer, 2001

Developed HTML and JavaScript for a fund management web application.