Resume

Open to senior / staff individual-contributor roles · Hanoi or remote

Backend Engineer,
now specialized in product AI.

~7 years in software development. Today I work on MCP servers, agent workflows, and measuring what they produce. Golang · gRPC · GraphQL · PostgreSQL · AWS · MCP · Claude Code

~7
years in software development
43%
page-generation runtime cut
1%
content loss, down from 14%
2
open-source projects
01

About

I'm a backend engineer with ~7 years in software development, now specialized in product AI — MCP servers, agent workflows, and measuring what they produce.

At GemCommerce I benchmarked candidate models on runtime, token cost and accuracy, then built the MCP layer and output-scoring loop that let AI agents run GemPages page generation and product research end to end.

I'm looking for a senior/staff individual-contributor role, not a management track.

~/violet
$ whoami
Senior Backend Engineer
$ cat focus.txt
MCP servers · agent workflows · evaluation
$ echo $LOCATION
Hanoi, Vietnam
$ cat looking-for.txt
senior/staff IC role, not a management track
$ 
02

Experience

  1. Senior Backend Engineer · GemCommerce

    Oct 2023 – Present

    Hanoi, Vietnam · GemPages — Shopify conversion rate optimization platform, microservices

    • Golang
    • gRPC
    • GraphQL
    • PostgreSQL
    • AWS
    • Benchmarked candidate models on runtime, token cost and accuracy, then built the MCP layer and output-scoring loop that let AI agents run GemPages page generation and product research end to end.
    • Re-orchestrated the page-generation pipeline to split work once and build sections in parallel, which cut runtime by 43%, halved conversion cost and reduced content loss from 14% to 1% on a fixed test set.
    • Ran internal engineering sessions on working effectively with AI.
  2. Backend Engineer · 200Lab Education

    Jun 2023 – Oct 2023

    Ho Chi Minh City, Vietnam (Remote)

    • Golang (Gin, Gorm)
    • PostgreSQL
    • Kafka
    • Redis
    • Docker
    • Built features for the learning platform and the hands-on projects inside each course, following clean architecture.
    • Wrote published technical articles on Kafka, RabbitMQ and LLM APIs, and reviewed other authors' articles for technical accuracy on the company engineering blog.
  3. Backend Engineer · Savvycom Software

    Jun 2022 – May 2023

    Hanoi, Vietnam

    • Golang (Gin, Gorm, Go-zero)
    • PostgreSQL
    • gRPC
    • AWS
    • Redis
    • Jenkins
    • Migrated millions of records from DynamoDB to PostgreSQL time-series tables in a user-tracking product, taking the main queries from timing out to milliseconds.
    • Built APIs and unit tests for a payment service integrating Stripe and PayPal gateways.
    • Designed and delivered cloud services on AWS across three products — payments, user tracking and authentication.
    • Mentored 5+ new joiners onto the codebase and team practices.
  4. Software Engineer · Azoom Vietnam

    Apr 2021 – Jan 2022

    Hanoi, Vietnam · Japanese ERP platform

    • Node.js
    • Vue.js
    • MySQL
    • Google Cloud (GCP)
    • Docker
    • Built REST APIs for the company ERP platform on Node.js and MySQL.
    • Implemented front-end forms and UI components in Vue.js, cutting user-reported UI issues by 25%.
    • Onboarded and mentored new hires and interns, raising their first-month output by 30%.
  5. Software Engineer · Seta International Vietnam

    Sep 2019 – Nov 2020

    Hanoi, Vietnam · BlueEye — AI training-data platform

    • React
    • Node.js
    • PostgreSQL
    • MongoDB
    • AWS
    • Jenkins
    • Built a data-labeling tool from scratch on HTML Canvas and React, plus a real-time chat tool on socket.io — improving the quality of training data for the company's machine-learning models.
    • Replaced a 7-year-old PHP timesheet server, incompatible with new facial-recognition hardware, with a Node.js service: 50% less code and 35% faster delivery of new features.
    • Published the project's API foundation as open source: node-express-postgres-boilerplate.
03

Open-Source

aimonitor

macOS menu-bar app and CLI that monitors multi-account AI coding usage, bundled with an MCP server exposing Slack, ClickUp and Sentry to AI agents. Ships with CI, release automation and in-place self-update; released continuously since 2026.

  • Golang
  • MCP server
  • macOS
  • CLI
View on GitHub

sshoal

SSH-tunnel supervisor with auto-reconnect and health checking (macOS, Linux). Built agent-assisted in Rust: I specified the architecture — a transport boundary that keeps the core headless-testable on a simulated clock — and reviewed the implementation. Runs a guarded auto-fix bot in CI: issues from the maintainer get an automated fix, anyone else gets read-only triage.

  • Rust
  • Agent-assisted
  • CI bot
View on GitHub
04

Skills

Languages

  • Golang
  • SQL
  • TypeScript / JavaScript

AI engineering

  • MCP server development
  • Custom agent skills and hooks
  • Agent orchestration
  • Agent evaluation & feedback loops
  • Model benchmarking (runtime, token cost, accuracy)
  • Prompt engineering
  • LLM application development (Anthropic, OpenAI models)
  • AI-assisted development (Claude Code)

Technologies

  • PostgreSQL
  • Redis
  • gRPC & Protocol Buffers
  • GraphQL
  • REST
  • AWS (ECS, RDS, S3, CloudFormation)
  • Terraform
  • Docker
  • CI/CD (CodeBuild, GitHub Actions)
  • Sentry
  • Node.js

Other

  • System design
  • API design
  • Microservices
  • Event-driven architecture
  • Clean architecture
  • Design docs / ADRs
  • Code review
  • Test-driven development (TDD)
  • Unit and integration testing
  • Technical mentoring
  • Agile / Scrum

Certifications

05

Looking for a senior IC on your backend or AI team?

I'm open to senior/staff individual-contributor roles, based in Hanoi or remote. The quickest way to reach me is email.