Hello! I'm David Goh Zhe Kai

I'm a developer from Singapore. I am a student at the National University of Singapore majoring in Computer Science. I studied at NUS High School of Math and Science for my secondary and pre-tertiary eduction

I first started programming when my school introduced Python during my first year. I was amazed how I was able to control the behaviour of the computer just through lines of text and this inspired me to explore the different capabilities of computing.

My ambition is to use my experiences and passion in computing to help and enhance others using technology!

Interests

Machine Learning

Completed research projects on applications of Neural Networks at research organisations

Cyber Security

Competed against participants around the globe on Capture-The-Flag competitions

DevOps

Participated in Hackathons to develop solutions to real-world problems

Education

Teaching other students how to use programming in their projects and work

Experiences

Project Sa'Bai

Mar 2024 - Present

Computing Head - Project Sa'Bai

NUS YLL School of Medicine Overseas Community Involvement Project (OCIP)

Orchestrated collaborative efforts between Year 1 and 2 medical students and a team of computing students for Project Sabai, a humanitarian initiative conducting annual health screenings for Cambodian villagers.

  • Spearheaded the development of previous in-house Electronic Medical Record (EMR) Web Application by rallying a team of computing students to ensure integration with the medical team's requirements.
  • Provided hands-on support during health screenings in December 2023, facilitating the health screenings to over 200 Cambodian villagers.
  • Led and directed a team of around 30 Computing students in total in the refactoring of the EMR system, optimising its functionality and adherence to Software Engineering Principles.
  • Produced documentations to streamline coordination and enforce best practices, ensuring clarity and consistency in project development.
  • Implemented agile methodologies, including organising weekly SCRUM meetings, to maintain project momentum and promptly address any challenges.
  • Collaborated closely with medical students to align project objectives with healthcare requirements, ensuring the EMR system's efficacy and relevance to their needs.
  • Presented the project to key stakeholders, including NUS School of Computing Professors and external organisations to secure funding support vital for project sustainability and growth.
One of David’s greatest strengths is his ability to motivate and inspire his team. He leads by example, consistently demonstrating a strong work ethic, integrity, and a commitment to excellence. His ability to communicate effectively and empathetically with team members has created a cohesive and supportive team dynamic, contributing to the overall growth of the project.
Dr Bimlesh Wadhwa, Associate Professor, Assistant Dean(Student Life) at School of Computing NUS, Staff Advisor

Social Innovation @ CAPT

Sep 2023 - Mar 2024

Core Team Member - Res Novae

Engaged in a year-long commitment as a member of a 5-person team within the Social Innovation Wing of NUS Residential College, College of Alice and Peter Tan, focusing on assisting children from vulnerable families.
Website of Prototype

  • Collaborated with organisations such as SCWO’s Star Shelter, Campus Impact, and Touch Community Services to design and implement engaging sessions tailored to the needs of the children.
  • Consulted with Professional Psychologist and Early-Childhood Development Experts to develop a prototype aimed at enhancing the well-being of the children.
  • Conducted on-site interactive sessions with the children, emphasising the development of essential decision-making skills.
  • Programmed a user-friendly website with Text-To-Speech and Speech-To-Text accessibility features aimed at providing children opportunities to practice their decision-making abilities.
The student leaders further shared that David also showcased exemplary entrepreneurship skills by negotiating with different stakeholders to best deliver the project. He played a crucial role in the various meetings with the Community Partners through managing expectations and facilitating the development of solutions that aligned with the goals of each stakeholder.

Moreover, he communicated these requests from the Community Partners and put them into actionable steps to be shared with the rest of the group members. His ability to ask precise questions and delve straight into the root of the matter is a testimony to his knack for understanding complex issues efficiently.
Dr Kankana Mukhopadhyay, Supervising Fellow of Social Innovation @ CAPT

NUS School of Computing

Jul 2023 - Nov 2023

Tutorial Teaching Assistant - CS2040 Data Structures and Algorithms

Tutorial Teaching Assistant for CS2040 during AY23/24 Semester 1 during first semester of studies at NUS.

  • Conducted Tutorial for two classes weekly covering the contents of fundamental data structures and algorithms.
  • Achieved a teaching rating of the SOC's average for level 2000 modules based on student feedback.
David is thoughtful, and goes beyond his duties as a tutorial TA but providing us with various tips and tricks before a paper. He uses visuals to help us articulate complex concepts and his recaps help us to reinforce what we have learnt.
Student Feedback, CS2040 AY23/24 Semester 1
David has a clear grasp of the content in the module and is hence able to provide good explanations for the algos and qns covered. He is also very helpful and ready to clarify any doubts that we have, and goes the extra mile to organise extra consultation sessions before exam. Additionally, he tries to engage us in conversations before class which helps to lighten up the class atmosphere esp since the class is so early in the morning.
Student Feedback, CS2040 AY23/24 Semester 1

Fabrica.AI

Mar 2023 - Jun 2023

Robotic Software Intern

Interned as a Robotics Software Engineer and actively contributing to the development of an automatic tile grouting robot.

  • Developed a robust ROS2 node utilising BasicMicro Roboclaw PID controller to create a debugger for the robot’s wheel motors.
  • Optimised the operation flow and reliability of the robot by updating MakeFile and Docker commands.
  • Improved DevOps flow by implementing pre-commit hooks formatters and linters.
  • Enhanced the navigation logic for the new robot version using Behavior Trees and ROS2 Nodes, validated through Gazebo simulation.
  • Participated in technical interviews for internship applicants and provided valuable insights during company presentation
As a software intern, David undertook a range of key responsibilities, beyond what students take in other internships, effectively on a level of a junior or medior full-timer. David consistently demonstrates a proactive approach by actively seeking opportunities to enhance existing workflows.
Mr Ronald Luc, Chief Technological Officer

Better.sg

Sep 2021 - Dec 2022

Heart2Heart - Software Developer

Heart2Heart, an online platform fostering open discussions on societal topics.

  • Provided expertise and guidance on DevOps and Cloud Architecture to optimise the project’s infrastructure and deployment processes.
  • Designed and implemented a Proof-Of-Concept Machine Learning algorithm to promote diversity within groups of 8 individuals by considering various attributes.

Gracet

Sep 2020 - Jan 2021

Full Stack Web Developer

A start-up which focused on developing a HR management application for businesses

  • Collaborated in a multi-national team to develop a HR management product.
  • Introduced and executed a comprehensive testing flow for GraphQL resolvers, using Jest and Node.js to ensure the reliability and quality of the product.
  • Implemented GraphQL resolvers for attendance on Express, utilising Mongoose to establish communication with the MongoDB server.
  • Implemented input verification for resolvers by leveraging the Yup library to ensure data integrity and enhancing the overall system’s security.
  • Orchestrated the end-to-end development of the email verification feature by employing React for the frontend, Apollo for backend communication and GraphQL for efficient data handling.
  • Introduced a proposed Role-Based Access Control (RBAC) framework for authorisation.
  • Designed a comprehensive error handling flow for the backend, effectively communicating errors to the frontend, and ensuring a smooth user experience.
  • Developed and integrated the Contact Us page, establishing seamless integration with the backend to facilitate effective communication with users and improve customer support.

DSO National Laboratories

Sep 2019 - Jan 2020

Researcher - Information Extraction from Air Traffic Control Communications

A research project which aims to use Machine Learning in Speech to Text to extract out key information from Air Traffic Control Communications

  • Provided leadership and oversight to ensure the successful completion of the project.
  • Leveraged machine learning and neural network techniques to enhance the language model and entity extraction in the speech-to-text system.
  • Implemented FRAGE, a Long Short-Term Memory (LSTM) neural network, as the language model for improved performance.
  • Developed Python code to parse lattices, enabling efficient data processing.
  • Upgraded language scores within lattices using an LSTM language model, resulting in enhanced accuracy compared to traditional N-gram language models.
  • Implemented beam search algorithm to optimise the search process within lattices, improving overall system performance.
David was able to understand the problems and implement the ideas we provided, showing a computer science expertise that is of the same level as undergraduate interns that I regularly supervise.
Dr. Hai Leong Chieu, Distinguished Member of Technical Staff, Project Mentor

DSO National Laboratories

Jun 2017 - Jan 2019

Researcher - Decompilation of Assembly Language using Machine Learning

A research project which used Machine Learning to reverse engineer assembly language for better analysis of the program.

  • Directed and organised project meetings, ensuring effective communication and progress.
  • Utilised IDA Pro, a disassembler, to analyze and process assembly code as part of the project tasks.
  • Developed a Python program utilizing CParser, a Python module, to parse and standardize C code.
  • Decompiled and evaluated Open Source projects such as OpenSSL and Redis for further analysis and research purposes.
  • Demonstrated high scores on synthetic datasets, showcasing the capability of neural networks in decompiling simple C functions.
  • Successfully decompiled short C functions from real-world projects, highlighting the effectiveness of the developed model.
All these (experience with David) speaks to David's keen learning abilities, hard-working ethos and integrity. However, his ability to lead stood out the most in my view.
Dr. Khoo Wei Ming, Principal Member of Technical Staff, Project Mentor
Resume by David Goh

Contact Me!

I'm excited to learn about what you have to say!