SINGAPORE / 1.3521° N, 103.8198° E SWE / INFRA / CS@NUS ONLINE ·

Tan Jian
Ron.

GITHUB LINKEDIN
TERRAFORM ✳ KUBERNETES ✳ AWS ✳ AZURE ✳ REACT ✳ NEXT.JS ✳ PYTHON ✳ TYPESCRIPT ✳ DOCKER ✳ CI/CD ✳ POSTGRES ✳ POKER AI ✳

(01) About

Pipelines,
not vibes.

Hey! I'm Jian Ron (陈渐荣), a Computer Science undergrad at NUS who fell in love with the plumbing of software: pipelines, infra, and the systems that keep things running.

Right now I'm doing SRE at Central Provident Fund Board, working on Azure infrastructure serving 4M+ CPF members. Outside internships, I help run Sheares Web at my hall, leading 16 developers shipping tools used by 400+ residents.

When I'm not staring at Terraform plans, I'm probably tinkering with my poker bot or losing to it.

NUS School of Computing
School of Computing - NUS
School
NUS Computing, CS
Coursework
OS · Networks · DSA · AI/ML
Currently
SRE Intern @ CPF Board
Hall life
Sheares / VC, Web
Interests
infra / poker AI / chess
A/01

Site Reliability Engineer Intern @ CPF Board

  • Security scanning, infra changes, and pipeline reliability across ~30 repos for Azure GCC systems serving 4M+ CPF members, incl. frontline support for failing builds
  • Built weekly security scan orchestration across 3 Azure DevOps projects, wiring SonarQube, Fortify, Mend, and Trivy into 20+ pipelines with findings normalised into one weekly report
  • Added Trivy IaC and image scanning to shared templates consumed by 170+ pipelines; upgraded GitVersion across 14+ YAML templates off end-of-life runners
  • Provisioned Key Vault private endpoints (public access disabled) and AKS version upgrades via Terraform across non-prod and prod
MAY 2026 → NOW
A/02

Vice-Chair & Developer @ NUS Sheares Web

  • Automated CI/CD via GitHub Actions with Liquibase migrations, giving zero-downtime deploys for an intranet serving 400+ residents
  • Designed AWS deployment infra with SST (CDK): CloudFront, Lambda SSR, S3, isolated preprod/prod on Supabase
  • Led 16 developers shipping the hall intranet + React Native app, saving hundreds of admin hours yearly
AUG 2024 → NOW
A/03

Software Engineer Intern @ Screening Eagle | Proceq

  • Architected cross-platform E2E test framework (Playwright + TypeScript) across 10+ device/browser configs via BrowserStack in GitLab CI/CD
  • Automated 100+ regression cases with Python & AltTester, saving ~3 hours per release per app across web, iOS, and Unity
JAN → APR 2026
A/04

Software Engineer Intern @ TES Capital

  • Built AI document automation (ChatGPT API, n8n, React, Flask) converting unstructured insurance data into policy docs, saving ~20 min per document
  • Prompt + OCR workflows to extract and infer missing fields at 95% generation accuracy
JUN → AUG 2025
A/05

Software Engineer Intern @ Hysses

  • Built & deployed full-stack app (React, Node, Express, MySQL, Docker) + custom NetSuite↔MySQL API, saving 4 hours of manual work weekly
FEB → JUL 2024
EDU

BComp, Computer Science @ National University of Singapore

Operating Systems · Computer Networks · DSA · AI & ML · Shearite

AUG 2024 → NOW
Whiteboard covered in architecture diagrams
01 / ARCHITECTURE, ALLEGEDLY
Late-night terminal session
02 / 2AM DEPLOY
Poker chips beside a laptop
03 / RESEARCH
Hall common room at night
04 / SHEARES, 11PM
Coffee cup on a desk
05 / LOAD BEARING

(03) Projects

Selected builds

more on GitHub ↗
AllIn poker table interface mid-hand

AllIn ♠

Heads-up poker bot built on CFR: a ~195K info-set blueprint trained over 52M self-play iterations, with a blueprint-anchored river solver that re-solves the final street live. Served via a Flask/gunicorn API with game state in DynamoDB, on AWS behind Cloudflare with OIDC-based CI/CD.

CFR / FLASK / AWS LIGHTSAIL / DYNAMODB / DOCKER

P/02
$ make smoke
api     → postgres  job + outbox, 1 tx
relay   → kafka     3 brokers, RF 3
worker  ← kafka     mark succeeded
lease   ✳ redis     fenced (next)
status  IN PROGRESS

leasework ⇄

A distributed job scheduler in Go built around one promise: every job runs, and no job takes effect twice. Microservices on Postgres and a 3-broker Kafka cluster, with a transactional outbox so a crash between the DB write and the publish can't lose a job. Next up: Redis-backed fenced leases and Prometheus/Grafana autoscaling on consumer lag. Work in progress.

GO / KAFKA / POSTGRES / REDIS / PROMETHEUS

Chess position with an engine explanation panel

Chess Engine ♞

A RAG pipeline that grounds LLM chess explanations in Stockfish analysis and retrieved human commentary, so the "why" behind a move is backed by an engine, not vibes. Work in progress.

RAG / STOCKFISH / LLM / PYTHON

(04) Skills

Toolbox

$ ls infra/

AWS Azure Terraform Kubernetes Docker Prometheus Grafana GitHub Actions GitLab CI Cloudflare Linux

Where I spend most of my time. Terraform and I have an understanding.

$ ls backend/

Java Python Go Node.js Flask PostgreSQL MySQL Redis Kafka DynamoDB Supabase

$ ls frontend/

TypeScript React Next.js React Native

4M+

CPF members served by infra I touch

52M

self-play hands trained

(05) Off the clock

Life, uncompiled

Desk, cats, and occasional evidence that I leave the house. The halftone clears as each frame reaches the middle of your screen.

(06) Contact

Say hello.

Open to internships, side-project collabs, or just chatting about infra and poker bots. Inbox is always watching.

© 2026 Tan Jian Ron BUILT WITH TOO MUCH COFFEE // EXIT CODE 0