Skill Tree
A living map of technologies I’ve wielded across systems design, competitive programming, and full-stack product engineering.
Expert Core
Languages and runtimes I reach for daily — battle-tested across coursework, hackathons, and production side projects.
Python
Primary language for ICPC and SPAR competitive programming; also used for the Zenith invoice-generation engine.
JavaScript
Core scripting language for full-stack projects including Echo, Missing Link, and SpeakAndLearn.ai.
TypeScript
Used to migrate the real-time Toohak quiz platform from plain JS to strict typed interfaces under Agile.
Node.js
Backend runtime for Sentifi microservices and the Toohak Express + Socket.IO game server.
Express
RESTful API layer for Toohak session management and Sentifi news-aggregation routes.
VS Code
Daily driver for monorepo navigation, integrated linting, and multi-language debugging across every project.
Advanced Frontend & Design
Building polished, accessible interfaces from wireframe to production deployment.
React
Built the Echo avatar selector, Zwift route explorer, and Missing Link event dashboard in React with hooks and context.
Git / GitHub
Branching, PR reviews, and CI/CD workflows for group projects including Sentifi and Dungeon Mania.
Figma
High-fidelity prototyping for LoopedIn (DESN2000) and UI/UX iterations for the Echo hackathon project.
Systems, DBs & Tools
Lower-level languages, persistence layers, and platform tooling that round out full-stack delivery.
Java
Object-oriented design in Dungeon Mania (COMP2511) — composite, observer, and strategy patterns across a large codebase.
C / C++
Systems programming fundamentals; applied in UNSW coursework for memory management and pointer-level reasoning.
SQL
Schema design and query optimisation for Sentifi news aggregation and Toohak quiz-result persistence.
Tailwind CSS
Utility-first styling across this portfolio, the Echo glassmorphism UI, and the SpeakAndLearn.ai admin dashboard.
Bootstrap
Rapid prototyping framework used in early UNSW frontend coursework to scaffold responsive layouts quickly.
Linux / WSL
Development environment for Docker containers, shell scripting, and cross-platform toolchain management.
Docker
Containerised the Sentifi microservice stack and local PostgreSQL instances for isolated integration testing.
MySQL
Relational persistence for Toohak quiz sessions; designed normalised schemas with foreign-key constraints.
PostgreSQL
Advanced querying for Sentifi news analytics; used window functions and materialised views for report generation.
MongoDB
Document-store evaluation for semi-structured event data in the Missing Link society aggregator prototype.
Excel Macros
Data visualisation and VBA automation for finance and engineering coursework analytics at UNSW.