Game developer and software engineer with experience in graphics programming, optimisation, console porting, systems design, and team leadership.
            
            
                
Projects
            
         
        
            
                
                Warhammer 40,000: Battlesector
                Console and Graphics Programmer
                
                
                    
                        - Currently leading the programming team focusing on post-launch content.
 
                        - Worked on the console port including optimizing shaders, optimizing CPU usage, gamepad systems, passing certification, multiplayer networking.
 
                        - Bypassed Unity's built in render pipeline to reach target frame times for static scene geometry.
 
                    
                
             
            
                
                Self-Optimizing Rendering Engine
                Honours Project
                
                
                    
                    
                        - Built this proof-of-concept engine from scratch with C++, OpenGL, and GLEW.
 
                        - The engine profiles itself and changes graphics settings dynamically to target a constant framerate.
 
                    
                
             
            
                
                FF8 ReRemastered
                Games Art and Design Assignment
                
                
                    
                        - Remake of a Final Fantasy VIII battle scene in Unity HDRP.
 
                        - Chosen to get hands on experience of artist tooling side of the render pipeline, after spending so long on the coding side.
 
                    
                
             
            
                
                Google Maps: Transit Commute
                iOS Programming
                
                
                    
                        - Launched the Directions Today Widget and Transit Commute UI.
 
                        - Used Objective-C, Apple and Google SDKs, and Xcode.
 
                    
                
             
            
                
                Monster1
                Game Jam Project
                
                
                    
                        - A text adventure made in 2015 for Ludum Dare in Unity3D.
 
                        - Retelling of Frankenstein with the player controlling a newly self-aware AI at the command line.
 
                        - Probably more relevant today than when I made it.
 
                    
                
             
            
                
                Battlestar Galactica Renders
                Games Art and Design Assignment
                
                
                    
                        - 3D modelled these ships while studying at Murdoch University.
 
                        - Learned a lot about topology, lighting, and staging which has helped in supporting 3D artists.
 
                    
                
             
            
                
                They Come at Night
                Game Jam Project
                
                
                    
                        - A Unity3D tower defence made for GMTK Game Jam 2020.
 
                        - Ran our team as an informal bootcamp for two other programmers interested in learning Unity3D.