Preparing portfolio

Based in Da Nang · Open to Vietnam-based and Global Remote Roles

Full Stack Engineer.Build Reliable Products.End to End.

I own end-to-end features across frontend, backend, databases, integrations, and business-critical workflows.

Product work, end to end

I own end-to-end features across frontend, backend, databases, third-party integrations, and business-critical workflows.

6+ years building SaaS products, marketplaces, booking and scheduling systems, CRM platforms, and AI-enabled applications.

The work widened from product foundations to cross-stack delivery.

2020-2022

Product foundations

CRM and SaaS work connected React interfaces with NestJS services, PostgreSQL models, and client-facing workflows.

2022-2024

Broader systems

AI tools, marketplaces, and training products expanded ownership across services, data, integrations, and product workflows.

2024-2025

Cross-stack delivery

Scheduling, asset, and rental platforms paired Vue, React, FastAPI, NestJS, PostgreSQL, and MongoDB with direct client work.

2025-Present

Reliability ownership

Current work focuses on concurrency, data consistency, payment reliability, search performance, and real-time application flows.

Choose a domain to see the tools behind the work.

  • TypeScript
  • JavaScript
  • React
  • Next.js
  • Vue.js
  • Nuxt
  • React Native
  • TanStack Query
  • Redux Toolkit
  • Zustand
  • Ant Design
  • TailwindCSS
  • Material UI
  • Responsive Design

Six products with real interface screenshots, responsibilities, technologies, and results taken directly from my CV.

NAPA GLOBALFull Stack Engineer01/2026-05/2026

Oh My Oppa

Mobile travel marketplace connecting tourists with Korean tour guides through booking, payments, real-time chat, and reviews.

Project highlights

Built
Built booking, payment, real-time chat, and guide workflows across React Native, NestJS, Prisma ORM, and PostgreSQL.
Reliability
Used explicit state transitions, idempotent provider-event processing, transactions, and reconciliation to keep payment state consistent.
Recovery
Persisted chat with message deduplication and reconnect synchronization after network interruptions.
  • React Native
  • NestJS
  • Prisma ORM
  • PostgreSQL
  • PayPal
  • Toss Payments
WSOFT PROFull Stack Engineer10/2024-02/2025

Referee Hub

Platform for managing referee availability, match requests, bookings, and assignments.

Project highlights

Built
Built availability, match-request, booking, and assignment workflows across Vue.js, Nuxt, FastAPI, and PostgreSQL.
Conflict protection
Combined interval-overlap validation with a PostgreSQL exclusion constraint to prevent conflicting assignments.
State integrity
Kept scheduling state authoritative on the backend and refetched affected data after mutations.
  • Vue.js
  • Nuxt
  • FastAPI
  • PostgreSQL
PUREATIVEFull Stack Engineer09/2023-05/2024

Scout

Job marketplace linking talent with employers.

Project highlights

Built
Built job listings, applications, business profiles, search, and filtering across Vue.js, Nuxt, FastAPI, and PostgreSQL.
Search
Combined server-side filtering and pagination with debounced queries, caching, and cancellation or rejection of stale requests.
Delivery
Used SSR for public pages while keeping search and application workflows client-driven.
  • Vue.js
  • Nuxt
  • FastAPI
  • PostgreSQL
  • SSR
PUREATIVEFront-end Developer02/2023-08/2023

Simpson and Partners

Customer-facing EV charger comparison platform built on Next.js and a headless WordPress CMS.

Project highlights

Built
Developed Next.js and TypeScript pages for customers comparing home EV charger options.
Performance
Reduced initial page payload by about 30% and improved first-load consistency through optimized media and cleaner CMS fetches.
Content system
Mapped the WordPress content model into typed customer-facing comparison components.
  • Next.js
  • TypeScript
  • Headless WordPress
PUREATIVEBack-end Developer07/2022-06/2023

SarsiAI

AI-powered mobile application that helps users improve ChatGPT prompts through OpenAI API workflows.

Project highlights

Built
Developed FastAPI services for prompt-improvement workflows backed by MongoDB.
Integration
Integrated OpenAI API features into the mobile product and supported the Flutter client.
Performance
Cut prompt-improvement response times by about half and reduced validation retries with clearer schemas and MongoDB indexes.
  • Python
  • FastAPI
  • MongoDB
  • OpenAI API
  • Flutter integration
PUREATIVEFull-stack Developer11/2021-05/2022

Review Writer

AI-powered SaaS platform generating personalized customer review replies across travel and local business platforms.

Project highlights

Built
Built review response workflows across Next.js screens, NestJS services, and large review data views.
AI workflow
Integrated OpenAI API features to generate editable draft replies for customer reviews.
Impact
Helped support teams draft replies faster while clearer service boundaries reduced failed platform sync retries by about one-third.
  • Next.js
  • NestJS
  • OpenAI API

Five more products across rentals, training, CRM, digital assets, and airport operations.

11/2025-Present

Flygplastbolaget

Airport booking platform for managing landing strip reservations, customer agreements, administration, and Fortnox invoicing.

React / Express / MongoDB / Fortnox
06/2025-10/2025

Coliving

Platform for managing rental properties, tenants, and administrative workflows.

React / NestJS / PostgreSQL / Cursor
12/2024-09/2025

Texture Studio

Digital library for architects, designers, 3D artists, and manufacturers to browse PBR textures, 3D models, HDRIs, and brand portfolios.

Vue.js / Nuxt / FastAPI / PostgreSQL
04/2024-09/2024

Trainix

Driver training platform for courses, assignments, progress tracking, completion state, and training media.

React / NestJS / PostgreSQL / AWS
05/2020-10/2021

G-Signal

CRM platform with client-facing operational workflows.

React / NestJS / PostgreSQL

Choose a role and scope. The next step opens a ready-to-send email.

Role
Scope
Contact