Work Experience (2)

Jan 2024 - Nov 2024
Platform Team Lead
Data Cafe (Thailand)
https://www.datacafethailand.com/
  • Lead a team of three engineers, educate and support data science team to achieve faster delivery

  • Collaborate with pre-sales and data science team to ensure the feasibility of incoming projects

  • Improve day-to-day operations within the consulting team to speed up processes

  • Within 8 months since onboarding, managed to have the data science team who previously exclusively develop on Google Colab / Vertex Notebook do code versioning, pull requests, and python venv (via poetry). More than 30+ pull requests have been made during this period

  • Oversee technical direction and delivery for projects. This involves model development (MLOps) and application deployment (DevOps), while utilizing a common foundational blocks to reduce implementation overhead (platform engineering)

Apr 2018 - Dec 2023
Head of Platform Engineering
Baania
https://www.baania.com
  • Lead a team of three engineers, building and maintaining infrastructure for five products, centralized data platform and MLOps platform.

  • Collaborate with engineering, product and data team to align the platform directions that satisfy all parties

  • Use Terraform with Infracost to assess infrastructure cost to prune unused/underutilized resources, in turn reduce 33% of cloud cost per month (FinOps)

  • Design and implement end-to-end cloud-native application deployment (Terraform for infra/secrets, Helm for application deployment, GitHub Actions for CI/CD, Kubernetes for container orchestration)

  • Lead a major core product refactoring across ops, engineering and data (data engineering, data science and machine learning engineering). Affected areas: data pipelines, model training pipelines, real-time inference endpoints, database performance optimization, deployment pipelines, local development workflow

  • Lead a cloud migration from AWS to GCP (AWS ECS to GCP GKE)

Projects (4)

self-hosted
https://github.com/kahnwong/self-hosted/
  • docker
  • kubernetes
  • helm
  • terraform
  • sso
  • Alternative / self-hosted version for popular subscription services: Netflix, Spotify, LastPass, Trello, Dropbox, NordVPN, etc

  • Workloads are managed via Docker Compose and Helm

  • Terraform for managing Cloudflare and Kubernetes

  • Caddy for reverse-proxy

  • SSO via Authentik

Hello World API Performance Benchmark (Go, Node, Python, Rust)
https://karnwong.me/posts/2024/09/hello-world-api-performance-benchmark-go-node-python-rust/
  • go
  • node
  • python
  • rust
  • Measure latency, RPS and CPU & memory utilization for a hello world api in various languages

Calling C from Go, Python and Rust benchmark
https://karnwong.me/posts/2024/10/calling-c-from-go-python-and-rust-benchmark/
  • c
  • go
  • python
  • rust
  • Measure overheads incurred from using C FFI in various languages

Spark on Kubernetes
https://www.karnwong.me/posts/2023/09/spark-on-kubernetes/
  • spark
  • kubernetes
  • minio
  • finops
  • devex
  • Run spark jobs on kubernetes, which can be used both locally and on production environment

Volunteer

Jan 2021 - Current
Frequent Contributor
DevOps, SRE & Infrastructure Discord

Education (1)

2015 - 2018
Bachelor
Information and Communication Technology
Rangsit University

Certificates

2024
HashiCorp Ambassador 2024
HashiCorp
2024
AWS Community Builder 2024
AWS
2023
AWS Certified Solutions Architect – Associate
AWS
2022
Google Cloud Professional Cloud Architect
Google Cloud Platform