№ 01

Portfolio — Backend Developer

Ho Chi Minh City, Vietnam

Bùi Đức Trí

Portrait of Bui Duc Tri
Bui Duc Tri — Ho Chi Minh City

Backend Developer

Backend developer crafting reliable, event-driven systems.

I design distributed services where data integrity is non-negotiable — transactional outboxes, idempotent consumers, and caching strategies that hold up under real-world spikes.

Open to WorkBackend Developer roles
NestJSSpring Boot 3Apache KafkaPostgreSQLRedisBullMQNode.jsPrismaDockerAWS CopilotNext.jsTypeScript
№ 02

About

Engineer of quiet, dependable systems

I care about the parts of software nobody sees — the message that must not be lost, the balance that must always reconcile, the cache that must never lie.

Proactive Backend Developer with 2+ years of hands-on experience building backend microservices, loyalty & reward platforms, and business web applications.

Solid foundation in Java (Spring Boot 3), TypeScript (NestJS, Next.js 14), PostgreSQL, and Apache Kafka. Experienced in working directly with clients and external partner teams to clarify business requirements, deliver rapid MVPs, and implement reliable transaction flows using structured agentic AI workflows.

+30%

Task delivery velocity

AI-augmented development workflows

−45%

Server payload & transfer load

Image processing pipeline optimization

−45%

Average API latency

Under 500+ concurrent requests

−90%

Job failure rate

Reduced from ~15% to under 1.5% with BullMQ

Partners & integrations

Platforms I integrated with directly in production at TESO Global — loyalty, payments, CRM, rewards and e-vouchers.

TESO Global

TESO Global

Current team

VitaDairy

VitaDairy

Loyalty client

MoMo

MoMo

Payments

Salesforce

Salesforce

CRM

UrBox

UrBox

Rewards

GotIT

GotIT

E-vouchers

№ 03

Experience

Where I've worked

Four roles across enterprise integrations, SaaS platforms, and high-traffic services — each one measured by the systems it left behind.

Nov 2025 – Present

Ho Chi Minh City

TESO Global

Backend / Fullstack Developer

  • Direct client & partner collaboration — technical point of contact alongside the Tech Lead in a 7-member squad, working with VitaDairy, UrBox, MoMo Payment Gateway and Salesforce CRM to align API contracts & webhook schemas and resolve integration issues during UAT and rollout.
  • Loyalty, coin accumulation & lucky draw services — backend microservices (NestJS, Java Spring Boot 3, Apache Kafka) for enterprise loyalty/gamification campaigns: coin accumulation, lucky draw turns, affiliate events, MoMo reward transfers, Salesforce member sync.
  • Reward redemption & data consistency — safe point deduction, gift quota tracking and fallback backup-voucher issuance using the Transactional Outbox pattern, idempotency keys and Redis distributed locks (cache-aside) across multi-tenant PostgreSQL, preventing race conditions during peak campaign traffic.
  • Production Planning MVP (SNY VINA) — solo delivery: production planning web app (Next.js 14, Prisma 5.22, PostgreSQL on Neon, Vercel) built with direct client feedback; replaced 4 manual Excel files across 40 weaving machines with 2-step transactional Excel imports (Preview & Confirm), PostgreSQL table-level locking and optimistic concurrency control (409 Conflict).
  • Agentic AI workflow & MCP automation — orchestrated Claude Code and Codex agents with custom Rules & Skills, Context7 MCP and Playwright MCP, accelerating boilerplate, Flyway migrations and feature delivery by ~30%.

NestJS · Spring Boot 3 · Apache Kafka · Redis · PostgreSQL · Flyway

Jul 2025 – Sep 2025

Ho Chi Minh City

Viec.Co Corporation

Fullstack Developer

  • Unified a staffing registration platform with Next.js, React, and Node.js — consolidating 100% of candidate onboarding data into a centralized source.
  • Optimized the image processing and upload pipeline, slashing server payload and data transfer load by 45%.
  • Introduced Docker multi-stage builds, cutting container image size by 20% and accelerating CD deployment cycles.
  • Achieved 90% unit/integration test coverage with Jest, React Testing Library, and MSW — zero regression on critical flows.

Next.js · React · Node.js · Docker · Jest · MSW

Feb 2025 – Jun 2025

Ho Chi Minh City

Hopper Solution

Backend Developer (Freelance)

  • Designed and built core backend services for FIORA, a financial SaaS platform, with Node.js, PostgreSQL, and Prisma ORM.
  • Designed relational schemas with query optimization and indexing to guarantee financial ledger integrity.
  • Deployed containerized services via AWS Copilot, configured Redis caching layers, and integrated secure Firebase token-based authentication.

Node.js · PostgreSQL · Prisma · AWS Copilot · Firebase Auth

Jan 2024 – Dec 2024

Ho Chi Minh City

Unicourse

Backend Developer

  • Applied cache-aside strategy and indexed high-frequency queried columns, slashing average API response latency by 45% under 500+ concurrent requests.
  • Built reliable notification and email pipelines with BullMQ — exponential backoff retries and Dead Letter Queues cut job failure rates from ~15% to under 1.5%.
  • Built and maintained automated CI/CD deployment pipelines; optimized container build times and image sizes with Docker multi-stage builds.

Node.js · PostgreSQL · BullMQ · Redis · Docker · CI/CD

№ 04

Selected Work

Case studies

Three systems, told end to end — the architecture, the constraints, and what it took to make them hold.

Case 01

Event-driven loyalty platform

TESO Global × VitaDairy / UrBox / MoMo / Salesforce

Multi-partner enterprise integrations moving loyalty points, affiliate events, and reward redemptions through an asynchronous backbone. NestJS and Spring Boot 3 microservices publish and consume Kafka topics for webhooks and real-time flows, while the Transactional Outbox pattern plus idempotent consumers keeps every point conversion exactly-once in spirit — even across cluster failovers.

Outcome

Redis distributed locks and cache-aside eliminated race conditions during peak redemption spikes; PoCs were run directly with partner engineering teams, from API contracts to webhook schemas.

NestJS · Spring Boot 3 · Apache Kafka · Redis · PostgreSQL · Transactional Outbox

Case 02

FIORA financial SaaS backend

Hopper Solution — freelance

Core backend services for a financial SaaS platform, designed from the schema up. Relational modeling with Prisma, deliberate indexing on ledger-critical paths, and query optimization shaped around one rule: the books must always reconcile. Services ship containerized via AWS Copilot behind layered auth, with Firebase token-based authentication for clients.

Outcome

Ledger-grade integrity by design — composite indexes on ledger-critical paths, query plans tuned to real access patterns, Firebase token auth on every route, and containerized deploys via AWS Copilot, so the books reconcile line by line.

Node.js · PostgreSQL · Prisma ORM · AWS Copilot · Firebase Auth

Case 03

Production Planning MVP

SNY VINA — solo delivery

A factory production planning web app built solo, end to end, with a direct feedback loop from the factory floor. It replaced 4 manual Excel files used to schedule 40 weaving machines with a single transactional system: planners upload a plan, preview it, and confirm — a 2-step Excel import guarded by PostgreSQL table-level locking and optimistic concurrency control that returns a clean 409 Conflict instead of silently overwriting a colleague's work.

Outcome

Deployed to production on Vercel with PostgreSQL on Neon, iterated live with direct factory feedback until the manual spreadsheet workflow was fully retired.

Next.js 14 · Prisma 5.22 · PostgreSQL (Neon) · Vercel

№ 05

Skills

The toolkit

Chosen for systems that must stay correct under load — and for shipping them quickly.

Backend

  • NestJS
  • Node.js · Express.js
  • Java · Spring Boot 3
  • Prisma ORM
  • TypeORM

Data & Messaging

  • PostgreSQL
  • MySQL
  • Redis
  • Apache Kafka
  • BullMQ
  • Transactional Outbox
  • Idempotency

DevOps

  • Docker
  • AWS Copilot
  • CI/CD Pipelines
  • Flyway

Frontend

  • Next.js
  • React
  • TypeScript
  • Jest · Testing Library

Integrations & AI

  • Claude Code · Codex
  • Salesforce CRM
  • MoMo Payment Gateway
  • UrBox API
  • Context7 MCP
  • Playwright MCP
№ 06

Education & Honors

Foundations

Jan 2020 – Dec 2024

B.Sc. in Software Engineering

FPT University

GPA 3.33 / 4.0

Key focus: Distributed Systems · Algorithms · Database Design · System Security

Honors & Awards

  • Top 1 — Rocket Boost Entrepreneurial Competition

    FPT University · Nov 2024

  • Top 10 Teams — 50M VND Scholarship Startup Project

    FPT University

  • Honorable Student of the Semester × 5

    FPT University · 2023 – 2024

Graduation — FPT University, 2024
Rocket Boost Entrepreneurial Competition — Top 1 · Nov 2024
№ 07

Life

Beyond the code

The people and moments behind the commits — demo days, team trips and office celebrations.

Unicourse demo booth · 2024
Team building trip
Squad dinner
Squad dinner · Japanese night
Christmas · FPT Software
Team day · FPT Software
№ 08

Contact

Let's build something reliable.

I'm open to backend developer roles and collaborations where correctness, throughput, and clean architecture matter. The fastest way to reach me is email.

Currently open to Backend Developer opportunities — let's talk.

tribui.it.work@gmail.com