Summary
Overview
Work History
Education
Skills
Awards
Timeline
SeniorSoftwareEngineer
CHUK YIH JOU

CHUK YIH JOU

SENIOR SOFTWARE ENGINEER
Singapore

Summary

Versatile and driven software engineer with a proven track record of building high-performance, scalable systems across government, gaming, and tech domains. Adept at full-stack development, cloud architecture, DevOps, and machine learning. Known for leading teams, improving system performance, and delivering user-centric solutions. Passionate about continuous learning, clean architecture, and creating products that make a real-world impact.

Overview

9
9
years of professional experience
3
3
years of post-secondary education
3
3
Languages

Work History

Senior Software Engineer / Tech Lead

GovTech
03.2021 - Current
  • Company Overview: Government Technology Agency, Singapore
  • Led a high-performing team of 5 engineers in the end-to-end design and architecture of scalable RESTful APIs using Node.js and TypeScript, driving major improvements in system efficiency, maintainability, and performance.
  • Architected and maintained robust backend infrastructure on cloud platforms (AWS EC2, DynamoDB, Redshift), with databases including PostgreSQL and Redis, ensuring high availability, reliability, and security for government services.
  • Championed backend performance optimization initiatives, reducing API response times significantly through code refactoring, caching strategies, and simplified API interfaces — resulting in faster frontend integration and improved user experience.
  • Owned and enhanced a mission-critical ReactJS dashboard using TypeScript, leading to improved analytics visibility, higher user engagement, and actionable insights for internal stakeholders.
  • Implemented DevOps best practices including CI/CD pipelines and test-driven development, cutting deployment errors by half and reducing delivery cycles by over 50%.
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Mentored junior developers, fostering professional growth and enhancing team productivity.
  • Managed multiple projects simultaneously while maintaining strict deadlines and high-quality standards.
  • Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.

Co-Founder, Director

Frivolition
06.2019 - Current
  • Founded and managed the company, overseeing day-to-day operations, implementing strategic policies, and ensuring robust documentation and compliance — driving long-term growth and operational excellence.
  • Led game design and development strategy for our flagship title, ‘Days Bygone’, playing a pivotal role in shaping the game's vision, mechanics, and long-term sustainability within a growing player community.
  • Designed and implemented global RESTful APIs and backend architecture to support live game features and scalable gameplay data, ensuring high performance and low latency across international users.
  • Utilized AWS Lambda (serverless), EC2, Redis, and PostgreSQL to deploy and manage core game services — setting up monitoring tools to ensure uptime and performance reliability.
  • Proactively optimized backend performance, simplified API interactions, and improved server logic to enhance game responsiveness and maintain smooth gameplay experiences.
  • Worked closely with Unity Frontend Engineers, leading the successful porting of the game to iOS, ensuring platform-specific optimization and seamless user experience across devices.
  • Established frontend testing environment using Unity Test Runner, enabling fast feedback cycles, catching regressions early, and improving game stability.
  • Developed and deployed the company website using React.js and Next.js, serving as a central hub for marketing, updates, and community engagement.

Full Stack Engineer

WeWork
06.2018 - 06.2019
  • Designed and developed an interactive floorplan visualization library using WebGL, Three.js, and JavaScript, enabling real-time 3D navigation and significantly enhancing user interaction and spatial understanding.
  • Led the architecture and planning of a high-performance rendering engine, optimizing core rendering logic and boosting performance and efficiency across multiple environments.
  • Practiced Test-Driven Development (TDD) by implementing unit and visual regression tests using Jest and Puppeteer (screenshot-based testing), ensuring stability and visual accuracy of UI components.
  • Implemented DevOps practices by setting up CircleCI pipelines, automating testing and deployments to accelerate release cycles and maintain code quality at scale.
  • Built a prototype people-counting system using OpenCV, machine learning, and real-time camera input to detect and count occupants in a physical space — supporting smart office initiatives.
  • Integrated critical observability and analytics tools such as Segment, New Relic, and Rollbar into the frontend to improve monitoring, performance tracking, and error reporting.
  • Created a dynamic slideshow web app using ReactJS, enabling animated transitions between slide content and deploying seamlessly to AWS S3 for internal use.
  • Developed internal ReactJS tools to manage and monitor office occupancy status, improving space utilization and real-time visibility for workplace management.

Full Stack Engineer

NEC APAC
09.2017 - 05.2018
  • Designed and developed a full-featured ChatBot web application tailored for use by government agencies, delivering responsive user interactions and intelligent automation for public-facing services.
  • Set up and maintained Linux CentOS deployment servers, managing production-ready environments with a focus on security, reliability, and scalability.
  • Built and deployed web infrastructure, including Nginx web server, backend HTTP API services using Node.js and Python, and managed data persistence with MariaDB and MongoDB.
  • Developed an intuitive chatbot frontend UI using ReactJS and Redux, ensuring seamless user experience and real-time chat interactions.
  • Self-taught and implemented Natural Language Understanding (NLU) for chatbot intelligence using TensorFlow, Rasa NLU, and Rasa Core, enabling contextual understanding and personalized responses.
  • Adopted DevOps practices, containerizing the entire system using Docker to streamline development workflows, reduce environment inconsistencies, and improve deployment frequency.
  • Worked across the full stack—from infrastructure to ML/NLP—demonstrating strong self-learning, adaptability, and ownership of complex, cross-functional systems.

R&D Software Engineer

NEC APAC
03.2017 - 09.2017
  • Research and develop various technology trends such as Drone, IoT, Artificial Intelligence, and Blockchain
  • Hack and control Parrot Bebop 2 drone by using the Robot Operating System (ROS) driver ->ebop_autonomy on Ubuntu Linux
  • Implement object/face detection for drones using OpenCV
  • Python and C++
  • Building a chatbot using DialogFlow
  • Implement chatbot frontend using javascript and jquery
  • Then deploy it to Google App Engine python
  • Solely assist the designer to develop Hololens simulation applications using Unity3D
  • Implemented basic camera, simple physics, and graphics framework for the designer
  • Reduced development cycles and improved deployment frequency

Gameplay Programmer

Infinity Soft JP
06.2016 - 09.2016
  • Implemented a particle rendering system, built UI tools to easily generate/design the particle effects
  • Tested and improved documentation for the in-house c++ game engine

Education

Diploma - Game Development & Technology

Nanyang Polytechnic
05.2014 - 05.2017

Skills

Software development

undefined

Awards

  • Admitted to Director's List, 12/01/14
  • Admitted to Director's List, 08/01/16
  • Playstation Game Development Training certificate of completion
  • Diploma Plus successfully completed of 'Entrepreneurship In Integrated Media' module

Timeline

Senior Software Engineer / Tech Lead

GovTech
03.2021 - Current

Co-Founder, Director

Frivolition
06.2019 - Current

Full Stack Engineer

WeWork
06.2018 - 06.2019

Full Stack Engineer

NEC APAC
09.2017 - 05.2018

R&D Software Engineer

NEC APAC
03.2017 - 09.2017

Gameplay Programmer

Infinity Soft JP
06.2016 - 09.2016

Diploma - Game Development & Technology

Nanyang Polytechnic
05.2014 - 05.2017
CHUK YIH JOUSENIOR SOFTWARE ENGINEER