---
title: "Nguyễn Việt Tùng (@nvtung) | Hashnode"
description: "Senior Frontend System Designer. Read the latest articles by Nguyễn Việt Tùng on Hashnode."
url: "https://hashnode.com/@nvtung"
---

@nvtung

# Nguyễn Việt Tùng

@nvtung · Ho Chi Minh City, Vietnam · Joined December 2025

Senior Frontend System Designer

[Website](https://cv.nguyenviettung.id.vn/)

### [Brownfield Migration: The Strangler Fig Approach to BFF Adoption](https://devpath-traveler.nguyenviettung.id.vn/brownfield-migration-the-strangler-fig-approach-to-bff-adoption?utm_source=hashnode&utm_medium=feed)

Incrementally introducing a BFF in front of an existing monolith or REST API without a big-bang rewrite.

20 min read · [devpath-traveler.nguyenviettung.id.vn](https://devpath-traveler.nguyenviettung.id.vn/brownfield-migration-the-strangler-fig-approach-to-bff-adoption?utm_source=hashnode&utm_medium=feed)

[Apr 19](https://hashnode.com/posts/brownfield-migration-the-strangler-fig-approach-to-bff-adoption/69e45f85ee84f66e94119a68)

### [BFF Resilience Patterns: Circuit Breakers, Retries & Timeouts with Polly](https://devpath-traveler.nguyenviettung.id.vn/bff-resilience-patterns-circuit-breakers-retries-timeouts-with-polly?utm_source=hashnode&utm_medium=feed)

Making the BFF fault-tolerant using Polly. Handling partial upstream failures gracefully in aggregated responses.

19 min read · [devpath-traveler.nguyenviettung.id.vn](https://devpath-traveler.nguyenviettung.id.vn/bff-resilience-patterns-circuit-breakers-retries-timeouts-with-polly?utm_source=hashnode&utm_medium=feed)

[Apr 19](https://hashnode.com/posts/bff-resilience-patterns-circuit-breakers-retries-timeouts-with-polly/69e443e8ee84f66e9402e0e6)

### [Caching in the BFF: In-Memory, Redis & Response Caching](https://devpath-traveler.nguyenviettung.id.vn/caching-in-the-bff-in-memory-redis-response-caching?utm_source=hashnode&utm_medium=feed)

Where caching belongs in a BFF architecture, how to avoid stale-data bugs, and cache invalidation patterns.

18 min read · [devpath-traveler.nguyenviettung.id.vn](https://devpath-traveler.nguyenviettung.id.vn/caching-in-the-bff-in-memory-redis-response-caching?utm_source=hashnode&utm_medium=feed)

[Apr 18](https://hashnode.com/posts/caching-in-the-bff-in-memory-redis-response-caching/69e3013bfd22b8ad62a59526)

### [Observability for BFF: Structured Logging, Distributed Tracing & Azure Application Insights](https://devpath-traveler.nguyenviettung.id.vn/observability-for-bff-structured-logging-distributed-tracing-azure-application-insights?utm_source=hashnode&utm_medium=feed)

End-to-end traceability across Vue → BFF → upstream services using Azure Application Insights. Correlation IDs, structured logs with Serilog, custom telemetry, and Application Insights dashboards and alerts.

21 min read · [devpath-traveler.nguyenviettung.id.vn](https://devpath-traveler.nguyenviettung.id.vn/observability-for-bff-structured-logging-distributed-tracing-azure-application-insights?utm_source=hashnode&utm_medium=feed)

[Apr 16](https://hashnode.com/posts/observability-for-bff-structured-logging-distributed-tracing-azure-application-insights/69e0f340b67a275a9d3dbf00)

### [Testing the BFF: Unit, Integration & Contract Tests](https://devpath-traveler.nguyenviettung.id.vn/testing-the-bff-unit-integration-contract-tests?utm_source=hashnode&utm_medium=feed)

A layered testing strategy for the BFF. WebApplicationFactory for integration tests, Pact for consumer-driven contract testing with Vue.

17 min read · [devpath-traveler.nguyenviettung.id.vn](https://devpath-traveler.nguyenviettung.id.vn/testing-the-bff-unit-integration-contract-tests?utm_source=hashnode&utm_medium=feed)

[Apr 15](https://hashnode.com/posts/testing-the-bff-unit-integration-contract-tests/69df8d5f70e165e0d8a96354)
