> kriss.bui — portfolio

0%

Ho Chi Minh City, Vietnam

Open to Work — Backend roles

// backend.engineer — distributed systems

Bui
Duc Tri

I build event-driven systems that don't lose your data.

Backend engineer building high-throughput services, exactly-once workflows, and event-driven platforms — from enterprise loyalty systems to fintech ledgers.

github.com/TriSBie · linkedin.com/in/kriss-bui
Portrait of Bui Duc Tri, Backend Engineer
❯ profile.jpg1:1 · hcmc

$ about --verbose

Engineer behind the events

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 dev workflows (Codex, Claude)

−45%

server payload & transfer

Image processing & upload pipeline

−45%

avg API latency

Cache-aside + indexing, 500+ concurrent reqs

−90%

job failure rate

Reduced from ~15% to under 1.5% with BullMQ

$ integrations --production

6 platforms · 2025 — present

TESO Global

teso global

employer · current team

VitaDairy

vitadairy

loyalty client

MoMo

momo

payment gateway

Salesforce

salesforce

crm sync

UrBox

urbox

rewards & vouchers

GotIT

gotit

e-vouchers

$ experience --log

Event log

Four roles, one throughline: distributed systems that stay consistent under pressure.

  1. $ log --since nov 2025 --until 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%.
    NestJSSpring Boot 3Apache KafkaPostgreSQLRedisFlyway
  2. $ log --since jul 2025 --until 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%.
    • Dockerized services with multi-stage builds — cutting container image size by 20% and accelerating CD deployment cycles.
    • Reached 90% unit/integration test coverage with Jest, React Testing Library, and MSW; zero regressions on critical flows.
    Next.jsReactNode.jsDockerJestMSW
  3. $ log --since feb 2025 --until 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.
    • Owned relational schema design, query optimization, and indexing to guarantee financial ledger integrity.
    • Deployed containerized services via AWS Copilot, configured Redis caching layers, integrated secure Firebase token-based authentication.
    Node.jsPostgreSQLPrismaAWS CopilotFirebase Auth
  4. $ log --since jan 2024 --until 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 plus Dead Letter Queues, reducing job failure rates from ~15% to under 1.5%.
    • Maintained automated CI/CD deployment pipelines; optimized container build times and image sizes with Docker multi-stage builds.
    Node.jsBullMQRedisPostgreSQLDockerCI/CD

$ work --selected

Selected work

Three systems I'm proud of — the architecture decisions behind them, and what they delivered.

case_study_01 — enterprise integration

Event-driven loyalty platform

TESO × VitaDairy / UrBox / MoMo / Salesforce — reward redemption engines where a lost event means lost money. Peak campaigns spike redemptions, so every conversion must be exactly-once.

  • Async core

    NestJS + Spring Boot 3 microservices communicating via Apache Kafka — webhooks, loyalty point conversions, and affiliate events flow as durable messages.

  • Exactly-once

    Transactional Outbox pattern + idempotency keys across PostgreSQL clusters — no duplicate redemptions, no silent drops.

  • Peak-proof

    Redis distributed locks and cache-aside strategy eliminated race conditions during redemption spikes.

Zero data-loss incidents in production; task delivery velocity +30% via agentic dev workflows.

Apache KafkaNestJSSpring Boot 3PostgreSQLRedisOutbox Pattern

case_study_02 — fintech backend

FIORA financial SaaS backend

Hopper Solution (freelance) — core backend for a financial SaaS platform where ledger integrity is non-negotiable.

  • Ledger-first schema

    Relational schema design with careful indexing and query optimization — every financial record traceable and consistent.

  • Secure by default

    Layered auth with Firebase token-based authentication; secrets and sessions handled server-side.

  • Ship-ready

    Containerized services deployed via AWS Copilot with automated CI/CD pipelines.

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.jsPostgreSQLPrismaAWS CopilotFirebase AuthDocker

case_study_03 — solo delivery

Production Planning MVP — SNY VINA

Solo-built factory production planning web app, replacing 4 manual Excel files across 40 weaving machines — with direct factory feedback at every iteration.

  • Transactional imports

    2-step Excel import flow (Preview & Confirm) so factory staff can validate data before anything is committed.

  • Concurrency-safe

    PostgreSQL table-level locking plus optimistic concurrency control — conflicting edits return 409 Conflict instead of corrupting schedules.

  • Client-driven

    Requirements gathered, MVP demos, and live feedback looped directly with factory stakeholders.

Deployed to production, replacing 4 manual Excel files across 40 weaving machines.

Next.js 14Prisma 5.22PostgreSQL (Neon)Vercel

$ skills --stack

The stack

Grouped by where each tool earns its keep — backend first, as it should be.

Backend

  • NestJS
  • Node.js
  • Java Spring Boot 3
  • Express.js
  • Prisma ORM
  • TypeORM
  • REST APIs
  • Webhooks

Data & Messaging

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

Integrations

  • Salesforce CRM
  • MoMo Payment Gateway
  • UrBox API

DevOps

  • Claude Code · Codex
  • Docker
  • AWS Copilot
  • CI/CD
  • Flyway
  • Firebase
  • MSW
  • MCP Servers (Context7 · Playwright)

Frontend

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

$ education --honors

Roots

degree

B.S. in Software Engineering

FPT University · Jan 2020 – Dec 2024

GPA 3.33 / 4.0

key focus

  • Distributed Systems
  • Algorithms
  • Database Design
  • Security

honors

  • Top 1 – Rocket Boost Entrepreneurial Competition

    FPT University · Nov 2024

  • Top 10 Teams – 50M VND Scholarship Startup Project

    FPT University

  • 5× Honorable Student of the Semester

    FPT University · 2023–2024

graduation — fpt university, 2024
rocket boost — top 1 · nov 2024

$ life --offline

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

$ contact --open

Let's build something reliable

Currently open to backend engineering roles and interesting distributed-systems problems. My inbox is a durable queue — every message gets processed.

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

direct line

tribui.it.work@gmail.com