Software Engineer Β· Full-stack & AI Builder Β· Product-minded Problem Solver
I'm a software engineer who enjoys turning ambitious ideas into useful, well-engineered products.
My experience spans full-stack development, backend systems, applied AI, machine learning, product design, game AI, and embedded software. My recent work focuses on deep learning, intelligent agents, social and network analytics, and AI-powered automation.
| Year | Project | Contribution | Technologies |
|---|---|---|---|
| 2024 | LyfDesk | Built an AI-powered omnichannel platform for hospitality reception teams during HackGlobal 2024. It centralizes enquiries from email, phone, Instagram, and Telegram while supporting multilingual AI responses and QR-based check-in. | Next.js, TypeScript, OpenAI, Twilio, Google Cloud, AWS |
| 2024 | SparkMind | Led full-stack and prompt engineering for an AI learning hub that generates study materials, improves notes, supports AI discussions, and integrates learning tasks with Google services. | Next.js, React, TypeScript, Supabase, AI |
| 2024 | Medea | Led development of an AI-assisted media-production workspace, including an operational generator for production plans, schedules, resources, and timelines. | Next.js, TypeScript, Tailwind CSS, Supabase, Gemini |
| 2024 | EcoMove π | Backend and machine-learning engineer for the Grand Winner and Social Responsibility first-prize project at AngelHack HCMC 2024. Built the model, algorithm, and backend system within 24 hours. | Python, MongoDB, Next.js, AWS, Google Cloud |
| 2024 | SkyNext | Product designer and software engineer for an interactive solar-system orrery combining astronomy with storytelling inspired by The Little Prince. | C#, Interactive Design |
| 2024 | Genie | Contributed to an AI-powered test-generation platform, focusing on backend development and prompt engineering. | Next.js, TypeScript, Supabase, Docker, AI |
| 2024 | NCT Hub | Helped lead the vision and engineering quality of the Neo Culture Tech ecosystem, including code review and technical feedback for tools serving the RMIT student community. | Next.js, TypeScript, Supabase, Docker |
| 2023 | DayDay | Created a mobile diary application with search, calendar navigation, word clouds, sentiment analysis, location visualization, and emotion trends. | Ionic React, TypeScript, Node.js, MySQL, Google Cloud |
| Year | Project | Course or Context | Highlights |
|---|---|---|---|
| 2026 | Finite-State Machine Game AI π | COSC2527/COSC3144 β Games and Artificial Intelligence Techniques, Individual Assignment | Built a Unity game-AI system in C# with finite-state machines for fly and snake agents. Selected as an example of excellence and presented to industry partners and junior students. |
| 2026 | Pathfinding, Behaviour Trees and Connect Four AI | COSC2527/COSC3144 β Games and Artificial Intelligence Techniques, Group Assignment | Implemented A* path smoothing for frog movement, decision-tree target selection, and a modular behaviour-tree framework. Built Connect Four MCTS using UCB1 and enhanced it with time budgeting, heuristic rollouts, persistent-tree reuse, and an opening book. |
| 2026 | Procedural Dungeon and Unity ML-Agents | COSC2527/COSC3144 β Games and Artificial Intelligence Techniques, Group Assignment | Helped build a procedurally generated dungeon game. Implemented player controls, combat, health restoration, ML training infrastructure, a shared observation interface, and trained navigation, hazard-healing, and key-to-door behaviours using Unity ML-Agents. |
| 2026 | Deep-Learning Gesture Classifier | COSC2779 β Deep Learning, Individual Assignment | Developed a hand-gesture classification pipeline comparing ResNet, MobileNet, frame-fusion, and delta-fusion approaches. Used signer-held-out validation, robustness testing, calibration analysis, and latency profiling. The selected robust ResNet achieved 0.806 held-out macro F1. |
| 2026 | Social Media and Network Analytics A2 | COSC3047 β Social Media and Network Analytics | Created a reproducible Bluesky analytics pipeline covering data collection, preprocessing, interaction-network analysis, sentiment analysis, and topic modelling. |
| 2026 | Samsung Galaxy S26 Ultra Sentiment and Topic Analysis | COSC3047 β Social Media and Network Analytics | Built an end-to-end YouTube-comment analysis workflow covering data collection, text cleaning, sentiment and topic analysis, daily trends, customer pain points, and spike-event interpretation. |
| 2026 | Software Testing Assignment 2 | Software Testing Coursework | Coursework project currently in development, focused on software verification, testing practices, and quality assurance. |
| 2025 | Software Engineering Milestone | COSC2101/COSC2732 β Software Engineering: Process & Tools | Developed a full-stack milestone with a React and TypeScript frontend, Java Spring Boot backend, JPA, and relational database support. |
| 2025 | House Price Prediction | Kaggle Competition | Performed exploratory data analysis and model development, achieving a result in the top 2.86% of the competition. |
| 2024 | Hotel Booking Prediction | Machine Learning Practice | Prepared hotel-booking data, performed exploratory analysis, developed predictive models, and generated predictions using Python and Jupyter. |
| 2024 | BuZzNet | COSC2769 β Full Stack Development, Group Assignment | Built a social platform featuring authentication, friendships, groups, posts, comments, reactions, notifications, administrative controls, and offline behaviour. |
| 2024 | Diabetes Prediction | COSC2753 β Machine Learning, Individual Assignment | Completed exploratory analysis, preprocessing, feature selection, model comparison, F1-score evaluation, and diabetes-status prediction. |
| 2024 | Furniture Detection and Classification | COSC2753 β Machine Learning, Group Assignment | Developed a computer-vision workflow for recognizing and classifying furniture using Python. |
| 2024 | KimOS: Bare-Metal Operating System | EEET2490 β Embedded Systems, Individual Assignment | Built a Raspberry Pi bare-metal OS with a command interface, autocomplete, history navigation, UART configuration, text styling, and board-information commands. |
| 2024 | Alien Shooting Game for Bare-Metal OS π | EEET2490 β Embedded Systems, Group Assignment | Developed an embedded game selected as an example of excellence and presented to industry partners and junior students. |
| 2024 | Embedded Systems and UART Drivers | EEET2490 β Embedded Systems, Individual Assignment | Implemented bit manipulation, build systems, Makefiles, and UART0/UART1 configuration in C. |
| 2024 | Insurance Claims Management System v2 | COSC2440 β Further Programming, Group Assignment | Extended an insurance-management application using Java, Maven, JavaFX, JUnit, JDBC, and PostgreSQL. |
| 2024 | Insurance Claims Management System v1 | COSC2440 β Further Programming, Individual Assignment | Created a Java system for adding, editing, deleting, retrieving, and reporting insurance claims and customer data. |
| 2024 | Delivery Application | COSC2440 β Further Programming, Individual Lab Test | Designed and implemented a Java delivery application under a time-constrained assessment. |
| 2023 | Xiang Qi | Object-Oriented Programming, Group Project | Served as the main developer for a Java and JavaFX Chinese-chess game featuring two-player gameplay, valid-move guidance, turn enforcement, timers, scoring, and winner detection. |
| 2023 | Motorbike Rental Application | EEET2482 β Software Engineering Design, Group Assignment | Developed a C++ rental system covering accounts, motorbikes, borrowing requests, time slots, ratings, and persistent file storage. |
| 2023 | Web Layout Challenges | Web Development Practice | Completed introductory HTML and CSS interface challenges. |


