Skip to content

Full-Stack Engineer · Can Tho, Vietnam

Khoi
Nguyen

I build production systems end to end: AI agents and automations, APIs and data models, cloud infrastructure, and the React interfaces that bring them together.

Full-stack, in production

01

AI agents & automation

Vercel AI SDK / MCP / tool calling

02

Services & APIs

Node.js / PHP / GraphQL

03

Data & infrastructure

SQL / MongoDB / Cloudflare / queues

04

Product interfaces

React / React Router / TypeScript

  • AI agents & automation
  • Vercel AI SDK
  • Node.js
  • TypeScript
  • Cloudflare Workers
  • GraphQL
  • SQL / MongoDB
  • MCP / tool calling
  • PHP / Symfony
  • React
  • CI/CD

01 — Experience

Five years of shipping products end to end.

Backend services, AI agents, data models, React interfaces, and production releases. From PHP-to-Node migrations and medical platforms to three apps built on Cloudflare at my own studio.

  1. Jan 2026 — Present

    vzlab

    Solo Founder & DeveloperMy startup

    Built and shipped three Shopify apps, including a production AI agent with the Vercel AI SDK.

    • Founded and run a technical studio solo, taking Service Ops, Team Up and Thynk from product idea to live on the Shopify App Store. Own the architecture, React interfaces, Shopify integrations, billing, deployment, and support.
    • Built Thynk's multi-provider agent with Vercel AI SDK tool calling, MCP and Composio connectors, store-specific context, semantic memory, and scheduled or event-driven automations.
    • Designed checkpointed agent execution in Durable Objects, streaming chat across the web, Slack and Telegram, model failover, context-window budgets, and usage tracking.
    • Built business workflows for service tickets, deposits, customer status pages, and group ordering. Use Workers, D1/Drizzle, R2, Queues and Cron Triggers for the backend and data layer.
    • Added automated tests and agent evaluation scenarios for tool selection, context handling, failure recovery, and tenant isolation; maintain CI/CD and production troubleshooting.
    TypeScript
    React
    Vercel AI SDK
    Cloudflare Workers
    Durable Objects
    D1
    React Router
    Shopify APIs
    MCP
    Queues
  2. May 2024 — Present

    Scentiment

    Shopify Developer· Remote

    Four storefronts, one engineer, 99/100 on PageSpeed.

    • Own theme development, Shopify Plus configuration, custom apps, and production fixes across four stores, balancing daily merchandising changes with longer-term engineering work.
    • Rebuilt the theme architecture and took Google PageSpeed to 99/100, retaining that performance through subsequent feature releases.
    • Build and maintain custom Shopify apps with Remix and React, server-side application routes, third-party integrations, and PostgreSQL-backed data flows.
    • Upgrade the legacy codebase incrementally while stores remain active, keeping storefront changes and application maintenance moving in parallel.
    Shopify Plus
    Liquid
    Remix
    React
    TypeScript
    PostgreSQL
    Custom Apps
  3. Oct 2023 — May 2024

    MeowCart

    · Remote

    Led the migration that moved the product off PHP.

    • Led an incremental migration of the Shopify app platform from PHP to Node.js without downtime, preserving existing merchant workflows during the transition.
    • Built full-stack Shopify app features with TypeScript, React, Node.js and Express, connecting interfaces to backend services and GraphQL integrations.
    • Maintained MongoDB and Firebase data flows and refactored legacy modules to make the new backend easier to extend and troubleshoot.
    TypeScript
    Node
    Express
    React
    GraphQL
    MongoDB
    Firebase
  4. Oct 2023 — May 2024

    Roar

    · Remote

    Migrated a portfolio of Shopify apps off Liquid and PHP onto Remix, concurrently with MeowCart.

    • Migrated multiple Shopify apps from Liquid and PHP to Remix, replacing legacy rendering with React interfaces and Node.js-backed routes.
    • Delivered the migrations one app at a time while preserving existing merchant functionality; handled interface changes and backend work together.
    • Worked remotely across several concurrent app migrations for the same client, alongside the MeowCart engagement.
    Remix
    TypeScript
    React
    Node
    Liquid
    PHP
    Shopify
  5. 2023 — 2024

    b13.ai

    · Remote

    Delivered Android, iOS and web features from a single Bubble.io application.

    • Built cross-platform features on a shared no-code application, keeping web and mobile behaviour in the same codebase.
    • Refactored the core bottleneck module to make the application easier to maintain and extend.

    Bubble.io

  6. May 2022 — Sep 2023

    Ausgezeichnet.org — NFQ

    · On-site

    Built a Symfony and MongoDB review platform, with Google Reviews integration and automated delivery.

    • Built and maintained a ratings and review platform with PHP/Symfony, Doctrine-backed MongoDB models, and Google Reviews integration.
    • Worked directly with the Product Owner to turn business ideas into features, clarify technical constraints, and make scope and implementation decisions.
    • Redesigned the site with Twig and Bootstrap and refactored accumulated technical debt alongside ongoing product development.
    • Introduced Docker and automated GitHub Actions CI/CD to make builds and production releases repeatable.
    PHP
    Symfony
    MongoDB
    Doctrine
    Twig
    Bootstrap
    Docker
    GitHub Actions
  7. Jan 2022 — May 2022

    Real-estate platform

    · Remote

    Owned a Laravel application for property listings and news articles, from interface to deployment.

    • Built the listing and editorial features across frontend views, Laravel backend logic, and MariaDB data models through Eloquent.
    • Handled the application deployment as part of the same engagement rather than handing off an unfinished codebase.

    PHP · Laravel · MariaDB · Eloquent · Material UI

  8. Nov 2021 — Apr 2022

    Physiotherapy medical SPA

    · Remote

    Built a medical-records SPA for patients undergoing physiotherapy and restorative treatment.

    • Connected React screens to Node.js and Express services backed by MongoDB for medical-record tracking.
    • Redesigned the interface with Tailwind CSS around the clinical workflow, making record state and treatment progress easier to follow.

    Node · Express · React · Tailwind · MongoDB

  9. Jan 2021 — Feb 2022

    Medical tracking platform

    · Remote

    Built a stroke-patient platform for doctors and patients across the frontend, backend, and delivery pipeline.

    • Translated the client's product concept into technical solutions and advised on scope and implementation choices.
    • Built Node.js/Express services, GraphQL APIs with Apollo, MongoDB data models, and React/Redux interfaces.
    • Redesigned the site and set up Jenkins CI/CD to automate application delivery.

    Node · Express · GraphQL · Apollo · React · Redux · MongoDB · Jenkins

Education

Engineering degree

Can Tho University · 2018 — 2023

Storefront performance

99/100

Google PageSpeed, Scentiment storefront

02 — My startup

vzlab — engineering products that solve real problems.

A technical studio building commerce software and AI-powered operations tools. I look for the manual workflow — the spreadsheet, the group chat, the sticky note on the counter — and replace it with something reliable and polished on modern cloud infrastructure.

Service Ops

Live on the Shopify App Store

Turns Shopify into a full service-management system: tickets from intake through delivery, deposits taken through Shopify checkout, and a shareable status link so customers stop phoning to ask.

  • Four pricing tiers, from a free plan to enterprise
  • Shopify POS integration for in-person intake
  • AI-assisted intake and drafting on higher tiers
  • Built for tailors, phone repair, dry cleaners, jewellers, bike shops

Team Up

Live on the Shopify App Store

Group ordering for decorated-apparel businesses. The organiser shares one link, each participant picks their own size and design, and the shop gets a single consolidated invoice plus production sheets generated for them.

  • Replaces the spreadsheet-and-group-chat workflow
  • Automatic production sheets per order

Thynk

Live on the Shopify App Store

An AI operations manager for Shopify. Ask it about live store data, hand it a task, or schedule a workflow — and reach it from the Shopify admin, Slack, or Telegram.

  • Talks to other connected apps over MCP
  • Vercel AI SDK agent with live tool calls
  • Per-store memory and context management
  • Scheduled, recurring automations
TypeScriptReactCloudflare WorkersDurable ObjectsD1R2Shopify Admin APIVercel AI SDKMCPQueues / Cron

03 — Selected work

Six builds, and what each one actually solved.

Commerce workflows, AI operations, and clinical software — with the services, data, interfaces, and delivery decisions that make them work.

04 — Stack

From the database to the interface.

AI systems

Agents that can use tools, retain context, and run in production.

Vercel AI SDKAI agentsTool callingStructured outputsMCPPrompt designContext managementAI evaluation

Backend & APIs

Services, integrations, and live platform migrations.

TypeScriptNode.jsExpressPHPSymfonyLaravelGraphQL / ApolloShopify Admin & Storefront APIsREST APIs

Databases & modelling

The data layer behind the product.

MongoDBMySQL / MariaDBSQLite / D1DrizzleDoctrine

Cloud & delivery

Infrastructure and repeatable production releases.

Cloudflare WorkersDurable ObjectsR2Workers AIQueues / Cron TriggersDockerLinuxGitHub ActionsJenkins

Frontend

Interfaces connected to the systems underneath.

ReactReact Router / RemixNext.jsReduxTailwind CSSSCSSShopify Liquid

Engineering practice

Keeping software maintainable after launch.

TestingAgent evalsObservabilityOOP & design patternsProduction debuggingLegacy migrationsScrum / Kanban / Jira

05 — Contact

Open to work worth doing.

Five years building across the stack: AI agents with the Vercel AI SDK, Node.js and PHP services, GraphQL integrations, SQL and MongoDB data models, and React interfaces. I’ve migrated live app platforms, set up CI/CD pipelines, and founded vzlab to ship three Shopify apps on Cloudflare. I own the work from product decisions and backend architecture through deployment, testing, and the user experience.

Based in
Can Tho, Vietnam