Available for collaboration

Welcome aboard

Scroll down or press a section
01

About Me

I build across the entire spectrum — from pixel-perfect interfaces to scalable backend systems to data pipelines that power real decisions. I enjoy owning problems end to end and shipping things that people actually use.

What sets me apart is that I don't just write code — I think about architecture, user experience, and business impact. Whether it's training a model or designing an API, I care about doing it right.

Outside of work, you'll find me at the gym, gaming, or going down rabbit holes on emerging tech. Always learning, always building.

Oliver WuOliver WuOliver WuOliver WuOliver WuOliver WuOliver WuOliver WuOliver WuOliver WuOliver WuOliver Wu
02

Projects

MobileIn Progress

Ultimate Productivity App

Offline-first Android productivity app with sleep tracking, pomodoro sessions, and calendar — backed by a Rust API.

A Kotlin + Jetpack Compose Android client paired with a Rust/Axum backend and PostgreSQL. Tracks sleep with phone-pickup detection during the night, runs pomodoro focus sessions with UsageStatsManager-based distraction monitoring, and manages recurring calendar events. Offline-first with Room for local caching, JWT auth, and WorkManager-driven background sync.

KotlinRustJetpack ComposePostgreSQL
$
E-CommerceDone / Updating

E-Commerce Platform

Full-stack e-commerce platform with product management, user authentication, shopping cart, and payment integration.

Building a modern online storefront from scratch — featuring product catalog with search and filtering, user accounts with order history, a real-time shopping cart, Stripe checkout integration, and an admin dashboard for inventory management. Designed for scalability with a RESTful API backend.

Next.jsTypeScriptPostgreSQLStripe
Visit ↗
Web DevDone / Updating

Personal Website (v2)

The site you’re looking at right now — a dark-themed, animated portfolio built with Next.js and Tailwind CSS.

Features a custom SVG plane landing animation, particle backgrounds, terminal-style skills section, interactive project cards, and a contact form. Built with Next.js 16, React 19, TypeScript, and Tailwind CSS v4. Deployed on Vercel.

Next.jsReactTypeScriptTailwind CSS
Visit ↗GitHub ↗
Data VizCompleted

Immigration & Economics Dashboard

Interactive R Shiny dashboard exploring immigration patterns and economic indicators between Australia and the USA.

Built with a Martini Glass narrative structure across 7 sections — animated bar races, scatterplots, radar charts, bubble charts, and correlation heatmaps. Investigates the AUSFTA's influence on bilateral migration, trade volume correlations, and differential economic impacts on populations in both countries.

RShinyggplot2Plotly
Visit ↗GitHub ↗
ResearchCompleted

Master Thesis

Combining Full Bayesian Inference with Prior-Fitted Networks for zero-shot time series forecasting.

Investigated whether the Local and Global Trend (LGT) Bayesian exponential smoothing model can serve as a foundation for training Prior-Fitted Networks. Fitted LGT models to M3 competition datasets, generated synthetic time series, and trained a ForecastPFN transformer — evaluated against AutoETS, AutoARIMA, and Seasonal Naive baselines using MASE and sMAPE metrics.

PythonPyTorchBayesian MLHPC
GitHub ↗
</>
Web DevCompleted

Personal Website (v1)

My first portfolio site — a responsive React SPA deployed on GitHub Pages.

Built with React 19 and Vite 7, featuring multi-page navigation, smooth animations, and automatic deployment via GitHub Actions. This was the static predecessor to the current Next.js site you're looking at right now.

ReactViteCSS3GitHub Pages
Visit ↗GitHub ↗
03

Skills

oliver@dev — skills — bash
$ tree ~/skills

languages/
frontend/
backend/
infra/
data-ml/
5 directories, 25 skills
$
04

Resume

Education

Master of Data ScienceFeb 2024 — Dec 2025
Monash UniversityHD 80.9 | Thesis: 91
  • Thesis: Combining Full Bayesian Inference with Prior-Fitted Networks for Time Series Forecasting
  • Supervisors: Dr. Angus Dempster, Dr. Christoph Bergmeir, Prof. Daniel Schmidt
  • Focus: ML, Deep Learning, Probabilistic Modelling, Data Engineering, Statistical Methods
Bachelor of Commerce (Finance)Aug 2020 — Dec 2023
University of Melbourne
  • Quantitative coursework: Linear Algebra, Calculus, Econometrics, Probability, Statistics, Time Series Analysis

Qualifications

5.5 / 6.0
TOEFL
2026
90 / 90
PTE Academic
2025
104 / 120
TOEFL
2019
7.0 / 9
IELTS
2019

Experience

Research AssistantJan 2025 — Present
Monash Temporal Analytics Lab
  • Participating in weekly research group meetings on time-series and machine learning.
  • Collaborating with researchers to share feedback and explore interdisciplinary applications.
Project InternJul 2025 — Aug 2025
Monash University & University of Warwick
  • Performed data-driven analysis on fibre-optic infrastructure to inform U.S. market strategy.
  • Delivered reports surfacing trends and actionable opportunities for stakeholders.
Space Utilisation AuditorMar 2024 — Oct 2025
Monash University
  • Gathered and structured space-usage data to guide classroom planning and scheduling.
  • Translated findings into practical, decision-ready insights for stakeholders.
Research Operations InternDec 2022 — Mar 2023
BCSDA
  • Prepared research reports and briefing documents on sustainability and industry developments.
  • Collected and analysed news and policy data to support ongoing research initiatives.

Volunteer

Peer MentorFeb 2025 — Jun 2025
Monash University
  • Led weekly mentoring sessions guiding first-year students.
  • Hosted social and networking events to strengthen peer connections.
Student AmbassadorAug 2024 — Jun 2025
Monash English Connect
  • Hosted outreach programs promoting intercultural engagement and inclusion.
  • Facilitated language exchange activities for cross-cultural understanding.