Johnathan Ngo

3rd Year Math + CS Student at UQ

Based in Brisbane, Australia. Fascinated by numbers and computers learning things. Always open to any opportunities, so feel free to reach out!

Johnathan Ngo

After a walk to Lake Marian, 2025

GitHub LinkedIn CV

Skills

JavaPythonCPyTorchProbability TheoryGitData AnalysisData Visualisation

Coursework

Mathematical StatisticsProbability TheoryLinear AlgebraData Structures & AlgorithmsSystems ProgrammingStatistical LearningReal AnalysisMachine Learning

Projects

Optimal Transport for Domain Adaptation [WIP]

JDOT-based domain adaptation method for multi-modal (image + text) tasks. Evaluated on MNIST and Amazon Review datasets with promising preliminary results.

PythonPOTPyTorch

Multithreaded Face Detection & Replacement Server

Client-server application for face detection/replacement using OpenCV. Multithreading handled by POSIX pthreads.

COpenCV

Multi-View Stereo Depth Estimation

Comparison study of ORB and SuperPoint image keypoints in a rectification task with evaluation based on depth estimation accuracy.

PythonOpenCVNumPyMatplotlib

Silver Plate

Desktop application for managing day-to-day restaurant operations including sales tracking, inventory management, staff scheduling, supplier management, and PDF report generation.

JavaJavaFXSQL