Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Portfolio

Hey!
I’m Tam, an associate technical lead/senior software engineer with 5+ years of experience building low-latency, real-time systems in the AdTech industry

Here are some of the challenges I’m proud to have solved:

Tech Stack

  • Languages:
  • Databases & Messaging:
    • Redis:
    • MongoDB:
      • Ad-hoc queries to debug and find patterns for millions of requests, thousands of campaigns configuration
      • Atomic task claiming for a distributed task queue: A Simple Task Scheduling System
    • Kafka: Built producers in Golang with a goroutine pool, handled back pressure and errors
  • Cloud & Infra:
    • AWS: S3, SQS, EKS
    • GCP: GCS, GKE
      • BigTable: for real-time (sub-30ms) queries from golang client
      • BigQuery: for ad-hoc analytics
    • Kubernetes: statefulsets, deployments, auto-scaling, rollout management (up to 100-pod clusters)
  • Observability & Networking:
    • Grafana: built dashboards for debugging and monitoring production/qa/staging systems
    • Prometheus: used counters, gauges, histograms from Golang client to measure request/error count and latency
    • tcpdump: for low-level network debug
  • Domains: Real-Time Bidding, Microservices, Geospatial (Uber H3, Google S2), Bitset-based filtering

Personal Projects

  • Geoplot: A lightweight tool to visualize CSV files containing latitude and longitude data on a world map.
  • Geodata: A tool to generate Uber H3 cell IDs, latitudes, and longitudes for all countries.

Contact

GitHub · LinkedIn