PORTFOLIO LOG / 2026

Port systems.
Maritime risk.
Better decisions.

An undergraduate background in Port, Waterway and Coastal Engineering, paired with freight-forwarding and marine cargo insurance experience—now developed through data analysis, simulation, and operations research.

01 / BACKGROUND

From infrastructure to operational decisions

My engineering training began with ports, waterways, and coastal systems: the physical infrastructure that makes maritime trade possible. A later freight-forwarding internship exposed a different layer of the same system— cargo operations, insurance decisions, uncertainty, and commercial trade-offs.

That connection now shapes my interests in maritime digitalisation, industrial and systems engineering, supply-chain resilience, and intelligent transportation. I am building the quantitative foundation needed to move from observing operational problems to modelling and improving them.

02 / FEATURED PROJECT

HarborShield

A risk-aware decision-support prototype for maritime cargo insurance and intermodal route planning.

4disruption scenarios
3route alternatives
24automated tests
1official MPA dataset

DECISION QUESTION

Which route is preferable when cost, delay, cargo loss, insurance, and carbon conflict?

HarborShield combines a transparent risk model, Monte Carlo simulation, joint batch CVaR, whole-container allocation, and independent synthetic evaluation against four policy alternatives. It also displays public vessel-arrival data from the Maritime and Port Authority of Singapore.

PythonStreamlitMonte Carlo Joint CVaR95Held-out experimentsPublic data

RESEARCH INTEGRITY

Clear boundaries

Official and simulated inputs are separated. Vessel-arrival volume is not mislabelled as congestion. Model coefficients are not presented as actuarial rates until real claims data can support calibration.

View source register

v0.2 / EXPERIMENT EVIDENCE

Test the decision—not just the dashboard.

Four disruption regimes, 10,000 held-out synthetic worlds per regime, five training seeds, paired uncertainty intervals, and shared-shock sensitivity. Baselines can coincide; the experiment does not assume that a more complex method wins.

Read the experiment evidence

This is a static evidence page, not a hosted Python application. Built with AI-assisted coding; synthetic evaluation is not real-world validation.

03 / METHOD

One problem, four analytical lenses

Each layer answers a different question and remains visible enough to audit.

  1. 01

    Risk

    Estimate how cargo, packaging, transshipment, weather, and reliability affect claim probability.

  2. 02

    Uncertainty

    Simulate thousands of cargo-loss and delay outcomes instead of relying on a single average.

  3. 03

    Preference

    Make cost, risk, time, and carbon priorities explicit through sensitivity analysis.

  4. 04

    Allocation

    Assign whole containers under joint batch risk, then evaluate frozen decisions on separate synthetic samples.

04 / ACADEMIC DIRECTION

Connecting four fields

MTM

Port digitalisation, maritime data, intermodal logistics

ISE

Probability, systems modelling, optimisation, decision analysis

SCM

Supply-chain resilience, risk coordination, service trade-offs

ITS

Multimodal networks, disruption response, sustainable mobility

05 / CONTACT

Follow the work as it develops.

Code, methodology, data provenance, experiment results, and learning notes are published openly on GitHub.

Visit GitHub profile