Sydney, Australia

Haokai Tan Software, Data & Automation

I build software, connect data and improve everyday workflows.

My background combines software development and data science, including a Master of Data Science and Decisions from UNSW.

At KOAS (Oct 2025–Sep 2026), I worked on internal software, reporting and workflow automation using Python, SQL, FastAPI, Next.js and Docker.

Working Stack

Python SQL FastAPI Docker Data Quality

Tech Stack

React
JavaScript
TypeScript
Tailwind CSS
HTML5
CSS3
Node.js
Python
SQL
MongoDB
R/RStudio
SQLite
Git
Figma

What I work on

My work spans software development, data integration, reporting and applied research.

My Projects

Selected software projects, research and examples of business workflows.

Discord automation Personal project

Discord TTS Bot

Makes Discord voice activity visible through scheduled reports, co-presence analysis, and real-time TTS notifications.

Voice joins / leaves Rankings + heatmaps MongoDB + JSON fallback
Python Discord.py MongoDB Docker TTS
Voice puzzle game Fork contribution

One in Four

Contributed voice input and AI speech features to a fork of a lateral-thinking puzzle game.

jQuery Terminal UI WAV voice input AI spoken response
Express.js jQuery Terminal OpenAI ElevenLabs WAV Audio
Workflow integration Workplace automation

WFX Dropbox

Automated WorkflowMax to Dropbox folder synchronization tool. Polls WorkflowMax API, creates job-specific Dropbox folders with custom naming conventions.

Scheduled polling Template folder copy Duplicate prevention
Node.js Express.js Dropbox API OAuth 2.0 Automation
Research publication Second author

Classical Feature Embeddings Help in BERT-Based Human Mobility Prediction

Second-author research paper on STaBERT, a semantic-temporal BERT mobility model that fuses POI embeddings and temporal descriptors for stronger trajectory prediction.

RoleSecond author
VenueSIGSPATIAL 2025
FocusSpatial + temporal features
STaBERT BERT Human Mobility POI Temporal Features
Project index Public repos + case studies

Additional Work

Selected public repositories and anonymized examples of software and data work.

Repositories & Case Studies

GL_Fusion GNN + LLM mobility forecasting research experiments using PyTorch distributed training. Jupyter · GNN · LLM · PyTorch DDP
Timesheet Reconciliation Timesheet reconciliation workflow for operations data and discrepancy review. JavaScript · Workflow · Automation
VCN Early platform prototype for service orchestration and data workflows. Python · Platform · Prototype

Anonymized System Examples

Ops Scheduling Platform

Offline-first scheduling dashboard with recurring templates, analytics, and spreadsheet sync.

Next.js · FastAPI · SQLite · Sheets Sync · Docker
Training Simulation Workspace

Role-based live chat simulation with trainer review, session history, and AI draft scoring.

React · API · SQLite · AI Review · Docker
Message Intelligence Bot

Scheduled channel summaries with hierarchical rollups, trend context, and management-ready digests.

Python · LLM · Scheduler · Summaries · Docker
Operations & Analytics Platform

Internal platform combining reporting dashboards, analytics APIs, scheduled workflows and data quality checks.

Python · SQL · FastAPI · Next.js · TypeScript · Docker

Instagram

Personal snapshots, Sydney moments, and everyday life.

Let's Connect

Have a project in mind or just want to chat?

Get in Touch

Whether you have a specific project, a question about my work, or just want to connect, I'd love to hear from you.

Location

Sydney, Australia

Connect on Social

Send a Message