About me

My Photo

I am a software developer specialising in Unity3D and C# in creating games and interactive content, with more than four years of working experience and much more on my own personal projects. My primary skillsets are programming and software development, but being in a startup-esque environment during most of my career, I also did 3D modelling, graphic design, UI/UX, shader programming, gameplay design etc. from time to time. (I also built this webpage from scratch)

In work I do well both as an individual and as a team member, contributing my experience to ensure the success of the task at hand. I take pride in being attentive to details, having great problem-solving skills, being eager to learn new things should the need arise, and most important of all, being helpful and kind to every people I worked with.

I am very passionate about games and game development, even from a very young age. I used to create board games and card games when I was six, and I later created my first video game using Game Maker (version 5.0 at the time) even before I learned programming. This passion eventually drove me into a Computer Game Development program and a Computer Science degree where I acquired all the skills needed for game development. I also frequently learn different aspects of video game design in my spare time, and I have great respect for those who can create such wonderful experiences.



Skills

General Skills

  • Game Development
  • Software Development
  • Programming
  • 3D Modelling
  • Graphic Design

Programming Languages

  • C#
  • C++
  • HLSL
  • Java
  • HTML

Software and Tools

  • Unity3D
  • Visual Studio
  • Visual Studio Code
  • JetBrain Rider
  • Git
  • JIRA
  • Blender
  • Adobe Photoshop
  • Adobe Lightroom

Working Experiences

Unity Engineer - Xploro Ltd. (01 / 2024 - 12 / 2025)

  • Researched and developed 7 games and content that utilise various degrees of AR, body tracking and other technologies
  • Developed efficient system UI enhancements such as colour theming, Arabic language layout and mass optimisations
  • Shortened development and game-balancing time by developing a unified game framework and multiple Unity editor tools for internal use
  • Increased code base maintainability and readability by refactoring various legacy systems and architectures
  • Reduced potential issues in the product by cooperating closely with game designers and artists throughout the whole development cycle


R&D Engineer / Unity Engineer - Hactis Ltd. (08 / 2019 - 03 / 2023)

  • Led, designed, and developed a general-purpose multiplayer VR content builder
  • Created various VR gamified interactive applications
  • Developed multiple UI and visual enhancements for existing and new VR solutions by creating procedurally generated graphics and shaders
  • Increased development efficiency by developing abstraction tools and reusable plugins


Summer Internship - Versitech Ltd. (06 / 2018 - 08 / 2018)

  • Developed an AR FPS and a VR matching game for exhibition booths
  • Design and Implemented a input solution that mimic VR wand in google cardboard


Unity Programmer - Uniques Digital Game Ltd. (09 / 2014 - 07 / 2015)

  • Developed new mechanics for a mobile game(Naval Front-line)
  • Developed new levels for the single player campaign


Unity Developer (Part-time) - Memoriki Ltd. (04 / 2014 - 07 / 2014)

  • Developed new mobile rhythm games


Education

The University of Hong Kong
Bachelor of Engineering, Major in Computer Science (2015 - 2019)

School of Continuing and Professional Studies, CUHK
Higher Diploma Programme in Computer Game Development (2012 - 2014)