Hi, I'm Vinh — a developer in Calgary.

I build full-stack, AI‑powered products for web and mobile.

At Grably I help build a B2B food-distribution platform where Claude turns SMS, email and voice orders into structured product orders. On my own time I built Gloss, a real-time study-notes app whose AI agent cites the course material behind every suggestion. I'm a SAIT Software Development graduate who cares about clean, maintainable code and interfaces people enjoy using.

currently
Developer at Grably
based in
Calgary, AB · open to remote
main stack
TypeScript · React · Python · FastAPI

02 Experience

  1. Sep 2025 — Present

    Software Developer · Grably

    AI-powered B2B food-distribution platform · Remote (Atlanta)

    • Building a cross-platform mobile app with a senior developer — React Native (Expo) and TypeScript on a FastAPI + Strawberry GraphQL backend, typed end to end.
    • Automated order intake from SMS, email and voice: the Claude API parses free text, RapidFuzz matches products, and a confidence score decides what needs a human.
    • Built real-time chat on Pusher WebSockets with an offline message queue, plus a backend spanning PostgreSQL, Redis and DynamoDB with multi-tenant request filtering.
    • Implemented JWT auth with token refresh, role-based access control and CSRF protection; integrated S3, CloudFront, SES and SNS, and automated PDF invoicing.
    • React Native
    • TypeScript
    • FastAPI
    • GraphQL
    • Claude API
    • PostgreSQL
    • AWS
  2. Feb — Apr 2024

    Capstone Developer · S&D Autobody

    Southern Alberta Institute of Technology · Calgary

    • Designed and built a full-stack site for a local auto-body shop, with customers booking and editing appointments themselves.
    • Added a customer-feedback wall and project gallery backed by Supabase, tested across browsers and screen sizes.
    • Worked with classmates acting as stakeholders to gather requirements and ship on schedule.
    • React
    • TypeScript
    • Tailwind CSS
    • Node.js
    • Supabase
  3. Graduated Jun 2024

    Diploma, Software Development

    Southern Alberta Institute of Technology (SAIT) · Calgary

03 Projects

Work · Grably · 2025 — now

Grably

A mobile ordering platform for food distributors. Orders arriving by text, email or voice are parsed by Claude, matched to the catalogue and turned into structured orders.

  • React Native
  • FastAPI
  • GraphQL
  • AWS

Company project — code is private

S&D Autobody homepage: a car at sunset under the headline 'Discover excellence in auto body repair services' and a Book an Appointment button.

Capstone · SAIT · 2024

S&D Autobody

A booking site for a local auto-body shop: customers schedule and edit appointments, browse a gallery of past work and leave feedback.

  • React
  • TypeScript
  • Tailwind
  • Supabase

04 Skills

Languages
  • TypeScript
  • JavaScript
  • Python
  • SQL
Frontend & mobile
  • React
  • React Native (Expo)
  • Tailwind CSS
  • Tiptap / Yjs
Backend
  • Node.js
  • FastAPI
  • GraphQL
  • REST APIs
  • WebSockets
Data
  • PostgreSQL
  • pgvector
  • Redis
  • DynamoDB
  • Supabase
AI
  • Claude API
  • RAG & embeddings
  • LLM evals
Cloud & tools
  • AWS
  • Docker
  • Vercel
  • Railway
  • Git

05 Contact

Let's work together.

I'm looking for a full-time developer role in Calgary or remote. The fastest way to reach me is email.