Bui Nhat Nam  

BUI NHAT NAM

Senior Full-Stack Developer Ho Chi Minh City, Vietnam

Email: nhatnamdeveloper@gmail.com

Phone: +84 937 664 277

LinkedIn: https://www.linkedin.com/in/bui-nhat-nam-17146ba0

GitHub: https://github.com/nhatnamdeveloper

CONTACT

  • Email: nhatnamdeveloper@gmail.com
  • Phone: +84 937 664 277
  • Address:
    252/2 Nguyen Thuong Hien, Nhuan Duc Ward, HCM City, Vietnam
  • Work mode:
    Full-time remote / Full-time onsite (HCMC)

TECHNICAL SKILLS

Frontend

  • React, React Native, Vue.js
  • Next.js, Gatsby, Astro, Vite.js
  • Ant Design, Tailwind CSS, shadcn/ui, Radix UI

Backend

  • Node.js (Express, NestJS, GraphQL)
  • Java/Spring and J2EE (Spring Boot, Spring MVC, Struts, Tomcat v7, EJB on JBoss)
  • Rust (axum, actix-web, tonic, async-graphql)

Databases

  • PostgreSQL (strong), MySQL, SQL Server, Oracle (basic familiarity)
  • MongoDB, RocksDB
  • Redis

Messaging

  • BullMQ, RabbitMQ, Kafka, Redpanda
  • STOMP over WebSocket, Socket.IO

Healthcare / Device Integration

  • Web Bluetooth (BLE) for personal medical devices
  • 24/7 wearable monitoring with charge-and-resume flow (NDA)
  • Clinical report export for physician review

DevOps

  • Docker, Podman
  • Kubernetes (basic usage)
  • GitHub Actions, GitLab CI

Tooling

  • Webpack, Vite, Turbopack
  • ESLint, Prettier
  • PM2 (process management, cluster mode, Application Performance Monitoring)
  • Sentry (error tracking and performance monitoring for mobile applications)

EDUCATION

  • Aprotrain Aptech — Software Technology (Diploma)
  • HCMC University of Food Industry — Software Technology

LANGUAGES

  • Vietnamese (Native)
  • English (Working proficiency)

WORK STYLE & AVAILABILITY

Work Style

  • Prefer owning a slice from design through deploy and monitoring
  • Write ADRs and short runbooks when the next person will need them
  • Prioritize uptime and readable code over clever abstractions

Availability

  • Immediate (1–2 weeks notice if employed)
  • Full-time remote (preferred)
  • Full-time onsite (HCMC only)
  • Contract/Freelance for suitable projects

Project Naming & Confidentiality

  • Some project names here are anonymized or replaced with internal codenames for NDA reasons.
  • Happy to go deeper in interviews within what company and client NDAs allow.

HOW I USE CODING ASSISTANTS

  • Tools I use day to day: ChatGPT/Codex, Cursor, BlackboxAI, Gemini CLI. They draft and suggest; I decide what lands in the repo.
  • I write prompts that bound the task — which files, which APIs, what not to touch.
  • I read every proposed diff before applying it, the same way I would review a PR.
  • Approve, edit, or reject each change; nothing ships on autopilot.
  • Architecture, security, and production risk stay my call.

PROFESSIONAL SUMMARY

Full-stack developer with 8+ years shipping production systems for Japanese clients and products. Most of my work sits in fintech, healthcare, travel, and consumer apps — usually owning a feature from API design through UI and deployment. Day-to-day stack is React/Next.js, Node.js, Java/Spring and older J2EE stacks (Spring Boot, Spring MVC/Struts, Tomcat v7, EJB on JBoss) when the project needs it, GraphQL, and React Native; I also build Rust services when the workload calls for it.

Right now I work on medical-device integrations and the backend that supports them. I care about systems that stay up, stay fast, and stay maintainable after launch — including how we monitor them and how we use AI tools without handing off judgment.

CORE COMPETENCIES

  • Shipped 20+ production projects end-to-end
  • Comfortable across UI, APIs, databases, and basic infra
  • Production monitoring, performance tuning, and incident follow-up
  • Code review, pairing, and writing things down for the next person
  • Keeping up with microservices patterns and observability tools

CURRENT ROLE (Feb 2026–Present | Ytech)

YSalus — Healthcare IT Services for Personal Medical Devices

Role: Full-Stack Developer
Domain: Healthcare IT, Personal Medical Devices
Focus: BLE device links, continuous wearable monitoring, and clinical report export
Referral contact: Daniel Tran Anh Toan (CTO, direct manager) — +84 965 739 473

  • Connect browser apps to personal medical devices over BLE with the Web Bluetooth API.
  • Keep wearable monitoring running around the clock until the battery dies, then resume cleanly after a full charge. Device and client names stay anonymized under NDA.
  • Export monitoring data into standardized clinical reports that physicians can review.
  • Harden device sessions: reconnects, sync, and failure handling when a device drops mid-session.
  • Backend work on NestJS, PostgreSQL, MongoDB, and Kafka.

KEY PROJECTS (2017–Feb 2026 | AgeCode)

Tech Concierge — IT Talent & Project Matching Platform

Role: Senior Full-Stack Developer
Domain: IT Staffing & Talent Marketplace
Context: AgeCode client project.

Challenge Build partner, freelancer, and admin workflows for project postings, talent/resume discovery, applications, scout workflows, messaging, notifications, and back-office operations.

Key Contributions

  • Delivered Next.js partner/admin flows for project search, resume management, applications, templates, notifications, messaging, and back-office operations
  • Implemented Spring Boot APIs for project, resume, application, scout, account, chat, notification, and inquiry workflows
  • Integrated WebSocket/STOMP/SockJS real-time messaging with AWS, Firebase, GMO Mul-Pay, and file upload workflows

Tech Stack: Next.js 13/14, React 18, Ant Design 5, Tailwind CSS, TanStack Query, NextAuth.js, Java 17, Spring Boot 3.1, PostgreSQL, Redis/Redisson, Kafka, WebSocket/STOMP, AWS S3/SNS/SES, Firebase Admin, GMO Mul-Pay

XBank - Enterprise Banking Social Platform (Social and News Services)

Role: Senior Front-End Developer (Admin, Web, Mobile)
Domain: Banking & Finance | Scale: 10–100k MAU | Team: 9 members
Context: AgeCode client project.

Challenge Build a secure internal social network for a major banking organization with complex RBAC, audit trails, and integration with an existing Kubernetes-based microservices ecosystem.

Key Contributions

  • Implemented multi-level RBAC aligned with departments and subsidiaries
  • Built full-featured social interactions (comments, images, emoji, reactions) with near real-time updates
  • Developed a dynamic theming engine supporting white-label customization across organizations
  • Created a unified React Native mobile application with news feed and internal social features
  • Optimized organization member search with advanced filtering by improving query design, indexing strategy, and pagination performance.

Tech Stack: React, Next.js, React Native, Node.js, PostgreSQL, Redis, BullMQ, RabbitMQ, REST API

Flora — Online Medical Consultation Platform (Telemedicine)

Role: Senior Full-Stack Developer
Domain: Healthcare (Japan) | Scale: Growing | Team: 8+ members
Context: AgeCode client project.

Challenge Build a reliable telemedicine platform supporting real-time video consultations, appointment scheduling, and secure payment processing for the Japanese healthcare market.

Key Contributions

  • Implemented real-time video consultations using Agora RTC with a complete call state lifecycle (waiting → active → ended)
  • Built session-based booking with countdown timers and accurate consultation duration tracking
  • Integrated Square Web Payments with PCI compliance considerations
  • Developed a Progressive Web App (PWA) with offline support and push notifications for incoming consultations
  • Implemented bilingual localization (Japanese / English) using next-intl
  • Built a content delivery layer using Astro integrated with a headless WordPress CMS to manage landing pages and informational healthcare content

Tech Stack: Next.js 13.4, Tailwind CSS, TanStack Query v4, Redux Toolkit, Agora RTC, Firebase v9, Socket.IO, Sentry, Astro, Headless WordPress

Xpath 2025 — Halal Travel Discovery Platform

Role: Senior Full-Stack Developer (Solo Developer)
Domain: Travel & Hospitality (GCC → Japan) | Scale: Growing | Team: 3 members
Context: AgeCode client project.

Challenge Create a comprehensive travel discovery platform for Muslim travelers with halal-certified venue discovery, real-time currency conversion.

Key Contributions

  • Built a high-precision multi-currency system (12 decimal places) with hourly FX updates via Frankfurter API
  • Implemented BullMQ background jobs for FX synchronization and email notifications
  • Set up transactional email workflows using Mailgun and SendGrid
  • Built an admin analytics dashboard with Chart.js to track KPIs and rank top-performing tourism services, supporting raw data import and export (CSV/Excel) for marketing-led analysis.

Tech Stack:

  • Frontend: Next.js 14, shadcn/ui, React Query v5, React Hook Form
  • Admin: Next.js 13, Ant Design 5, TinyMCE, Chart.js
  • Backend: Node.js (TypeScript), Objection.js, Knex, PostgreSQL, BullMQ, Redis
  • Integrations: Stripe v17, Firebase Admin, AWS S3, Mailgun

Impact

  • Fully functional MVP delivered in 3 months (solo development)
  • Positive user feedback on currency conversion accuracy

HosuKuru — Real-Time Booking Platform

Role: Full-Stack Developer (Backend Owner)
Domain: Service Marketplace | Team: 6 members
Context: AgeCode client project.

Challenge Build a chat-based real-time booking system with zero double-bookings and instant feedback via GraphQL subscriptions.

Key Contributions

  • Implemented an atomic booking state machine using Redis-based distributed locks (TTL-based)
  • Built idempotent request handlers to prevent race conditions under concurrent booking attempts
  • Developed GraphQL subscriptions for real-time booking status and countdown updates
  • Implemented BullMQ retry strategies with dead-letter queues (DLQ)
  • Optimized database queries, reducing booking latency from ~800ms to ~120ms

Tech Stack:

  • Frontend: Next.js 10, Apollo Client 3, Ant Design 4, Recoil
  • Backend: Apollo Server 2.x, GraphQL 15, PostgreSQL, BullMQ, Redis
  • Payments: Square API, Star Pay

Impact

  • Zero double-bookings over 12 months of production usage
  • 99.8% booking success rate under peak load (~500 concurrent users)
  • Average booking confirmation time <150ms

EARLIER PROJECTS (2018–2021)

Dating & Social Platforms

R50Time (Web, Admin, React Native) — Senior companionship platform (Japan, 50+ demographic)

  • Developed scalable social features for R50Time, a senior-focused social product in the Japanese market, addressing population aging, with the product frequently mentioned in Japanese television discussions.
  • Implemented moderation, reporting, and user safety workflows aligned with local compliance standards
  • Optimized performance for media-heavy feeds and real-time interactions
  • Aligned with topics discussed in Japanese public media regarding senior social platforms

LIKE (Web, Admin, React Native) — LGBT dating application with role-based matching and verification

  • Designed role-based matching logic and verification flows. Implemented user reporting and abuse prevention mechanisms

Profme — Premium dating platform with monetization

  • Integrated Stripe and in-app purchases (IAP)
  • Built subscription and payment reconciliation dashboards

Papan v2 (Web, Admin, React Native) — Social platform combining Instagram-style content sharing with Tinder-like matching

  • Built social features including photo/video feeds, stories, and swipe-based interest matching, with user discovery and interaction tracking. Enhanced platform scalability, content moderation, and internal admin tooling.

B2B Platforms

Miracon & Spobiz — Recruitment platform for the Japanese HR market with AI-assisted CV generation

  • Integrated OpenAI APIs to support CV and resume content optimization based on predefined job roles and requirements
  • Integrated remaker.ai image processing APIs to convert user-uploaded photos into professional ID-style images for resumes
  • Implemented a unified CV generation workflow combining text optimization and image processing features
  • Developed role-based access control (RBAC) for HR staff and administrators

Karakuri — IoT robot management platform

  • Developed telemetry dashboards for robot monitoring
  • Implemented real-time data visualization

Hero — Job & Appointment Management Platform with Paid Features

  • Built job posting and job management workflows
  • Implemented appointment and interview scheduling
  • Integrated paid features for job listings and bookings
  • Built admin tools for managing jobs, appointments, and payments

Spochi (VueJS, Nuxt) — Sports Service & Event Marketplace (Japan)

  • Contributed to a sports service marketplace with event/lesson publishing, booking flows, and role-based user management.
  • Integrated third-party services for payments, user verification, notifications, and monetization workflows.

Healthcare & E-Commerce

Mamato / Granma — Telemedicine for pregnancy and senior care

  • Built telemedicine features for healthcare consultations
  • Implemented scheduling and user management workflows

Royal Honey — E-commerce platform

  • Implemented AccountsJS-based authentication
  • Integrated WordPress CMS for content and product management
  • Integrated Stripe, PayPal, and GMO Payment Gateway (Link Type, Link Type Plus) for secure payment processing

EARLY CAREER — JAVA BACKEND FOUNDATION

  • Fujinet Systems — Junior Backend Developer (Dec 2015 – Apr 30, 2016)
  • Junior backend experience with Java/J2EE with Spring MVC, Struts, Tomcat v7, and EJB on JBoss in an enterprise outsourcing environment.
  • Contributed to three enterprise systems: golf course and tee-time booking management, warehouse and transportation management, and construction project management covering materials, labor-hour tracking, and personnel dispatch between construction sites.
  • Worked on RESTful APIs, SOAP Web Services, basic backend logic, and Postgres, SQL Server, MySQL, Oracle CRUD operations under senior supervision.
  • Built a Java/J2EE backend foundation that later supported long-term production work with Node.js and Spring Boot.

SooLive E-Commerce Operations Platform (In Development)

  • GraphQL-first APIs, with REST selectively used for performance-critical endpoints (under development)
  • Services currently being developed with axum (REST) and tonic gRPC for internal service communication
  • Event-driven using Redpanda (in progress)
  • Reliability patterns under implementation: idempotency, outbox, retries, and DLQ
  • Data layer design in progress with PostgreSQL, Redis, and RocksDB (CQRS)
  • Containerized deployments being prepared with Podman and multi-stage Docker builds