I am a Computer Science graduate from the University of Melbourne, specializing in High-Performance Systems, Software Architecture, and Algorithm Optimization.
I bridge the gap between low-level system efficiency (C/C++) and high-level full-stack delivery (Node.js/React/Java). Passionate about writing clean, testable code and architecting scalable backend systems.
1. Academic Marker Moderation System
A commercial-grade grading platform used by university staff (University Capstone / Team Repo).
- Role: Full-Stack Developer (Client Project).
- Highlight: Migrated full-stack to AWS — provisioning RDS, S3, SES (DKIM/DMARC via Route 53), Amplify with CI/CD, and EC2 with PM2. Engineered secure RESTful APIs with JWT-based RBAC and bcrypt password hashing.
- View Repository
2. Autonomous Drone Delivery Simulation Engine
A cloud-native simulation engine deployed on AWS ECS Fargate, featuring an Apache Kafka event-driven telemetry pipeline, OpenAI GPT-4o-mini business insights integration, and a React/TypeScript dashboard with real-time SSE visualisation.
- Key Tech: Java, Spring Boot, Apache Kafka, AWS ECS Fargate, Docker, OpenAI API, React, TypeScript
- Highlight: Replaced in-memory telemetry with Kafka (Amazon MSK in production) via pluggable @Profile-activated implementations; deployed with multi-stage Docker build, ECR, and CloudWatch logging.
- View Repository
A HTTP/1.1 caching proxy server implemented in C with manual header parsing and dual-stack networking support.
- Key Tech: C (C99), BSD Sockets, Manual Memory Management, Dual-stack (IPv4/IPv6).
- Highlight: Engineered a custom LRU caching engine to cache HTTP responses under strict memory limits, respecting complex
Cache-Controldirectives. - View Repository
4. Bitboard-Optimized Adversarial AI Engine
An autonomous agent optimized for strict memory and time constraints.
- Key Tech: Python, Bitwise Operations, IDDFS, Alpha-Beta Pruning.
-
Highlight: Engineered Bitboard representation and Zobrist Hashing for
$O(1)$ state lookups, achieving highly efficient adaptive time management. - View Repository
5. Virtual Memory Management Simulator
A hardware-level simulation of a Memory Management Unit (MMU).
- Key Tech: C, Operating Systems Concepts, Memory Management.
- Highlight: Implemented Hierarchical Page Tables and a Translation Lookaside Buffer (TLB) with custom LRU eviction policies.
- View Repository
6. Shadow Mario: 2D Platformer Engine
A feature-rich game engine built from scratch on top of the Bagel framework.
- Key Tech: Java, Object-Oriented Design (OOD), CSV Parsing.
- Highlight: Implemented AABB collision detection, projectile physics, and a polymorphic entity system featuring complex Boss AI logic.
- View Repository
- Languages: Java (SE), C (C99), Python, JavaScript/TypeScript, SQL
- Core Concepts: Design Patterns (GoF), Data Structures & Algorithms, OOD, Concurrency
- Systems: Linux (Ubuntu), Docker, Git, TCP/IP, Valgrind, Bitwise Optimization
- Web: React, Node.js, HTML5/CSS3

