Loading
I build across three disciplines — AI and machine-learning systems, data engineering pipelines, and full-stack software. Computer Science student at the University of Adelaide.
About
I'm David, a Computer Science student at the University of Adelaide. My work spans three disciplines — AI and ML systems, data and automation pipelines, and full-stack web applications. I've worked as a Software Engineer at Ecosmartvietnam, deploying a commercial web app, and as an ML intern at Kaopiz Inc., building computer-vision pipelines for document images.
I'm also active in the community — Treasurer for the Vietnamese Students Association and a volunteer at university events. I care about clean architecture, writing maintainable code, and building things that genuinely work.
Education
B. Computer Science, Univ. of Adelaide
Experience
1+ years — Ecosmartvietnam, Kaopiz
Location
Adelaide, Australia
Focus
AI/ML · Data Engineering · Software
Skills
Selected Work
An agentic LLM journaling app: a small-model driver runs a reflect-then-probe interview, a strong model extracts Zod-validated structured rows, and an editable doc writes corrections straight back to the data layer.
An autonomous multi-agent system that drives a data-engineering task end-to-end through role-specialised subagents (Planner, Builder, Verifier) in a plan-build-verify loop that returns a machine-checkable pass/fail.
A Deep Q-Network built from scratch in PyTorch (experience replay, target network, epsilon-greedy) with no RL libraries, reaching a mean score of 28/30 pipes over 100 evaluation episodes.
A computer-vision pipeline in Python and OpenCV to detect and localise Japanese characters in document images, using contour detection and morphological operations to extract character regions.
A full-stack restaurant platform with an ASP.NET Core Web API (Dapper and raw SQL on PostgreSQL) and React frontends, real-time order tracking over WebSockets, and Stripe + Lightspeed POS integration.
The foundation of a Discord-style chat app with React and Node.js — JWT authentication (register, login, refresh) and a Socket.io WebSocket server scaffold, over a normalised PostgreSQL schema.
A full-stack web application built with Flask and PostgreSQL, architected and shipped end-to-end while leading a cross-functional team across the full software development lifecycle.
Contact
I'm always interested in new opportunities and exciting projects. The fastest way to reach me is email.