Dai An

Shipping production web products end to end

Full-stack engineer with 2.5 years in TypeScript, Next.js, and Nest.js — and primary DevOps on client work (Terraform, Docker, GitHub Actions, AWS). I deliver features across AI/RAG, real-time streaming, and scheduling products with overseas partners in English.

Portrait of Dai An

Work Journey

Milestones from shipping client products and owning DevOps delivery.

  1. Software Engineer

    Present
    Tokyo Tech Lab Viet NamOct 2024 — Present
    • Promoted from intern within six months; now deliver features end-to-end on three concurrent client products in teams of 5–15 engineers, from technical design through code review to AWS release.
    • Serve as primary DevOps engineer across client work, standardizing Terraform infrastructure-as-code and GitHub Actions pipelines into reusable templates now shared across client projects and environments.
    • Eliminated a recurring class of frontend–backend integration defects by introducing type-safe API contracts generated from OpenAPI as a team-wide standard.
    • Uphold release quality through Gitflow code review, and own the architecture documentation that shortened new-joiner ramp-up.
    • Work directly with overseas product owners and designers in English, turning business requirements into sprint-level technical plans.
    • Next.js
    • Nest.js
    • TypeScript
    • AWS
    • Terraform
    • GitHub Actions
  2. Software Intern

    Tokyo Tech Lab Viet NamApr 2024 — Oct 2024
    • Built Gitman, an internal Git repository management tool, from scratch with Vue.js, TypeScript, Nest.js, and MongoDB, and released it for company-wide internal use.
    • Shipped Vue 3 and TypeScript workflow features into the production HRM platform as one of 20 engineers, then moved onto client-facing product work at the end of the internship.
    • Vue 3
    • TypeScript
    • Nest.js
    • MongoDB

Projects

Full write-ups from client and personal work — context, ownership, and what shipped.

Kotae — AI Chatbot Platform

Full-stack Developer / DevOps · Tokyo Tech Lab · team of 14 · Aug 2024 – Present

Live site

AI-powered chatbot SaaS for SME customer support, combining RAG-based knowledge Q&A with omnichannel messaging.

What I did

  • Owned end-to-end delivery from early product stages across Nest.js APIs, Next.js admin/embed UI, and AWS/GitOps (Docker/ECR, Helm, Terraform Cognito/S3).
  • Built Nest.js chat/Socket.io session flows and Redis/Bull jobs for analytics aggregation and email on MongoDB + OpenAI/LangChain.
  • Shipped Next.js chatbot configuration, knowledge-base training workflows, history/analytics dashboards, and an embeddable widget with WordPress publish flows.
  • Next.js
  • Nest.js
  • TypeScript
  • MongoDB
  • LangChain
  • OpenAI
  • AWS

StarLive — Live Streaming Platform

Frontend Developer · Tokyo Tech Lab · team of 15 · Jul 2026 – Present

Client project — no public link

Paid live-streaming and 1:1 video-call platform with real-time per-minute billing and cross-app RTC integration.

What I did

  • Built the admin live-monitoring console with multi-room Tencent TRTC playback, IM chat logs, viewer lists, and moderator actions (force kick/end/premium), shared across admin and production apps via a Turborepo package.
  • Implemented recording review and livestream session analytics UIs—playback/detail with tags and comments, session stats, timeline charts, and consumption rankings.
  • Delivered agency production-fee settlement workflows with bulk confirm/success-fail actions and EN/JA localization.
  • Led Turborepo monorepo migration of the admin frontend (Next.js), extracting shared packages and aligning Docker/CI for workspace builds.
  • Next.js
  • Nest.js
  • TypeScript
  • PostgreSQL
  • Redis
  • Tencent RTC
  • AWS

ERC Booking — Clinic Scheduling

Full-stack Developer / DevOps · Tokyo Tech Lab · team of 5 · Jan 2026 – May 2026

Client project — no public link

Clinic scheduling platform with RBAC user management, automated multi-env infrastructure, and multilingual notification pipeline.

What I did

  • Led DevOps for a clinic booking platform, provisioning multi-env AWS infrastructure with Terraform (VPC, ECS Fargate, Aurora, Redis, ALB, CloudFront, S3, SQS, SES).
  • Owned GitHub Actions CI/CD for S3/CloudFront frontend deploys, ECR/ECS backend rollouts, and Liquibase database migrations across environments.
  • Built Nest.js RBAC APIs and React admin features for user/role management with OpenAPI-synced clients.
  • Implemented an async email pipeline via SQS workers and SES SMTP with multilingual Handlebars templates.
  • React
  • Nest.js
  • TypeScript
  • Terraform
  • AWS
  • PostgreSQL
  • GitHub Actions

HRM Platform — Human Resources

Front-end Developer · Tokyo Tech Lab · team of 20 · Apr 2024 – Oct 2024

Client project — no public link

Internal human resource management system covering employee, timekeeping, and HR workflow modules.

What I did

  • Built and refined HR workflows UI with Vue 3 and TypeScript for a production system serving 50+ internal employees, improving usability and stability.
  • Implemented Nest.js APIs and MySQL data layer for core HR modules.
  • Fixed bugs and iterated UX based on internal user feedback.
  • Vue 3
  • TypeScript
  • Nest.js
  • MySQL

Personal Portfolio

Independent Developer · Solo project · Sep 2025 – Present

Repository

Multilingual personal portfolio showcasing projects and professional profile, self-hosted with automated CI/CD.

What I did

  • Built a multilingual portfolio (EN/VI) with Next.js, TypeScript, Tailwind CSS, next-intl, and Framer Motion.
  • Deployed on a VPS with Docker Compose (Next.js standalone + Nginx HTTPS reverse proxy) and Watchtower auto-updates from Docker Hub.
  • Automated CI/CD via GitHub Actions (lint, type-check, image build/push) with Telegram alerts for deploys and contact form submissions.
  • Next.js
  • TypeScript
  • Docker
  • Nginx
  • GitHub Actions
  • Telegram

About Me

Full-stack software engineer with 2.5 years shipping production web applications in TypeScript, Next.js, and Nest.js, and primary DevOps engineer on client projects (Terraform, Docker, GitHub Actions, AWS). Delivered features end-to-end on three concurrent client products—an AI/RAG chatbot, real-time streaming with per-minute billing, and clinic scheduling—in teams of 5–15 engineers, working directly with overseas product owners and designers in English.

Tech Skills

Languages

  • TypeScript
  • JavaScript
  • SQL

Frontend

  • Next.js
  • React
  • Vue 3
  • Tailwind CSS
  • Shadcn UI
  • Vite

Backend

  • Nest.js
  • Node.js
  • Express.js
  • REST/OpenAPI
  • Socket.io
  • LangChain

Databases & Cache

  • PostgreSQL
  • MongoDB
  • MySQL
  • Redis

Cloud & DevOps

  • AWS
  • Terraform
  • Docker
  • Nginx
  • GitHub Actions
  • Linux
  • Grafana

Practices & Tools

  • Agile Scrum
  • Gitflow
  • Code Review
  • Jira
  • Postman
  • Figma
  • Turborepo

Education

Formal training behind the work.

Dai Nam University

Bachelor of Science in Information Technology

GPA 3.58 / 4.0 · 2020 – 2024

CV

A concise overview of experience, skills, and selected work — aligned with this site.

Get in touch

Open to full-time or contract roles and to project collaboration. Send a message — I usually reply within 24–48 hours.

Your information will only be used to reply (no spam).

Dai An | Portfolio