Skip to main content
Matthew Nguyen
Experience

Career Trajectory

Software engineer focused on reusable platform components, event-driven systems, multi-tenant payment platforms, identity & access management, and blockchain infrastructure. My work centres on Go, Kafka, Keycloak, PostgreSQL, and operational ownership from day one.

2+Years building in teams
2Product teams shipped with
UTC+7Working timezone
// Professional Log

Where I've shipped production work

Golang Developer

Nexsoft Technology
06/2026 — PresentHo Chi Minh City, Vietnam · On-site
  • Designed and shipped reusable platform components shared across multiple backend services — standardised logging, transport, middleware, and common infrastructure.
  • Designed a reusable multi-chain blockchain SDK that abstracts chain-specific implementations behind a unified API: wallet management, address derivation, transaction signing, and Flutter FFI integration for backend services and native mobile apps.
  • Built a high-performance networking library on QUIC / HTTP-3 with bidirectional streaming, large file transfer, progress reporting, and context-aware cancellation.
  • Delivered internal gRPC / ConnectRPC services over Protocol Buffers for efficient inter-service communication.
  • Implemented a centralised RBAC authorisation layer with Casbin, giving consistent permission enforcement across backend services.
  • Built platform libraries adopted across multiple services, reducing duplicated implementation and improving development consistency.
GogRPCConnectRPCProtocol BuffersQUICHTTP/3Flutter FFIPostgreSQLRedisCasbinBlockchain (EVM, SVM)

Backend Developer

ESOL Technology Solution JSC
01/2025 — 05/2026Ho Chi Minh City, Vietnam · On-site
  • Built and deployed backend services for merchant management, payment processing, and partner integrations in production as part of a multi-tenant SaaS payment platform.
  • Implemented payment integration flows for Virtual Account and QR instruments, and integrated with banking systems (e.g., BIDV) for real-time transaction processing via IPN callbacks.
  • Designed Kafka-based event-driven workflows for IPN handling, transaction processing, and dynamic fee calculation — asynchronous and scalable.
  • Developed Open API integration flows for merchants, covering authentication, authorisation, and payment processing for third-party systems.
  • Implemented outbound IPN callback mechanisms to push transaction events to internal services and merchant-configured endpoints.
  • Built a risk-mitigation module that detects and alerts on suspicious transactions based on configurable policies.
  • Extended Keycloak 26 (IAM) using custom Java SPIs for platform-specific authentication and authorisation flows.
  • Integrated with SFTP servers to retrieve reconciliation files and used AWS S3 for scalable file storage within processing workflows.
  • Built payment and e-menu frontends with ReactJS, TypeScript, Tailwind, and Antd, integrating frontend workflows with backend APIs.
  • Improved observability with Prometheus metrics and structured logging across services.
GoKafkaKeycloakJava 21PythonPostgreSQLAWS S3SFTPPrometheusMQTT (EMQX)Odoo 18ReactJSTailwindAnt Design
// Technical Arsenal

Skills grouped by domain

The same tooling surfaced across the timeline above, organised by where it shows up in the stack.

Languages & Frameworks

Languages I ship production code in, and the frameworks around them.

GoTypeScriptJavaScriptPythonJava 21

Backend & APIs

Architecture patterns, transports, and API styles.

GinFiberClean ArchitectureMicroservicesEvent-Driven ArchitectureREST APIsgRPCConnectRPCProtocol BuffersWebhooks

Frontend & Mobile

Web and mobile surfaces built alongside the backend.

ReactTypeScriptTailwind CSSAnt DesignNext.jsFlutter

Realtime & Streaming

Real-time transports and high-performance networking.

WebSocketSSEMQTT (EMQX)QUICHTTP/3

Identity & Access

Authentication, authorisation, and access control.

KeycloakCasbinJWTOAuth2 / OIDCRBAC2FA / TOTP

Data

Primary stores, caches, and document layers.

PostgreSQLRedisMongoDB

Infrastructure

Containers, cloud, and operational tooling.

DockerGitLab CI/CDAWS (S3, Lambda)PrometheusStructured LoggingOdoo 18
// Explore the Full Technical Manual

Resume and the full technical record.

The printable resume route has the same career history in a single-column format suitable for sharing with teams.