Tien-Khoa

Hi, I am Khoa

PhD Student
National University of Singapore

GitHub icon
LinkedIn icon
Email icon
Education
NUS logo
National University of Singapore
2026 - Present
Doctor of Philosophy (PhD)
Computer Science
NUS logo
National University of Singapore
2024 - 2026
Master of Computing
AI Specialisation, Dissertation Track
NUS logo
National University of Singapore
2019 - 2023
Bachelor of Computer Engineering
Graduated with First Class Honours
Stanford logo
Stanford University
2021 - 2022
NUS Overseas College Programme (Silicon Valley)
Research Experience
Research Assistant at NUS School of Computing DEC 2023 - PRESENT
• Supervisor: Professor Ng Teck Khim.
• Enhance 3D reconstruction in cluttered environments (trees, foliage, irregular geometry).
• Develop refinement pipeline for cross-view consistency, and outlier suppression.
• Lead data collection and benchmarking for outdoor multi-view reconstruction.
• Explore the use of LLM-guided reasoning for view selection and geometric error correction.
Teaching Experience
NUS Full-time Teaching Assistant (from July 2023) and Undergraduate TA (January 2020 - May 2023):
CG1111A Engineering Principles and Practice I AUG 2023 - PRESENT
• Supervised hands-on laboratory sessions integrating fundamental engineering principles with practical applications.
• Guided students in circuit analysis, electronic components, and microcontroller-based system design.
• Provided feedback on lab performance, design documentation, and project implementations.
CG2111A Engineering Principles and Practice II JAN 2024 - PRESENT
• Conducted lab sessions focused on systems integration, embedded software development, and real-time control.
• Supported students in designing and debugging multi-component systems on Arduino and Raspberry Pi platforms.
• Assessed students' implementations and reports, providing detailed technical feedback.
CS1010E Programming Methodology JAN 2020 - PRESENT
• Conducted tutorial sessions.
• Introduced Python programming language and fundamental concepts of computational problem solving to students.
• Graded and gave feedbacks on students’ assignments.
CS2040 Data Structures and Algorithms AUG 2023 - DEC 2024
• Taught key data structures such as linked lists, trees, graphs, hash tables, and priority queues.
• Explained algorithm design techniques including recursion, sorting, graph traversal, and greedy strategies.
• Conducted problem solving sessions to strengthen students' analytical and algorithmic thinking.
CP2106 Independent Software Development Project (Orbital) MAY 2021 - AUG 2021
• Advised junior students on their software engineering projects.
• Provided timely feedback and periodic evaluation on the participating projects.
CG2271 Real-Time Operating Systems JAN 2021 - MAY 2021
• Conducted programming tutorial sessions for 67 students.
• Reinforced students’ knowledge on RTOS concepts.
• Enhanced concurrent real-time programming competencies in students.
Internship
Software Engineering Intern @BGarage logoJUL 2021 - JUL 2022 | San Jose, CA
• Applied computer vision to detect inventory information in warehouses.
• Designed and implemented a routing algorithm for optimal drone flying path.
• Developed warehouse simulation environment for autonomous drone testing.
• Created a multi-platform application to observe the status of drones and charging stations.
• Integrated software components and enhanced the reliability of data pipeline.
Portfolio
BioAcousticNet — Wildlife Soundscape Audio Classifier MAR 2025 - MAY 2025
• Built a scalable audio-classification pipeline for multi-species detection on BirdCLEF 2025 soundscapes.
• Processed audio into PCEN mel-spectrograms; applied MixUp, CutMix, and SpecAugment for regularization.
• Trained EfficientNetV2 with GeM pooling, k-fold CV, AdamW, and cosine annealing; added ensemble inference and temporal smoothing.
• Optimised inference with OpenVINO, improving CPU throughput by ~20%.
Tech Stack
Reinforcement Learning for C1 Terminal Game OCT 2024 - NOV 2024
• Implemented PPO agent with structured state representation and constrained action space.
• Improved sample efficiency via reward shaping, clipping, and advantage normalisation.
Tech Stack
G-ELCo: Towards Gender Equality in Emoji Composition MAR 2023 - MAY 2023
• Identified gender bias in emoji semantics in BERT-based models.
• Proposed G-ELCo dataset and a SimSCE-style contrastive ranking approach to reduce bias.
• Reduced measured bias by 52.7%, outperforming previous models.
Tech Stack
Peas - The Threat DetectorWeapon Detection logoAUG 2022 - NOV 2022
• Developed a robust model to detect weapons in short videos.
• Applied YOLOv5 to filter invalid videos with no person detected.
• Developed a multimodal approach using Inception v3 on image and audio data.
• Achieved 82.64% accuracy on the course dataset.
Tech Stack
Laser Tag++ - The Laser Tag Shooting GameLaser Tag logoAUG 2022 - NOV 2022
• Developed an augmented reality game to visualize laser tag shooting.
• Implemented frameworks for player detection and motion tracking.
• Visualized real-time gameplay on Android and iOS.
Tech Stack
Arm - The ARM v3 ProcessorCPUOCT 2022 - DEC 2022
• Implemented an FPGA-based processor consisting of Decoder, Register File, ALU and Memory units to execute ARM-based instructions including data processing, memory I/O and branch.
• Developed a 5-stage pipeline and implemented circuits to resolve data hazards.
• Integrated an efficient branch prediction algorithm to improve clock per instruction.
Tech Stack
Schwarzenegger - The Fitness Tracking ApplicationSchwarzenegger logoAUG 2020 - NOV 2020
• Developed software to track workout and diet and to suggest fitness plans based on physique data.
• Implemented algorithms to suggest physique objectives to maximize workout performance.
• Built and integrated new API with existing components.
• Managed product releases on GitHub, set up project site and introduced continuous integration.
Tech Stack
FitNUS - The Temperature Tracking Mobile ApplicationFitNUS logoMAY 2020 - AUG 2020
• Developed an Android application for NUS students to monitor their health during COVID-19.
• Alerted users to declare temperature twice a day and updated NUS circulars.
• Implemented real-time in-app messaging to enable users to consult doctors on COVID-19 symptoms.
Tech Stack
Mozzie - The FPGA-Based Voice-Controlled GameMozzie logoMAR 2020 - APR 2020
• Created a game on FPGA to allow players to use voice to control character movements.
• Implemented a video player on FPGA where users use their voice to adjust play speed.
• Developed an arithmetic unit to execute math operations on FPGA.
Tech Stack
Rav - The Racing BotRacing bot logoSEP 2020 - NOV 2020
• Built a robot that can move in multiple directions, play music, and blink the LED in various colors.
• Developed an Android application to control the robot from smartphones.
• Implemented RTOS concepts to control scheduling and concurrency of the system.
Tech Stack
Alex - The Search and Rescue RobotAlex logoFEB 2020 - APR 2020
• Built a search and rescue robot which can navigate in an unseen environment.
• Supported control of the robot using command lines from computer.
• Used LiDAR and ROS to map the environment back to the user.
• Established TLS client-server setup to secure the connection between Alex and computer.
Tech Stack
mBot - The Smart NavigatorMBot logoOCT 2020 - NOV 2020
• Built an automated robot which can navigate itself through a maze in minimum time.
• Used IR proximity and ultrasonic sensors to detect walls and avoid collision.
• Developed color sensor to decode the challenge at each checkpoint.
Tech Stack
Skills
I learn new languages quickly and continuously seek to improve my proficiency in them.