Skip to content

Software Engineer

Vinh
Ngo.

Full-stack engineer who loves turning complex problems into clean, scalable solutions.

Download Resume
Portrait of Vinh Ngo

About Me

The story so far

I'm a Melbourne-based software engineer with over five years of professional experience building full-stack web applications, cloud-native microservices, and everything in between. My journey started with a software engineering degree at RMIT, where I fell in love with turning ideas into working products.

Today I work across the .NET and TypeScript ecosystems, designing event-driven architectures, building React front-ends, and provisioning infrastructure on Azure and AWS with Terraform. Outside of work I run my own consulting business and build tools to support it — from AI-powered sports analytics to e-commerce platforms. I care about clean code, thoughtful API design, and shipping things that actually help people.

5+

Years

4

Companies

B.SE

RMIT

Experience

Where I've worked

  • Built a Title Insurance integration with FirstTitle's external API, handling document management, multi-property/multi-owner workflows, and Azure Blob Storage.
  • Designed and built two greenfield .NET 10 microservices end-to-end as sole developer — a settlement service and a property/security data service — using Clean Architecture, Wolverine CQRS, Dapper, and contract-first API design with OpenAPI/NSwag.
  • Implemented real-time UI updates using SignalR, integrating DocuSign webhook events with frontend notifications across multiple services.
  • Designed PostgreSQL and SQL Server schemas, stored procedures, and migration pipelines to support multi-service data access patterns.
  • Provisioned Azure infrastructure with Helm and Terraform, set up Grafana observability dashboards, and maintained GitHub Actions CI/CD pipelines.
  • Contributed to LIXI DAS 2.2.92 compliance by mapping industry-standard settlement fields to microservice domain schemas.
  • Maintained and enhanced the core platform monolith and supporting services, contributing bug fixes, feature improvements, and database migration tooling across the full-stack C#/.NET and React codebase.
.NET 10AzureSignalRPostgreSQLTerraformHelm

Skills

Tech I work with

Languages

C#TypeScriptJavaScriptSQLPythonJavaC++

Backend

.NET 8/10ASP.NETNode.jsFastAPIGraphQLWolverine CQRSDapperEntity FrameworkSignalRRabbitMQCelery

Frontend

ReactAngularNext.jsTailwind CSS

Cloud & DevOps

AzureAWSDockerHelmTerraformGitHub ActionsAzure DevOps

Databases & Storage

PostgreSQLSQL ServerMongoDBRedisSupabase

Testing

xUnitMoqTestcontainersFluentValidationCypressJestPlaywright

AI & ML

PyTorchMediaPipeYOLO

Projects

Things I've built

MotionGuru

AI-powered boxing analysis platform — ML pipeline with MediaPipe pose extraction, PyTorch TCN models, YOLO detection, pattern mining, and automated PDF scouting reports. Deployed on AWS ECS Fargate with Terraform.

PythonFastAPIPyTorchMediaPipeAWSTerraformPostgreSQLRedisDocker

View on GitHub

ColenSports

Full-stack web platform for a badminton and pickleball sports centre — court booking with real-time availability, Stripe payments, pro shop, social groups, and a 13-section admin dashboard for non-technical staff.

Next.jsTypeScriptSupabasePrismaStripeTailwind CSSTerraform

View on GitHub

BeMoTechs Invoice

Invoice management system built for my own consulting business — branded A4 PDF generation, email delivery, Supabase Auth with ES256 JWTs, and CI/CD across Render and Vercel.

.NET 9ReactGraphQLQuestPDFSupabaseVercel

View on GitHub

Contact Lens Shop

E-commerce platform with Clean Architecture and CQRS — 99 unit tests, 10 integration tests with Testcontainers, and 58 Playwright E2E specs across 5 browsers.

.NET 10Angular 19GraphQLRedisRabbitMQPlaywrightDocker

View on GitHub

ClockWise

Workforce roster scheduling platform with an OR-Tools CP-SAT optimization solver and Deputy API integration.

Next.jsPythonOR-ToolsPrismaFly.io

View on GitHub

Event Driven Loan Evaluation

Microservices loan platform with event-driven communication via RabbitMQ, dual frontends, and full CI/CD with Docker Compose orchestration.

.NET 8Angular 19ReactRabbitMQDocker

View on GitHub

Azure SignalR Group Chat

Real-time group chat application using Azure SignalR Service with Managed Identity authentication — Clean Architecture backend with CQRS via MediatR.

.NET 9Azure SignalRReactMediatRTailwind CSS

View on GitHub

InfoTrack Settlement Service

Settlement booking service with REST API, React frontend, and automated CI/CD pipeline.

.NET 8ReactTypeScriptxUnitGitHub Actions

View on GitHub

Education

Background

RMIT University

Bachelor of Software Engineering

Melbourne, Australia · 2018 – 2022

Contact

Let's connect

Feel free to reach out if you want to collaborate, have a question, or just want to say hello.