English · 中文
Computer Science student at Monash University, specialising in Algorithms & Software. I build backend systems, full-stack products, and infrastructure automation, with particular interests in backend engineering, systems engineering, security, networking, and applied algorithms.
Malaysia / China · Monash University (ranked 31st in the QS World University Rankings 2027)
Open to Computer Science / IT internship opportunities, available November 2026 – February 2027
📫 Get in touch
| Project | Live | Notes |
|---|---|---|
| Monash Hub | monashhub.secureview.tech | Solo-built: unit search, course planning, prerequisite graphs, WAM/GPA tools. |
| SecureView | secureview.tech | Four-person FYP. My part: deployment, integration/E2E testing, security integration, docs. Team source repo stays private during assessment. |
| Edge Fleet Ops Automation | — | Sanitized reconstruction of automation for a real Linux edge-node fleet. |
| Enterprise Network Security Architecture | — | Fictional enterprise design as architecture-as-code, checked by an automated validator. |
| Monash Exchange Tracker (demo) | live demo | Public demo on synthetic data. Production system and real dataset stay private. |
| Advanced String Algorithms | — | Ukkonen suffix trees, BWT, Rabin-Karp, Miller-Rabin, all pure Python. |
Additional coursework-derived and independent projects, grouped by area. Projects already highlighted above are intentionally not repeated here.
Tools that turn recurring student workflows into usable software.
Reactive software, networks, automation and infrastructure projects.
Implementation-heavy work from algorithms to assembly and modern C++.
Reproducible machine-learning and data-analysis pipelines.
SQL systems, robotics simulation and digital signal processing.
Student Tools & Web Utilities
| Project | What it does |
|---|---|
| ed-web | A privacy-first, client-side web app for fetching, organising, searching, and summarising Ed Discussion course forums. |
| monash-attendance-reminder | A cross-platform Chrome extension that discovers recent Monash Attendance activities, finds codes from Gmail, Moodle, and Ed with local OCR, sends reminders, and submits only after explicit confirmation. |
Software Systems, Networking & Infrastructure
| Project | What it does |
|---|---|
| streamswitch | An RxJS packet-routing game demonstrating immutable state, typed event streams, deterministic simulation, and testable functional-reactive architecture. |
| homelab-network-automation | A portfolio reconstruction of iKuai homelab automation with router API integration, guarded connection cleanup, WAN/PPPoE/LAN monitoring, and stateful alert/recovery tracking. |
| wifi-site-survey-analysis | Privacy-safe Wi-Fi site survey analysis with RSSI, channel usage, and physical-AP-aware roaming overlap. |
| bike-share-visualizer-cpp | A modernised C++17 reimplementation of an MFC bike-share station visualiser, with real-data tests and cross-platform CI. |
Algorithms, Data Structures & Low-Level Programming
| Project | What it does |
|---|---|
| classical-algorithms-cpp | Classic algorithms in C++: dynamic programming, backtracking, branch and bound, divide and conquer, and genetic algorithms. |
| data-structures-labs-cpp | Modernised C++17 implementations covering stacks, queues, trees, Huffman coding, graphs and sorting. |
| bst-record-management-cpp | Modernised C++17 BST record management system with CRUD, persistence, RAII, tests and CI. |
| n-queens-algorithm-visualizer | N-Queens algorithm visualizer with backtracking, state-space pruning, and hill climbing. |
| MARIE-Bitmap-Text-Renderer | MARIE assembly bitmap renderer with indirect addressing, pointer arithmetic, a 4×8 font, and a memory-mapped framebuffer. |
| c-cpp-programming-foundations | C/C++ programming foundations, debugging exercises and CCF CSP practice. |
Data, ML & Analytics
| Project | What it does |
|---|---|
| tensorflow-cnn-image-classification | Reproducible TensorFlow/Keras CNN experiments on CIFAR-10 and MNIST with automated evaluation. |
| student-performance-ml-pipeline | Leakage-safe student grade classification with scikit-learn pipelines, SVM, Random Forest, and imbalance-aware evaluation. |
| pattern-recognition-from-scratch | Classical pattern-recognition algorithms implemented from scratch with NumPy: Naive Bayes, Perceptron, Fisher LDA, K-Means, FCM, HMM. |
| million-row-tweet-analysis-bash-r | Streaming analysis of 1.47M tweets using Unix/Bash pipelines, CSV-safe Python parsing, and R aggregation/visualisation. |
| animal-expert-system | Rule-based animal expert system using forward-chaining inference. |
Databases, Robotics & Signal Processing
| Project | What it does |
|---|---|
| database-systems-sql-labs | Database systems labs covering SQL queries, relational design, views, indexes, triggers, stored procedures and cursors. |
| digital-signal-processing-matlab | MATLAB DSP experiments: FFT, sampling, windowing, FIR/IIR filtering and vital-sign analysis. |
| puma560-robot-trajectory-planning | MATLAB simulation of PUMA 560 robot kinematics, Euler-angle transformations and Cartesian trajectory planning. |
Python · TypeScript · C++ · FastAPI · Vue · PostgreSQL · MySQL · Docker · Linux · Nginx · RxJS · SSH · Network Automation · Infrastructure Automation · GitHub Actions
Some repositories revisit coursework from my earlier undergraduate studies. Where that is the case, I keep the project history explicit and separate the original coursework from later refactoring, testing, documentation, and engineering improvements.
Other repositories are sanitized reconstructions of systems that previously ran in private environments. Those projects preserve the engineering approach while intentionally removing credentials, private topology, operational identifiers, and production-specific details.


