- BR-01 Portfolio visibility ✓
- BR-02 One source of truth ✓
- FR-14 Filter by commodity ✓
Perth, Western Australia · software engineer & ICT business analyst
I write the spec. Then I ship it.
I'm Vy Nguyen — a Perth software engineer (Master of Computer Science) shipping full-stack data products: FastAPI, React, PostgreSQL, tests on every merge. The twist: I'm also ECBA-certified in business analysis. Most teams need two people for what I do — one to work out what the business needs, one to build it properly. I'm both.
The route every project on this page follows. Hover or tap a step.
- mine sites modelled
- 421
- projects tracked
- 356
- records verified
- 73,132
- backlog issues delivered
- 41
About
I sit where the business meets the build.
My route here runs through three countries: a computer science degree in Ho Chi Minh City, a cybersecurity diploma in Canada, and a Master of Computer Science at Edith Cowan University here in Perth. Along the way I noticed that projects rarely fail in the code — they fail in the gap between what the business meant and what the team heard.
So I made that gap my specialty — from both sides. At Spirited Thinking I turned a client's idea for an AI image-classification system into functional specs and test cases the delivery team built against. At FPT I automated SAP reporting in ABAP after sitting with the people who actually ran the reports. In 2026 I put a credential behind each half: the ECBA from the IIBA on top of my Master of Computer Science — then shipped a portfolio the way real teams ship, with requirements catalogues, sprint backlogs, test suites and CI.
That's the profile: an engineer who writes the requirements, and an analyst who ships the build. Developers get specs they don't have to translate; the business gets software it can trace back to what it actually asked for.
Now: joining Viewport XR (immersive tech, Perth) from August 2026 · completing an ACS Professional Year in IT · open to freelance data & simulation builds
Full-stack, end to end
FastAPI, React/TypeScript, PostgreSQL, Docker, GitHub Actions — the WA Mining app runs the whole stack, with CI proving it on every merge.
Evidence over claims
Every skill on this site traces to an artefact you can open — an API, a test suite, a data dictionary, a backlog.
Requirements-literate
ECBA-certified. I elicit, document and test against requirements — so what ships matches what the business meant.
Three languages
English, Vietnamese and Japanese — useful in stakeholder rooms, invaluable in messy requirement conversations.
Featured work
Projects you can open, not just read about.
Every case study ships with its working parts — the code, the requirements, the pipelines, the backlog. Filter by the kind of work you're hiring for.
WA Mining Portfolio
Raw CSV → governed, tested application.
A Western Australian government mining dataset — 421 sites across 356 projects — shipped as a tested FastAPI + React application with Docker and CI, and built on real BA discovery: a requirements catalogue, a 19-field data dictionary, a five-step SQL pipeline and a two-page Power BI dashboard.
- Live app
- 421 sites
- 356 projects
- 3 sprints
- 41 issues
Shift Supervisor Sim
The same mining data — spatial, 3D, walkable.
A deliberately small Unity/C# prototype answering "what's the status of my sites?" spatially instead of in charts — now evolving into a simulation-focused showcase, with v2 scoped by a validated requirements discovery before a single scene is built.
- Unity · C#
- v1 shipped
- v2 discovery ✓
Mental Health Treatment Gap
BA discovery and governance, done properly.
A hybrid BA/data case study on Western Australia's mental-health treatment gap: full discovery plus a formal governance pack — business case, project charter, stakeholder and risk registers — then Sprint 1 delivered with two verified national datasets covering all 31 Primary Health Networks.
- 73,132 records
- 31 PHNs
- Sprint 1 of 5
Person Re-Identification
A PyTorch re-implementation, measured honestly.
PCB (Part-based Convolutional Baseline) for person re-identification, built as a modular training pipeline and evaluated on benchmark datasets — 92.9% Rank-1 and 78.5% mAP on Market1501, with the experimental setup documented so the numbers can be checked.
- 92.87% Rank-1
- 78.54% mAP
- Dockerised
Artefacts, commit history and READMEs live on github.com/tonynguyen1292.
Capabilities
Skills, with receipts.
Grouped by the job they do — open a group to see the tools and where each has actually been used.
- Python
- FastAPI
- React
- TypeScript
- REST APIs
- C#
- Unity
- Docker
- Git & GitHub Actions
- Automated testing (pytest, Vitest)
- PyTorch
Receipts: the WA Mining full-stack application with CI-enforced test suites · the Unity shift-supervisor prototype · the PCB re-implementation.
- Requirements elicitation
- Stakeholder interviews & workshops
- User stories & use cases
- Gap analysis
- BRD / FRD documentation
- Acceptance criteria
- UAT support
Receipts: ECBA (IIBA) · functional specs and test cases for an AI classifier at Spirited Thinking · the WA Mining requirements catalogue.
- BPMN AS-IS / TO-BE mapping
- Agile & Scrum
- Sprint ceremonies
- Backlog management
- Jira & Confluence
- Requirements traceability
Receipts: a 41-issue Jira backlog (5 epics, 19 stories, 17 subtasks) delivered across 3 sprints · SDLC experience from both internships.
- SQL
- PostgreSQL
- Power BI
- DAX
- Excel (lookups, pivots)
- Data dictionaries
- Data modelling
- Data cleansing & migration
- Validation & reconciliation
Receipts: a five-step SQL pipeline · a 19-field data dictionary · DAX measures that separate site counts from project counts.
- Technical documentation for mixed audiences
- Stakeholder liaison
- Change & UAT support
- English
- Vietnamese
- Japanese
Receipts: client-facing elicitation at Spirited Thinking · UAT alongside functional consultants at FPT · this site.
The route here
A deliberate transition, not a drift.
-
Intern · Viewport XR
Immersive-technology studio in Perth — Unity-based VR/AR training simulations, 3D visualisation and digital twins for mining and resources clients.
-
ECBA certified · full-stack portfolio shipped
Entry Certificate in Business Analysis issued by the IIBA (July 2026). WA Mining shipped end-to-end and deployed live; the Healthcare case study through discovery, governance and Sprint 1; the portfolio then expanded into Unity/C# with a spatial prototype of the same mining data.
- ECBA credential ID 188039608 — earned while running both portfolio projects.
- WA Mining: requirements → SQL pipeline → Power BI → tested FastAPI/React app, delivered through a 41-issue Jira backlog across 3 sprints.
- Healthcare: business case, project charter, stakeholder and risk registers; Sprint 1 ingested and verified 73,132 records across all 31 PHNs.
- Unity/C# shift-supervisor prototype (v1) shipped; v2 scoped through a validated requirements discovery — facts before scenes.
-
ACS Professional Year in IT
Australian workplace practice and professional communication, alongside the job search.
-
Software Developer & BA Intern · Spirited Thinking
Access Labs Program, Perth. Requirements, functional specs and test cases for an AI image-classification project with client Botlab.
- Elicited requirements from Spirited Thinking and Botlab; analysed image datasets and documented functional specifications, test cases and success criteria.
- Acted as liaison across stakeholders, developers and data scientists, keeping technical delivery aligned with business objectives.
- Contributed to backlog refinement and defect triage — issues clearly described and traceable to requirements.
-
Master of Computer Science · Edith Cowan University
Perth, WA · GPA 3.458 / 4.0 — systems analysis, database design, project management.
-
Cybersecurity Diploma · NBCC
Saint John, Canada · GPA 3.573 / 4.0 — systems administration, enterprise IT, IT governance.
-
SAP Developer & BA Intern · FPT Information Systems
Ho Chi Minh City. ABAP reports that automated enterprise data workflows.
- Documented reporting and data-processing requirements through stakeholder meetings and analysis of existing SAP workflows.
- Designed and implemented ABAP reports automating extraction and transformation — less manual effort, faster operational reporting.
- Validated outputs against business rules with functional consultants and adjusted logic from user feedback.
-
Bachelor of Computer Science · University of Science, VNU-HCM
Ho Chi Minh City · GPA 3.29 / 4.0 — software engineering, databases, analysis & design.
Credibility
Verify me.
Certification, education and the toolkit — plus CVs tuned for the role you're filling.
The CV, in PDF
Two flavours of the same person — pick the emphasis your role needs. Both ATS-safe.
Updated July 2026
Certification
ECBA — Entry Certificate in Business Analysis
International Institute of Business Analysis (IIBA) · issued July 2026
Credential ID 188039608
Professional development
ACS Professional Year in IT
Australian Computer Society · Nov 2025 — in progress
Step into SQL with Jupyter Notebooks
Coursera · issued May 2026
Education
- Master of Computer ScienceEdith Cowan University · 2025 · GPA 3.458
- Cybersecurity DiplomaNBCC, Canada · 2021 · GPA 3.573
- Bachelor of Computer ScienceUniversity of Science, VNU-HCM · 2020
Day-to-day toolkit
- Jira
- Confluence
- Notion
- BPMN tooling
- PostgreSQL
- Power BI
- Excel
- Jupyter
- VS Code
- Git & GitHub
- Docker
- GitHub Actions
- Unity
Contact
Got a build in mind?
I'm in Perth, joining Viewport XR in August, and taking freelance data-product and simulation work. Bring me a messy problem — I'll bring back a spec, a build, and the tests that prove it.