Software Engineer · NUS Computer Science

Hi, I'm Chiang Qin Kang.

I build full-stack products, AI-powered testing systems, and developer infrastructure for fast-moving engineering teams.

Experience Timeline

Internships across full stack engineering, AI-powered testing systems and developer infrastructure

  1. 2026

    Software Development Engineer in Test Intern

    TikTok

    Built AI-powered testing frameworks and internal productivity tooling.

    • Developed AI-powered internal tools
    • Designed backend and frontend testing strategies
    • Built analytics pipelines with Python, TypeScript and SQL
  2. 2025

    Full Stack Engineer / Computer Vision Intern

    Synapxe

    Worked across healthcare full-stack and computer vision products.

    • Built computer vision systems on Azure with Docker
    • Developed Angular + FastAPI healthcare applications
    • Built React apps integrated with smart glasses and IMU sensors
    • Supported mobile computer vision deployment with Flutter
  3. 2023

    Software Testing Intern

    Razer

    Created testing infrastructure and automation for device workflows.

    • Built virtual device emulation systems
    • Automated testing workflows
    • Developed tooling with Python, Selenium and Jenkins

Currently Building

What I am actively exploring and shipping now.

  • Developer tooling with MCP and retrieval pipelines
  • Agentic voice systems for automation and productivity

A teaser of the projects I've built

Macbook demo screenshot
esc
F1
F2
F3
F4
F5
F6
F7
F8
F8
F10
F11
F12
~`
!1
@2
#3
$4
%5
^6
&7
*8
(9
)0
_
+ =
delete
tab
Q
W
E
R
T
Y
U
I
O
P
{[
}]
|\
caps lock
A
S
D
F
G
H
J
K
L
:;
"'
return
shift
Z
X
C
V
B
N
M
<,
>.
?/
shift
fn
control
option
command
command
option

Writing

Latest learning notes on systems and engineering topics.

Machine Learning

Machine Learning Evaluation Checklist

A lightweight checklist for comparing models in product settings.

Read post

Distributed Systems

Distributed Systems: Retries, Backoff, and Idempotency

Retry logic only works safely when APIs are designed for idempotent behavior.

Read post

Operating Systems

Operating Systems Notes: Scheduling Tradeoffs

How fairness, throughput, and latency interact in practical schedulers.

Read post

Tech Stack Explorer

Technologies grouped by projects and practical use-cases.

GiveMeASign

Demo

Full-stack platform for learning Singapore Sign Language with real-time feedback.

Next.jsReactPostgreSQLDrizzle ORMClerkTensorFlowMediaPipeVercel

Desktop patient management application focused on reliability and testability.

JavaJavaFXJUnit