Acknowledgements

I am very grateful to the following people, who have provided me with great mentorship and/or had a significant influence on my journey into the vast field of Computer Science.

  1. S.C. Ang, for shaping who I am today.
  2. Yuntian Zhou, for sparking my journey into Computer Science.
  3. Devang Shah, for his guidance and emphasis on the soft skills required to succeed in a career in software engineering.
  4. Dennis W. H. Teo, for his patient guidance and helpful advice throughout my first experience with academic research.
  5. Dmitriy Dokshin, for his consistent, direct, and detailed feedback on my work, which provided me with a refreshing perspective on the standards of and learning opportunities for professional software engineers in industry.
  6. Carmen Lassance, for giving me an opportunity to partake in the interview process with Meta, while I was still young and ignorant about the importance of networking.
  7. Desmond C. Ong, Beng Chin Ooi, Cynthia Siew, Nick Huang, and Ang Chen, for their faith and for giving me opportunities to work with them, despite me having little prior experience with their respective areas.

I would also like to thank my family, friends, and colleagues from Autodesk, TikTok, HoYoverse, and SBIP for looking out for me during my journey of learning with them.