Skills
Mechatronics & Robotics
Software & Systems
Hardware & Fabrication
Design & Professional Practice
Competencies
Academic foundation and applied implementation experience across robotics and software systems.
Controls & estimation
- MTRN3020 — discrete-time control design and implementation.
- MTRN3210 — feedback stability analysis and controller synthesis.
- MTRN4010 — Kalman/EKF, sensor fusion, optimisation, MPC concepts.
- Capability: translating mathematical models into executable control software.
Mechatronic systems
- MTRN2500 — C++ OOP; hardware interfacing; MATLAB-based modelling.
- MTRN3500 — DAQ systems, sensor integration (IMU/GPS/encoders), IPC and data flow.
- Capability: integrating sensors, actuators, and computation into working systems.
Computer science & algorithms
- COMP1531 — collaborative software engineering and testing practices.
- COMP2521 — data structures and algorithmic problem solving.
- COMP2511 — OO design patterns and maintainable architectures.
- COMP3121 — algorithm design, complexity analysis, optimisation.
Applied engineering & deployment
- DESN1000/2000/3000 — stakeholder-driven design, validation, professional communication.
- Projects — cloud-deployed systems with logging, iteration, and real users.
- Strength: converting theory into reliable, production-grade implementations.
(Highlights rather than a full transcript.)
Projects
Selected builds with a focus on deployability and engineering clarity.
-
X-O RNG Web • Multiplayer
A Tic-Tac-Toe variant where each click randomly becomes X, O, or remains blank. Includes online multiplayer via WebSockets, room codes, spectators, and a round scoreboard.
-
Discord AI Assistant LLM • Cloud • DevOps
Production-ready Discord AI assistant integrating an OpenAI-compatible LLM API with per-user memory summarisation, dynamic web-search fallback, and structured prompt tooling. Designed to participate naturally in server conversation through cached slang reactions, contextual interjections, rolling style analysis, and recent GIF reuse. Deployment evolved from a Google Cloud VM with PM2 process management to Railway-based cloud hosting.
Contact
For collaboration, internships, coursework discussion, or project questions: