Skip to content
Vinh Tran

Backend / Infrastructure · Purdue CS

VINHTRAN

I build the parts of a system that have to stay up — event loops, replication, caching layers, and the pipelines that move data between services. Most of my work is measured in the difference between the number before and the number after.

  • 375,000 or more pipelined operations per second.
  • Over 1,000 concurrent server-sent-event clients.
  • 10,219 production job records verified.

Work

01January 2026 — February 2026

Redis Lite

A single-threaded epoll event loop that serves 375K pipelined operations per second, with automatic failover in under five seconds.

375,000 or more pipelined SET and GET operations per second.
Five times the pipelined write throughput after adding a dedicated IO writer thread.
Failover completes in under five seconds.
  • C++
  • Go
  • Docker
  • AWS EKS
  • Terraform
  • GitHub Actions

02March 2026 — April 2026

CForge

An open-source library that injects configuration into a running application in under 10 milliseconds — no restart, no redeploy.

Configuration injection latency reduced from 45 milliseconds to 8 milliseconds.
Sub-10-millisecond configuration delivery from server to application.
Published to two package registries: npm and PyPI.
  • JavaScript
  • Python
  • gRPC
  • Protobuf
  • Redis
  • PostgreSQL
  • React

Experience

  1. Visiting Scholar · Kihara Lab, Purdue University

    Present

    West Lafayette, Indiana

    • Refactor verified against all 10,219 production job records.

      Verified a behavior-preserving refactor of a production Django cryo-EM application by re-running old and new logic across every production job record, then shipped it as small independently-reviewed pull requests.

    • Resolved recurring web-server outages by moving static-file serving off the Python application to Apache, freeing the WSGI worker pool for requests that actually needed it.

    • Migrated an untracked production service into Git, replacing direct edits on the server with reviewed pull requests.

    • Added automated pytest coverage to a codebase that had none, which is what made the refactor safe to attempt at all.

    • Ramped up on structural biology with PyMOL, comparing AlphaFold2 and AlphaFold3 predictions against experimental PDB structures.

    • Python
    • Django
    • pytest
    • Apache
    • Linux
    • Git
    • PyMOL
  2. Software Engineer Intern · Dong Quang Group

    Hanoi, Vietnam

    • Scaled server-sent-event delivery to over 1,000 concurrent clients, supporting three times the user growth with no additional infrastructure.

      Led a team of five interns building a price service microservice that streams live stock prices over server-sent events.

    • Price update delay reduced from 500 milliseconds to 80 milliseconds.

      Cut price-update delay by moving distribution onto Redis pub/sub, letting traders react to market movement sooner.

    • Chart loading latency reduced from 350 milliseconds to 65 milliseconds.

      Cached candlestick data per symbol and time-frame so price charts load from memory rather than re-querying on every view.

    • Page load time reduced from 300 milliseconds to 165 milliseconds.

      Optimized PostgreSQL queries by eliminating N+1 fetches and adding composite indexes.

    • TypeScript
    • TimescaleDB
    • Redis
    • Docker
    • SSE
  3. Software Engineer Intern · Euro Vision Development Investment

    Hanoi, Vietnam

    • Architected an e-commerce backend as separate order, payment, and inventory services on Spring Boot, deployed to GCP Cloud Run with rolling updates.

    • Order processing time reduced from 800 milliseconds to 400 milliseconds.

      Halved order processing time by replacing synchronous REST calls between services with Kafka-based event streaming.

    • Built a change-data-capture pipeline with Debezium and Kafka to sync CockroachDB mutations into Elasticsearch, holding replication lag under a second.

    • Average API response time reduced from 350 milliseconds to 85 milliseconds.

      Introduced a Redis caching layer for product catalog and category endpoints.

    • Developer environment setup reduced from two hours to ten minutes.

      Containerized every service with Docker, cutting local environment setup from two hours to ten minutes.

    • Java
    • Spring Boot
    • Kafka
    • CockroachDB
    • Debezium
    • Elasticsearch
    • Docker
    • GCP
  4. Software Engineer Intern · Savvycom

    Hanoi, Vietnam

    • Developed a data pipeline with Web3.js that fetches and processes on-chain transactions, powering real-time hedging analytics on DefiLlama.

    • Query latency reduced from 320 milliseconds to 175 milliseconds.

      Designed a PostgreSQL schema on AWS RDS to handle read and write traffic at scale.

    • Built a React dashboard consuming GraphQL APIs, displaying queryable analytics with sub-second refresh from Redis.

    • Average incident detection time reduced from 30 minutes to 5 minutes.

      Configured Grafana dashboards with PromQL across all services, cutting how long it took to notice an incident.

    • React
    • Web3.js
    • PostgreSQL
    • AWS RDS
    • GraphQL
    • Grafana
    • PromQL

Toolkit

Languages
  • Go
  • C / C++
  • Java
  • Python
  • TypeScript
  • SQL
  • Bash
  • PromQL
Data & Messaging
  • PostgreSQL
  • CockroachDB
  • Redis
  • Kafka
  • Elasticsearch
  • TimescaleDB
  • Debezium
Infrastructure
  • Docker
  • Kubernetes
  • Terraform
  • AWS
  • GCP
  • GitHub Actions
  • Linux
  • Apache
  • Grafana
Frameworks & Protocols
  • Spring Boot
  • Django
  • FastAPI
  • NestJS
  • Node.js
  • React
  • gRPC
  • Protobuf
  • GraphQL
  • REST
  • SSE
Testing
  • Pytest
  • GoogleTest
  • JUnit
  • Jest
  • Testcontainers
  • Postman
  • Swagger

Contact

I am looking for backend and infrastructure roles. The fastest way to reach me is email.