Projects

A collection of personal and academic projects spanning cloud-native platforms, AI systems, mobile apps, and more.

Logistics Company Platform

Cloud-Native Full Stack
  • Designed and implemented a containerised full-stack platform with infrastructure provisioned using Terraform (ECR, ECS Fargate, ALB, IAM, CloudWatch).
  • Built CI/CD pipelines using GitHub Actions to automate linting, type checking, Docker image builds, and conditional production deployments with OIDC-based AWS authentication.
Next.jsGraphQLTerraformGitHub ActionsAWS

Weekly Planner

Clean Architecture System
  • Designed and implemented a layered system using Clean Architecture (Ports & Adapters), separating domain logic from infrastructure to ensure testability, extensibility, and maintainability.
  • Developed a rule-based weekly planning algorithm to schedule tasks based on priority, constraints, and user-defined working hours, supporting deterministic and scalable planning behaviour.
  • Implemented repository and DAO layers with ORMLite, and validated the system’s core use cases and data mapping through comprehensive JUnit integration and unit testing suites.
JavaJavaFXSQLiteORMLiteJUnit

Battery Manufacturing Digital Twin

Capstone Project
  • Designed a modular, event-driven backend system with clear API boundaries to support extensibility and correctness as system requirements evolved.
  • Collaborated with frontend and data teams to define API contracts and support end-to-end system integration.
  • Containerised system components using Docker and orchestrated multi-service deployments with Docker Compose to support repeatable development and testing environments.
PythonFastAPIWebSocketsDockerPostgreSQL

Traffic-based Route Guidance System

AI / Deep Learning
  • Integrated Deep Learning models with graph search algorithms and a GUI, delivering intelligent route planning that informs users of the optimal path between two intersections and the ETA.
  • Visualised map routing data and coordinate traversal algorithms using NetworkX, simulating real-world network topographies akin to lat/long mapping systems.
  • Enforced effective OOP to abstract different stages of developing a DL model, creating a reusable BaseModel interface and delegating each model’s specific implementation in its subclass.
PythonTensorFlowNetworkX

Planner & Diary

Android App
  • Built an Android planner with auto-generated diary logs, enabling full CRUD operations on tasks and a clear separation of concerns by applying the Repository pattern with Android Room, ViewModel, and LiveData.
  • Achieved faster app startup and responsiveness — reduced startup timing and frame timing by 7.1% on startup, 4.56% on scrolling, and 3.52% on navigating by adding Baseline Profiles, verified using Macrobenchmark tests.
KotlinAndroid JetpackRoomLiveData

Decentralised Trading Platform

Blockchain / Web3
  • Designed a system with two databases aiming to improve data security and integrity by classifying which data to be stored on-chain (Ganache) or off-chain (MySQL), and how to link related records across databases.
  • Integrated both databases behind a FastAPI service layer, enabling core bidding UI flows — list, bid, and settle assets — by exposing validated REST endpoints that coordinate business logic on on- or off-chain data.
PythonReactGanacheMySQLFastAPI