Skip to content
Menu

~/career

Career

Where I've worked, what I've built there, and the tools I picked up along the way.

  • 5y 9mwriting code for a living
  • 3companies
  • 5products shipped
  • 28technologies
Career timeline by year

git log --graph

History

  1. 25ca372(HEAD -> main)feat: join Spartan as Software EngineerMar 2025

    Spartan

    man technologistSoftware Engineer

    Mar 2025 – Present · 1y 8m

    • LoanBud – full-service financing platform for small businesses. Shipped features from spec to production across the Hub, CRM and borrower-facing services: real-time Twilio video meetings hardened with a circuit breaker and Redis-backed distributed rate limiting, CRM workflows and segmentation, lender-document access control, credit-consent re-signing with PDF regeneration, and CSV partner bulk import.
    • Dealops – CPQ software for complex pricing. Built an in-app AI chat assistant from scratch (streaming responses, markdown rendering) and worked on the AI pricing assistant. On the Admin Dashboard, built product-catalog management, tiered pricing, approval rules with an additional-logic builder and segment filtering; on quoting, shipped the IC++ pricing model, quote comparison and ramp revenue, in a React, TypeScript, tRPC and Prisma Turborepo monorepo.
    • Deep Sky Climate – carbon removal project developer. Founding engineer on its IoT data platform, helping set the architecture, conventions and CI/CD from day one. Built the Go ingestion service (a custom AWS Kinesis consumer with DynamoDB checkpointing, auth, Datadog telemetry, Kubernetes manifests), Scala / Apache Spark batch jobs on AWS EMR following the medallion architecture, and config-driven Airflow pipelines that orchestrate them.

    stack diff

    • Go(new)
    • Scala(new)
    • TypeScript(new)
    • React(new)
    • tRPC(new)
    • Prisma(already used)
    • Tailwind CSS(new)
    • Turborepo(new)
    • Apache Spark(already used)
    • Apache Airflow(already used)
    • AWS Kinesis(new)
    • AWS EMR(new)
    • Redis(already used)
    • Twilio(new)
    • Kubernetes(new)
    • Datadog(new)
  2. 3bf4896(education/msis)init: start MSc in Information SystemsDec 2024

    University of Information Technology

    studentMaster of Science in Information Systems

    Dec 2024 – Present · 1y 11m

    • Master's thesis: A Real-Time Mental Health State Analysis System Using Vietnamese Social Media Data, advised by Dr. Đỗ Trọng Hợp and Dr. Lê Thị Mỹ Danh.
    • Collects Vietnamese posts from Reddit, Facebook and Threads, labels them with an LLM, and trains and compares 8 four-class classifiers (stress, depression, political, neutral); the best so far is XLM-R at macro-F1 0.783 on a 20,373-post dataset.
    • Serves them in real time on AWS: Kafka (MSK) → Spark Streaming on EMR through a medallion Delta Lake (Bronze → Silver → Gold) → a SageMaker endpoint (XLM-R / PhoBERT) → a Streamlit dashboard, with Airflow retraining and the whole stack in Terraform. The paper is in progress.

    stack diff

    • Python(new)
    • PyTorch(new)
    • Hugging Face(new)
    • Apache Kafka(new)
    • Apache Spark(new)
    • Delta Lake(new)
    • Apache Airflow(new)
    • AWS SageMaker(new)
    • Terraform(new)
    • Streamlit(new)
  3. 0d30f18Merge branch 'education/uit' into mainJun 2023

    Graduated from University of Information Technology student

  4. cc2f399feat: join Younet Media as Junior Software EngineerMar 2022

    Younet Media

    man technologistJunior Software Engineer

    Mar 2022 – Mar 2025 · 3y 1m

    • Built Ecomheat – a web platform that measures industry and brand performance across major E-commerce channels, providing analytics and insights for marketing and business teams.
    • Developed AppCore – a set of reusable NestJS core packages (including DatabaseModule, CacheModule, RedisModule, ConfigModule, and others) and published them to npm to accelerate development and deployment across multiple internal projects.

    stack diff

    • NestJS(already used)
    • Redis(new)
    • npm(new)
  5. fedf242feat: join QKIT Software as Fresher Backend DeveloperJan 2021

    QKIT Software

    man technologistFresher Backend Developer

    Jan 2021 – Dec 2022 · 2y

    • Developed and maintained web applications used to manage company website content, including blogs, client portfolios, and recruitment pages.
    • Implemented backend services using NestJS, PostgreSQL, and Prisma, focusing on clean architecture, performance, and maintainability.
    • Participated in Agile/Scrum workflows, collaborating closely with designers and senior engineers to improve delivery speed and overall project quality.

    stack diff

    • NestJS(new)
    • PostgreSQL(new)
    • Prisma(new)
  6. 54f85ca(education/uit)init: enrol at University of Information TechnologyAug 2019

    University of Information Technology

    studentStudent at UIT – HCMC (School of Computer Science)

    Aug 2019 – Jun 2023 · 3y 11m

    • Graduated with a good academic standing at the School of Computer Science.
    • While many of my peers pursued careers in Data or AI Engineering, I found my passion in Software Engineering, especially in web and application development – a decision that has strongly shaped my current career path.

    stack diff

    • C++(new)

$ open ./resume.pdf

Want the full picture?

Grab my resume, or say hi by email or on LinkedIn.