Background
Nguyen Viet Bach

Hi, I'm Bach Nguyen

Software Engineer

Backend developer skilled in .NET, Python, microservices, and cloud.

About Me

A passionate backend developer with a strong focus on building scalable and maintainable systems

Who I Am

I'm a backend developer at VNG Solutions with expertise in .NET, Python, and Node.js. I specialize in building scalable systems using microservices architecture, the CQRS pattern, and message brokers like Kafka and RabbitMQ. I manage databases like PostgreSQL, MSSQL, and MongoDB, and deploy cloud-native solutions on Azure and Google Cloud.

.NETPythonNode.jsMicroservicesCloud

What I Do

  • Design and implement scalable backend services
  • Architect microservices and event-driven systems
  • Optimize database performance and queries
  • Implement CI/CD pipelines and infrastructure as code
  • Collaborate with cross-functional teams

Backend Development

Build robust APIs & services using .NET, Python

.NETPythonNode.jsREST APIs

System Architecture

Design microservices and event-driven systems

MicroservicesCQRSEvent SourcingMessage BrokersWebSockets

Database Management

Work with relational & NoSQL databases for optimal performance

PostgreSQLMSSQLMongoDBRedisDatabase Design

Cloud Solutions

Deploy and manage cloud-native applications on Azure and GCP

AzureGoogle CloudServerlessCloud Architecture

DevOps & CI/CD

Automate delivery using Docker, GitHub Actions, and Terraform

DockerGitHub ActionsTerraformCI/CDInfrastructure as Code

Problem Solving

Analyze complex problems and design efficient solutions

System DesignPerformance OptimizationDebuggingCode ReviewBest Practices

Education & Certifications

Education

Bachelor of Software Engineering

FPT University, Ho Chi Minh City, Vietnam

2019 - 2023

A comprehensive program focusing on software development, system design, and engineering principles.

Key Highlights
  • GPA: 7.2/10
  • Major in Software Engineering

Certifications

Microsoft Azure Fundamentals (AZ-900)

Microsoft

July 2022

Demonstrates foundational knowledge of cloud concepts, Azure services, security, compliance, and pricing.

Skills Gained
Cloud ComputingAzure ServicesSecurityCompliance

Skills & Expertise

A comprehensive overview of my technical skills and years of experience

Backend Development

Building robust and scalable server-side applications

  • .NET (C#)4+ years
  • Python1+ years
  • Node.js1+ years
  • N8n1+ years

Database Management

Designing and optimizing database solutions

  • MSSQL3+ years
  • PostgreSQL2+ years
  • MongoDB1+ year
  • Redis1+ year

Cloud Solutions

Deploying and managing cloud-native applications

  • Azure3+ years
  • Google Cloud2+ years

Message Brokers

Implementing event-driven architectures

  • Kafka2+ years
  • Google Pub/Sub2+ years
  • RabbitMQ1+ year

Development Tools

Essential tools for modern development

  • Git4+ years
  • Docker3+ years
  • Jira3+ years
  • Postman3+ years

Architecture & Patterns

Designing scalable and maintainable systems

  • Microservices4+ years
  • RESTful APIs4+ years
  • OOP4+ years
  • CQRS3+ years
  • Design Patterns3+ years

Work Experience

A journey through my professional experience and achievements

Software Engineer

VNG Solutions

2024 – PresentHo Chi Minh City, Vietnam

Participated in the development of enterprise systems such as the National Address (a real-time GIS system), Smartbox (a smart locker booking platform), and an Integration Platform. Responsible for implementing features, fixing bugs, and supporting system integrations.

Key Achievements
  • Contributed to building real-time GIS functionalities in the National Address system
  • Helped implement microservices architecture for the Smartbox platform
  • Improved system performance, contributing to a 40% reduction in response time
  • Supported code reviews and assisted junior team members with technical issues
Technologies Used
.NETPythonNodeJSSQL ServerRedisGoogle Cloud Pub/SubCloud RunElasticsearchAzure API ManagementAzure FunctionsService Bus

Backend Developer

Kim Nguu Vietnam

2022 – 2024Ho Chi Minh City, Vietnam

Worked on Tititada, a platform for stock and bond trading. Involved in backend development of core features such as real-time trading, mini-games, and event-driven communication systems.

Key Achievements
  • Implemented parts of a trading system processing over 1000 transactions per second
  • Applied CQRS pattern in event-driven microservices
  • Wrote automated tests to improve test coverage to 85%
  • Optimized system modules, helping to reduce latency by 60%
Technologies Used
.NETNodeJSPostgreSQLMongoDBFirebaseAkkaKafkaGoogle Pub/SubDocker

Backend Developer

FPT Software

2021 – 2022Ho Chi Minh City, Vietnam

Part of the backend team for SAMS (document validation system) and eFiles (document storage API). Focused on maintaining cloud infrastructure, improving CI/CD processes, and backend development.

Key Achievements
  • Set up and maintained CI/CD pipelines, reducing deployment time by 70%
  • Assisted in migrating legacy services to Azure cloud
  • Developed backend modules for document processing at scale
  • Wrote automated tests for API endpoints to ensure stability
Technologies Used
.NETAzure VMAzure App InsightsAzure Web AppTerraform

Projects

Explore a selection of my full-stack applications, featuring modern technologies, beautiful UI, and robust backend solutions.

Portfolio Web

Portfolio Web

A modern portfolio website built with Next.js, Tailwind CSS, and n8n-powered AI chatbox.

More details

This website is a showcase of my software engineering projects and skills. The frontend is built with Next.js and Tailwind CSS for a fast, responsive, and beautiful UI. The backend leverages n8n for workflow automation and API orchestration. A standout feature is the AI-powered chatbox, which uses Retrieval-Augmented Generation (RAG) and Gemini API for intelligent, context-aware Q&A. n8n acts as the backend orchestrator, handling secure communication, workflow automation, and connecting the chatbox to a knowledge base for accurate answers.

Key Features

  • Responsive design for all devices
  • Dark/light mode toggle
  • Optimized for SEO and performance
  • AI-powered chatbox (RAG + Gemini)
  • Backend workflow automation with n8n
  • Secure API orchestration between frontend and backend

Technologies

Next.jsTypeScriptTailwind CSSVerceln8nGemini APIRAG (Retrieval-Augmented Generation)

Challenges

  • Custom theming with Tailwind CSS
  • Optimized image loading with Next.js
  • Implementing RAG pipeline for context-aware AI responses
  • Securing API communication
URL Shortener

URL Shortener

A full-stack URL shortener using C# (.NET 8) and Next.js, deployed with Docker.

More details

Built a complete URL shortening platform with a modern frontend (Next.js) and a backend API developed in ASP.NET Core. Deployed using Docker Compose for local and production environments.

Key Features

  • Generate short URLs with custom aliases
  • Track click analytics in real-time
  • Redirect with server-side performance optimization
  • Responsive UI for mobile and desktop

Technologies

.NET 8Next.jsDockerPostgreSQLTypeScript

Challenges

  • Integrated ASP.NET API securely with Next.js frontend
  • Dockerized multi-service architecture with isolated networks
  • Implemented SEO-friendly redirects using Next.js server routing
  • Handled error states and rate-limiting for abuse protection

Get In Touch

I'm currently open to new opportunities and collaborations. Whether you have a question or just want to say hi, I'll try my best to get back to you!

Send me a message

Location

Ho Chi Minh City, Vietnam

Open to remote work and onsite opportunities

Email

[email protected]

Available for freelance work

Website

nguyenvietbach.id.vn

Check out my portfolio