← Back to site

Tran Quy Doan

Senior Full-Stack Software Engineer · 19+ yrs production
PHONE +1 (514) 248-8681
LOC Irvine, CA · USA
GITHUB github.com/RobDoan
WRITING medium.com/@quydoantran
Summary00

Full-stack engineer with 19+ years building production web systems. Rails has been my backend backbone since 2007 — five years at Samsung and IGotcha running Rails in production, plus the founding stack at Tech Outpost.

Most recently leading frontend platform work at Fiserv (Nx monorepos, multi-tenant React, AI-augmented delivery) while staying close to backend: PostgreSQL schema and query work, Python security fixes and feature work, and the Kubernetes pipelines that ship it all.

Outside of work I write Python data and AI pipelines — Telegram → LangGraph → Claude → ElevenLabs for a bedtime storytelling app I built for my daughter, and an SEC EDGAR ingestion pipeline — and run a homelab K3s cluster managed by FluxCD. I treat AI tooling as a force multiplier with guardrails (proper context, prompt design, review gates), not a replacement for engineering judgement.

Experience01

Senior Software Engineer @ Fiserv / Payfare

APR 2022 — PRESENT
Toronto, Canada

Embedded fintech and card-issuing platform serving multiple white-label clients (mobile banking, instant payouts, KYC). Frontend lead with full-stack reach across Python services and PostgreSQL.

  • Multi-tenant frontend architecture. Designed a layered Nx monorepo with a shared core UI (themeable via design tokens) and a two-tier API client — a granular per-endpoint layer with consistent error handling, and a business-service layer where per-client logic diverges. ~30% reduction in duplicated code across client apps.
  • PostgreSQL across the stack. Schema design and migrations for new client onboarding flows, query tuning when card-state reads got expensive, and joining backend engineers on data-shape decisions the frontend would consume.
  • Python security & feature work. Identified and remediated critical vulnerabilities in shared Python services that could have led to account compromise; occasional feature work alongside the primary backend team.
  • AI-augmented delivery, with measured outcomes. Introduced AI tooling (Claude Code, Copilot, prompt/context guides) and convinced leadership to license it across the team:
    • Animated landing page delivered in <1 week against a 3+ week estimate.
    • Vue 2 → Vue 3 migration completed in ~1 week after a 4–5 month effort had stalled.
    • Repetitive multi-client feature work compressed from days to hours via reusable libs + AI-driven edits.
    • Sustained team throughput at ~2 features/day with proper review.
  • Hiring & team scaling. Led the senior React interview pipeline; built an internal tool that generates real-world React coding problems on demand, evaluating candidates on reading unfamiliar code over memorised patterns.
  • Test automation foundation. Stood up the frontend test framework (Vitest + Playwright in the Nx monorepo); coverage now ~80%, deployment cycles meaningfully shorter.
StackTypeScript · React · Next.js · Nx · Python · PostgreSQL · MySQL · Docker · Kubernetes · GitHub Actions

Senior Backend Software Engineer III @ Samsung

FEB 2021 — APR 2022
Montréal, Canada

Rails backend services running on Kubernetes via Concourse CI.

  • Diagnosed a server-uptime regression shortly after joining — root cause was PostgreSQL row-level locking under a recently changed migration pattern. Fixed the contention and added preventative monitoring.
  • Killed a recurring DST toil item by moving the seasonal adjustment to a database-level fix, independent of the surrounding services — permanently retired a manual quarterly process.
  • Release-notes + image-build automation. Built a Ruby library that generated release notes from commit/PR metadata and produced container images as part of the Concourse pipeline, removing daily manual steps.
  • Regularly paired with frontend engineers on debugging and integration issues across the stack.
StackRuby on Rails · TypeScript · PostgreSQL · Concourse CI · Kubernetes

Software Engineer @ IGotcha Media

OCT 2017 — FEB 2021
Montréal, Canada

Digital signage and out-of-home media platform on Rails, deployed across BrightSign, Samsung Tizen, LG webOS, and Electron.

  • Rails backend powering the multi-device platform — content scheduling, device management, widget marketplace APIs, and the data model behind the cross-device player runtime.
  • Cross-device framework with layered architecture for digital signage apps; cut new-app delivery from months to 2–3 weeks (~50% time saved) by isolating device-specific code from shared business logic.
  • Internal "app store" for digital signage widgets. Designed an SDK for publishing widgets and an internal marketplace where the team browses, configures (style, colors, content), and ships to devices — turning a developer-bottlenecked custom-dev workflow into self-serve configuration.
  • Hardware-free mask detection for in-store screens using TensorFlow.js in the browser — avoided per-store camera deployments while still triggering compliance alerts.
  • Vancouver Metro app built on GTFS data, deployed across stations — a contractually meaningful piece of the client engagement.
  • OpenShift migration + security hardening to meet bank-level compliance, unlocking enterprise contracts.
StackRuby on Rails · JavaScript · BrightScript · PostgreSQL · FLK · Helm · Kubernetes · OpenShift · TensorFlow.js · Electron · Tizen SSSP

Co-Founder @ Tech Outpost Pte Ltd

MAY 2013 — APR 2017
Singapore

Founded and led a small Rails-shop outsourcing studio. Notable clients: Angkas (motorcycle ride-hailing, Philippines), Avenue28 (real estate investment), Art Loft Asia (art marketplace). Day-to-day mix of Rails architecture, hands-on delivery, and client management.

StackRuby on Rails · MySQL · PostgreSQL · JavaScript · Elasticsearch · AngularJS · jQuery · DigitalOcean

Software Engineer (Lead) @ Visual Arrest Group / Soldsg

MAY 2011 — MAY 2017
Singapore · overlapping
  • Led a 5-developer Rails team through full SDLC for the Art Loft Asia platform connecting artists and collectors.
  • Auto-scaling infrastructure with AWS CloudFormation + Chef Solo to scale EC2 down off-peak: ~20% server cost reduction with no impact on peak performance. (2011–2012 — well before managed autoscaling was a default.)
  • Real-time bidding component as a separate service over WebSocket (Socket.io + Node.js + Redis), decoupled from the Rails monolith so it could scale independently and respond in <500ms.
StackRuby on Rails · PostgreSQL · Elasticsearch · AWS CloudFormation · Chef · Node.js · Socket.io · Redis · EC2

Earlier Roles · 2006 — 2011

5 YEARS
  • Ruby Developer — Ndex (HCMC, 2010–2011), Frexo (Bangkok, 2009–2010), Clearpath (HCMC, 2008–2009). Rails-focused product work across three markets.
  • Java Developer — Mobile Solution Service (HCMC, 2006–2008). First professional role; where the JavaScript and MySQL years started, alongside Java/PHP backend work.
Selected Side Projects02

The Royal Dispatch live

github.com/RobDoan/The-Royal-Dispatch · medium write-up

AI-powered bedtime storytelling app for my daughter. Telegram intake → n8n workflow → LangGraph orchestration (Python) → Claude (story generation) → ElevenLabs (voice) → Next.js PWA. Designed around a sub-2-second conversational latency target for live-voice mode.

Wealth-Management Research System wip

Python · Qlib · LangChain/RAG · LightGBM · FRED + EDGAR

Six-layer quant research system: ingestion (EDGAR, market, FRED, books) → two-stage RAG (rule extraction + vector retrieval over investment classics) → fundamental analyst (owner earnings, ROIC, moat, intrinsic value with Monte Carlo CIs) → Qlib quant engine → macro allocation w/ regime classification → decision engine (Half-Kelly sizing, rule-library validation).

Status: layers 1–3 built and running; 4–6 in active development.

GitOps Multi-Cluster Homelab live

github.com/RobDoan/gitops-rackspace · cloudflare tunnel · vault + ESO · grafana/prometheus

FluxCD-managed Kubernetes across two clusters: a 3-node Rackspace cloud cluster and a homelab K3s cluster. Cloudflare Tunnel + ingress-nginx for public exposure without inbound ports, cert-manager (Let's Encrypt + a self-signed CA chain for *.homelander.local), Vault + External Secrets Operator for secret distribution, Grafana + Prometheus for observability, and a Kustomize overlay pattern that lets the same app target either cluster.

Technical Strengths03

Primary Depth

RailsProduction since 2007 (Rails 1.x onward); 5 yrs backend-focused at Samsung & IGotcha. AR patterns, service objects, background jobs, multi-tenancy, perf tuning. Catching up on Rails 7/8 (Hotwire, Solid Queue/Cache).
JS / TSReact, Next.js, Vue, Angular; SPA, microfrontends with single-spa & Webpack Module Federation, ESM-native, Nx monorepos.
PythonLangGraph, n8n orchestration, Claude/LLM integrations, EDGAR ingestion, security remediation in production codebases.
DatabasesPostgreSQL & MySQL — schema design, migrations, query tuning, diagnosing locking and contention. Comfortable below the ORM.
FE PlatformDesign tokens for white-label theming, layered API clients, monorepo organisation, test automation (Vitest, Playwright, Storybook).
AI ToolingClaude Code, Copilot, MCP server config, multi-agent frameworks (LangGraph, AutoGen), custom slash commands & prompt patterns.

Working Knowledge

DevOpsKubernetes (k3s, EKS, GKE), Helm, Kustomize, FluxCD, GitHub Actions, Grafana, Prometheus, OpenShift, AWS CloudFormation, Cloudflare Tunnel.
BackendGo, Node.js, Redis, Elasticsearch, WebSocket-based real-time systems.
MobileReact Native, Flutter; earlier Cordova/PhoneGap.
SecurityVulnerability triage & remediation, secrets management (Vault + ESO), bank-level compliance migrations.
WritingRecent posts on the homelab build, EDGAR pipeline, Royal Dispatch architecture, LLM-augmented agent-based modelling, and Lightpanda. medium.com/@quydoantran

Awards

  • 2nd Place · PayPal Hackathon — SantiagoAPR 2012 · novel payment flow
  • 2nd Place · Health Up Hackathon — SingaporeMAY 2012 · social network for diabetes management
  • 2nd Place · Startup Weekend CanadaFEB 2018 · parent ↔ mental-health physician platform

Education

  • B.Eng. Software EngineeringHo Chi Minh City University of Technology · SEP 2000 — JAN 2006

Languages

  • EnglishProfessional
  • VietnameseNative