Who Am I
Programmer and Artist
I'm a hardworking and motivated programmer and artist with a penchant for all things science. My areas of interest are primarily in computer graphics and pipeline development. I love to teach and live to learn.
Part-Time Lecturer ‒ Teesside University
England, UK Feb 2015 - Now
Alongside studying a full-time Master's degree, I assisted in teaching various modules of which included 3D graphics programming, physics programming, Unity, Unreal Engine 4, team-based game jams, 3D modeling, games history, and research-oriented classes. These spanned games programming, design, and art pathways. I also created and lead MEL and Python scripting workshops for final year students.
Technical Artist ‒ Vitei
Kyoto, Japan Apr 2014 - Dec 2014
I made tools for artists and ensure they can operate smoothly, looking for new technologies which can ease their job. I made tools to smooth the pipeline, too. I also sometimes created art. I sometimes programmed gameplay, sometimes graphics.
Researcher ‒ ISCAS
Beijing, China Jul 2013 - Sep 2013
A short-term research project at the Institute of Software Chinese Academy of Sciences. Developed a real-time solution for simulation, interaction, and separation of layers within multi-layered materials.
MA Computer Animation and Visual Effects ‒ Distinction
Teesside University Feb 2016 - Sep 2016
Studied various aspects of visual effects. I chiefly focused on pipeline development, tools, rigging, modeling, and motion capture. There was also significant work in traditional compositing (camera operation, green screen, tracking, and so on) requiring the rapid familiarization of a number of industry-standard software packages and hardware. My thesis is available here.
MSc Computing ‒ PGC
Teesside University 2015 - 2016
Covered research methods, pattern-driven development, software engineering processes. This was a half-course resulting in a PGC.
BSc Computer Games Programming ‒ First
Teesside University 2010 - 2013
Covered essential and advanced aspects of games development, such as real-time graphics, physics programming, animation and simulation programming, low-level device programming, and engine design.
BTEC ND Games Design Level 3 - DDM
Middlesbrough College 2008 - 2010
Introduction to the essentials of games development and design.