- 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 software engineer with a Master of Computer Science and an unusual second credential: the ECBA in business analysis. I build full-stack data products — FastAPI, React, PostgreSQL — from requirements I've elicited myself, verified by the test suites CI runs on every merge.
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: completing an ACS Professional Year in IT · interviewing for Software Engineer and ICT Business Analyst roles in Perth · available now
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 artefacts — requirements catalogues, data dictionaries, SQL pipelines, backlogs and repos. 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 — taken end-to-end: BA discovery, a 19-field data dictionary, a five-step SQL cleaning pipeline and a two-page Power BI dashboard, then rebuilt as a tested FastAPI + React application.
- 421 sites
- 356 projects
- 3 sprints
- 41 issues
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.
- 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.
- Python
- FastAPI
- React
- TypeScript
- REST APIs
- Docker
- Git & GitHub Actions
- Automated testing (pytest, Vitest)
- PyTorch
Receipts: the WA Mining full-stack application with CI-enforced test suites · the PCB re-implementation.
- 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.
-
ECBA certified · portfolio shipped
Entry Certificate in Business Analysis issued by the IIBA (July 2026). WA Mining delivered end-to-end; the Healthcare case study through discovery, governance and Sprint 1.
- 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.
-
ACS Professional Year in IT
Australian workplace practice and professional communication, alongside the job search.
-
Software Developer 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 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 the two-page version for your ATS.
The CV, in PDF
ATS-friendly and screening-software safe — the same story, formatted for busy readers.
Download CVUpdated 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
Contact
Hiring an analyst who ships?
I'm in Perth, available now, and happy to walk through any artefact on this page — the data dictionary, the backlog, the pipeline, all of it.