Background
Nguyen Viet Bach

Hi, I'm Bach Nguyen

Backend & AI Engineer

Backend engineer specializing in .NET, distributed systems, and AI-powered applications.

About Me

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

Who I Am

I am a backend engineer with strong experience in building scalable distributed systems using .NET and Python. My expertise includes microservices architecture, event-driven systems, and cloud-native infrastructure. Recently, I have focused on AI-powered applications such as Retrieval-Augmented Generation (RAG), conversational AI systems, and intelligent recommendation engines using technologies like LangChain, LangGraph, and vector databases.

.NETPythonMicroservicesAI SystemsCloud

What I Do

  • Design and implement scalable backend services and distributed systems
  • Architect microservices and event-driven architectures
  • Build AI-powered systems using RAG and LLM orchestration
  • Design high-performance databases and vector search solutions
  • Develop background processing systems and data pipelines

Backend Development

Build scalable APIs and backend services using modern frameworks

.NETPythonNode.jsREST APIs

System Architecture

Design distributed systems and event-driven architectures

MicroservicesCQRSEvent-driven ArchitectureMessage BrokersWebSockets

Database Engineering

Design and optimize relational, NoSQL, and vector databases

PostgreSQLpgvectorMSSQLMongoDBRedis

AI Engineering

Develop AI-powered applications and conversational systems

RAGLangChainLangGraphVector SearchPrompt Engineering

Cloud Solutions

Deploy and manage cloud-native applications

AzureGoogle CloudCloud RunServerless

DevOps & Infrastructure

Automate deployment and infrastructure management

DockerTerraformCI/CDGitHub Actions

Education & Certifications

Education

Bachelor of Software Engineering

FPT University, Ho Chi Minh City, Vietnam

2019 - 2023

Focused on software engineering, distributed systems, and backend development.

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

Certifications

Microsoft Azure Fundamentals (AZ-900)

Microsoft

July 2022

Foundational knowledge of cloud services and Azure architecture.

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
  • Python2+ years
  • Node.js1+ years
  • n8n1+ years

Database Management

Designing and optimizing relational, NoSQL, and vector databases

  • MSSQL3+ years
  • PostgreSQL3+ years
  • pgvector1+ year
  • MongoDB2+ year
  • Redis2+ year

Cloud Solutions

Deploying and managing cloud-native applications

  • Azure3+ years
  • Google Cloud2+ years
  • Cloud Run1+ year

Message Brokers

Implementing event-driven architectures

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

AI Systems

Building AI-powered applications and RAG systems

  • RAG Systems1+ year
  • LangChain1+ year
  • LangGraph1+ year
  • Vector Search1+ year

Development Tools

Essential tools for modern development

  • Git4+ years
  • Docker4+ years
  • Jira4+ years
  • Postman4+ years

Work Experience

A journey through my professional experience and achievements

Software Engineer

Topicus

2025 – PresentHo Chi Minh City, Vietnam

Building AI Agent chatbot solutions using .NET. Focused on designing and implementing intelligent conversational systems that automate business workflows and enhance user experience.

Key Achievements
  • Developing AI Agent chatbot using .NET and LLM orchestration frameworks
  • Designing conversational AI workflows and agent pipelines
  • Integrating LLM capabilities with enterprise backend systems
  • Implementing context-aware dialogue management and tool-use patterns
Technologies Used
.NETAI AgentsLLMAzureKeycloakDocker

Software Engineer

VNG Solutions

2024 – 2025Ho Chi Minh City, Vietnam

Working on enterprise-scale systems including GIS platforms, smart locker solutions, and integration platforms. Responsible for backend development, system integrations, and improving system performance across distributed services.

Key Achievements
  • Developed backend services for real-time GIS functionality in the National Address system
  • Contributed to microservices architecture for the Smartbox platform
  • Improved system performance and reduced response time by optimizing APIs and database queries
  • Participated in system integrations with multiple enterprise services
Technologies Used
.NETPythonNodeJSSQL ServerRedisGoogle Cloud Pub/SubCloud RunElasticsearchAzure API ManagementAzure FunctionsAzure Service Bus

Backend Developer

Kim Nguu Vietnam

2022 – 2024Ho Chi Minh City, Vietnam

Developed backend services for Tititada, a financial trading platform for stocks and bonds. Worked on high-throughput event-driven systems and real-time features.

Key Achievements
  • Implemented backend services capable of handling high transaction throughput
  • Applied CQRS architecture for scalable event-driven services
  • Improved test coverage through automated testing
  • Optimized system modules to significantly reduce latency
Technologies Used
.NETNodeJSPostgreSQLMongoDBFirebaseAkkaKafkaGoogle Pub/SubDocker

Backend Developer

FPT Software

2021 – 2022Ho Chi Minh City, Vietnam

Worked on document validation and storage systems. Focused on backend development, cloud deployment, and CI/CD automation.

Key Achievements
  • Implemented CI/CD pipelines that significantly reduced deployment time
  • Supported migration of legacy systems to Azure cloud infrastructure
  • Developed backend APIs for document processing services
  • Maintained system stability through monitoring and logging tools
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 Website

Portfolio Website

A modern developer portfolio with an AI-powered chat assistant.

More details

This portfolio website showcases my projects and technical experience. It features a modern frontend built with Next.js and Tailwind CSS and integrates an AI chat assistant using Retrieval-Augmented Generation (RAG) to answer questions about my work and experience.

Key Features

  • Responsive design
  • Dark and light mode
  • AI chat assistant
  • SEO optimized

Technologies

Next.jsTypeScriptTailwind CSSn8nGemini APIRAG

Challenges

  • Designing RAG-based AI assistant
  • Integrating AI workflow with backend automation
  • Ensuring secure API communication
URL Shortener

URL Shortener

A full-stack URL shortening platform built with .NET 8 and Next.js.

More details

Developed a complete URL shortening platform with a high-performance backend built in ASP.NET Core and a modern frontend using Next.js. The system supports custom short links, analytics tracking, and scalable redirection handling. It is containerized with Docker for easy deployment and infrastructure portability.

Key Features

  • Generate short URLs with custom aliases
  • Track click analytics
  • High-performance redirect service
  • Responsive UI for mobile and desktop

Technologies

.NET 8Next.jsDockerPostgreSQLTypeScript

Challenges

  • Designing a scalable redirect service
  • Handling high traffic redirects efficiently
  • Dockerizing full-stack architecture
  • Integrating ASP.NET backend with Next.js frontend
AI Book Recommendation System

AI Book Recommendation System

An AI-powered system for personalized book recommendations.

More details

A system that provides intelligent book recommendations using Retrieval-Augmented Generation (RAG) and vector search. It combines PostgreSQL with pgvector for semantic search and uses LangGraph to orchestrate conversational AI workflows.

Key Features

  • Semantic book search using vector embeddings
  • Conversational AI for book discovery
  • Hybrid search combining SQL and vector similarity
  • Background profiling jobs

Technologies

.NETPythonNext.jsPostgreSQLpgvectorLangChainLangGraphHangfireDocker

Challenges

  • Designing hybrid search architecture
  • Managing conversational state
  • Optimizing vector similarity queries

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