Full resume — preview it and download it as a PDF.
VŨ XUÂN BÌNH
Software Engineer
Full-stack software engineer with 4+ years of experience, currently an Application Developer at IIG Vietnam. In parallel, builds and operates his own tech products, integrating tools and applying AI for outside businesses. Currently focused on AI agents and self-hosted infrastructure, aiming to be an engineer who owns the entire product lifecycle.
0375251115
binh9aqktk@gmail.com
25 Oct 1999
102 Tran Phu, Ha Dong, Hanoi, Vietnam
github.com/satthuno999
linkedin.com/in/spark2510
Education
Academy of Cryptography Techniques
Engineer's Degree · Software Engineering
Skills
AI & Agents: MCP (Model Context Protocol), ReAct tool-calling loops, Self-hosted LLM gateways (OpenAI-compatible), Face Tracking / OCR
Backend: C# / .NET MVC / .NET Core (DDD, CQRS), WPF (.NET Desktop), Go (chi, pgx), Python (FastAPI), Node.js / NestJS / Express
Database: SQL Server / PostgreSQL, MongoDB / Redis, WebSocket / SignalR
DevOps & Infra: Docker, Git / SVN, Kubernetes (K8s) + ArgoCD (GitOps), GitHub Actions CI/CD, Kafka
Frontend: HTML / CSS / JavaScript, Next.js / React, Tailwind CSS / MUI / Bootstrap, Angular / Ionic
Languages: English — B2
Work experience
IIG Vietnam · Application Developer
Apr 2025 — Present
IIG builds internal .NET applications (.NET 8/WPF) for managing and running exams, covering testing operations and related systems.
- Improved system performance for exams held in waves throughout the year, serving hundreds to thousands of concurrent test takers.
- Built anti-cheating safeguards for exam registration and for candidates during the exam.
- Integrated with partner systems (exam data exchange) and third parties (SInvoice, payment gateways).
- Learning and progressively taking part in operating (Ops) the systems.
INNO SOFTWARE Co., Ltd · Software Engineer
Jan 2022 — Mar 2025
Designed and built scalable backend systems with .NET Core, DDD, CQRS, SQL Server and Redis. Built CMS platforms with Next.js, Tailwind CSS and MUI. Designed and implemented CI/CD with GitHub Actions and Docker. Worked directly with enterprise clients to gather technical requirements, analyze business processes and deliver fitting solutions.
- Led the development team with Agile/Scrum using Trello and Jira.
- Optimized system performance through database indexing and caching; integrated third-party APIs and AI features.
Key projects
Internal Email Service
IIG Vietnam
.NET, React, Kafka, Redis, Postgresql, MongoDB, Background Worker
- Lets services and departments across the company register to send email and design templates in a web builder.
- Builds dynamic queries from the context of each calling service.
- Manages send limits, tokens and sessions through a Kafka-based sendmail pipeline.
English Learning & Management Application | APTIS
INNO SOFTWARE Co., Ltd
.NET Core, SQL Server, Redis, Next.js (TypeScript), xUnit, Docker
- Worked with the client and the QA team to gather requirements and design a scalable database.
- Developed the backend API in .NET Core following CQRS and DDD to manage user data, quiz logic and reporting.
- Integrated off-the-shelf AI models for paraphrasing and grammar checking to enrich the learning features.
- Set up a CI/CD pipeline with GitHub Actions and Docker to automate builds and deployments.
Internal Transport Management Project | Youth Transport
INNO SOFTWARE Co., Ltd
.NET MVC, .NET Core, Ionic, Hangfire, HTML, JavaScript, SQL Server, CI/CD, Redis
- Developed an end-to-end system for operations management, cost tracking and reporting.
- Implemented the business logic for trip handling, route validation and trip completion.
- Integrated Hangfire to automate updates and payroll calculation.
- Used SignalR for real-time updates, keeping data seamlessly in sync.
- Optimized database performance with indexing and partitioning, significantly improving query response times.
Internal Document Sharing Website Project | SSI Research Portal
INNO SOFTWARE Co., Ltd
.NET MVC, HTML, JavaScript, CSS, Redis
- Developed a document management portal with structured access control.
- Built document preview, folder organization and user plan management.
- Integrated online payments for user subscription plans.
- Applied Redis caching to boost website performance.
Salon Appointment Booking Application | ZIO Hair
INNO SOFTWARE Co., Ltd
.NET Core, HTML, JavaScript, CSS, Angular, SQL Server
- Designed and implemented the core features for service management, appointment booking and product purchases.
- Developed a real-time booking system for the mobile app.
- Integrated an admin dashboard for business analytics and customer management.
- Ensured seamless communication between frontend and backend.
Personal projects
Spark Store — retail store management platform (Web · iOS · Android)
.NET 8, Clean Architecture, CQRS (MediatR), PostgreSQL, pgvector, MongoDB, Redis, Kafka, Next.js, MUI, React Native, Expo, SignalR, Face Tracking Service (Python, ONNX Runtime), Kubernetes (K8s), ArgoCD, MCP
- Designed and built the entire platform single-handedly: .NET 8 backend, Next.js web, React Native apps, Kubernetes/GitOps infrastructure.
- Turned a single-store system into a multi-tenant SaaS. Tenants are resolved by domain and data is isolated with PostgreSQL Row-Level Security. When a new store is created, its Ingress and TLS certificate are provisioned automatically through GitOps.
- One React Native codebase ships two apps: the CiCi app and the Spark Store app shared by every store (Apple/Google sign-in, English and Vietnamese).
- Attendance by face recognition, GPS geofence and an in-store kiosk. An in-house Face Tracking Service (SCRFD → ByteTrack → MiniFASNet anti-spoofing → ArcFace) is in internal testing to move recognition to the server.
- Each store has its own MCP server with 176 business tools. Critical writes must be confirmed before they run, and every call is logged. The in-app AI assistant reuses exactly this permission layer.
- Dynamic QR payments are confirmed automatically via ACB bank webhooks, with a fallback channel that reads bank notifications on an Android device (HMAC-signed per device).
- Two-way sync with KiotViet: pulls products, orders and stock via API/webhooks; pushes stock adjustments back to KiotViet.
Result: CiCi moved from Excel to software: shifts, attendance, storage cleaning schedules and payroll for 10+ staff are calculated automatically. Low stock and mismatched orders are flagged immediately instead of waiting for end-of-day reconciliation. The owner gets tax and expense reports for shareholders. The platform serves 2 brands with 20+ users, plus a demo store to try it out.