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.

Business analysis Data & BI

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
Machine learning Engineering

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.

  1. 2026Milestone

    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.
  2. Nov 2025 — nowDevelopment

    ACS Professional Year in IT

    Australian workplace practice and professional communication, alongside the job search.

  3. Jul — Nov 2024Experience

    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.
  4. Feb 2023 — Feb 2025Education

    Master of Computer Science · Edith Cowan University

    Perth, WA · GPA 3.458 / 4.0 — systems analysis, database design, project management.

  5. Sep 2020 — Jun 2021Education

    Cybersecurity Diploma · NBCC

    Saint John, Canada · GPA 3.573 / 4.0 — systems administration, enterprise IT, IT governance.

  6. May — Aug 2017Experience

    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.
  7. Oct 2014 — Jan 2020Education

    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 CV

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

Analysis & delivery
  • Jira
  • Confluence
  • Notion
  • BPMN tooling
Data
  • PostgreSQL
  • Power BI
  • Excel
  • Jupyter
Build
  • 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.

Based in Perth, WA · replies within one business day