Chia Kang Jin

Senior Full-Stack Engineer

Languages English (Fluent) · Japanese (Basic) · Chinese (Basic)

Summary

Senior Full-Stack Engineer with 14 years building and scaling web applications across Japan and Singapore. At Autify (test automation SaaS, 300+ customer companies) I maintain the automation infrastructure, built both products' MCP servers and an LLM-in-the-loop dependency-update pipeline, and run my own engineering through coding agents in isolated worktrees with independent review before every PR. Outside work I build and run a self-hosted multi-agent platform and an agentic LLM code reviewer with its own eval harness. Stack depth: TypeScript/React frontends, Ruby on Rails / Node.js backends, AWS infrastructure.

Core Competencies

Experience

Senior Full-Stack Engineer

Autify, Inc. · Tokyo, Japan

April 2022 – Present

Test automation SaaS, 300+ customer companies.

  • Maintained the web / mobile test automation pipeline serving 300+ companies; reduced mobile device wait time by ~50% by pre-warming devices before test execution
  • Built, as sole author, a fleet-wide dependency-update control plane where a human always merges: self-hosted Renovate as a GitHub App, deterministic rules first, then headless Claude Code grades each bot PR's risk and can auto-fix it on opt-in, sandboxed on per-repo least-privilege App tokens in separate locked-down non-root containers; grown to 16 managed repositories, replacing the vendor-hosted bot
  • Built an incident-response bot whose read-only access is enforced by credentials rather than tool flags, so a prompt injection can't write; it answers on-call questions from 7 read-only MCP sources behind an MCP gateway on ECS Fargate, piloted in live incidents
  • Built both products' MCP servers (web and mobile), turning every public API endpoint into an MCP tool, with write guards so an editor save can't silently overwrite an agent's change and a per-token rate limit (300 requests/min)
  • Replaced an image-classification model with a deterministic DOM-based resolver, shadow-tested it behind a canary (3,505 decisions, 99.5% agreement where resolved), and recommended retiring the model, which was then removed
  • Run my own engineering through a gated coding-agent loop: each Claude Code session works in an isolated worktree, an independent cross-harness review runs before a PR is posted, and 16 skills and 5 hooks I wrote encode the team's PR process
Full detail
  • Drove data analytics initiatives across the organization's Business Intelligence stack (cost tracking, data governance, incident reporting)
  • Created an ETL pipeline (AWS Glue / Python) that processed 20M+ unstructured log records in days instead of weeks for AI self-healing analysis
  • Built, as sole author, a fleet-wide dependency-update control plane: self-hosted Renovate as a GitHub App, deterministic rules first, then headless Claude Code grades each bot PR's risk and can auto-fix it on opt-in, with a human always merging; 55 of the repo's 59 merged PRs, grown to 16 managed repositories, replacing the vendor-hosted bot
  • Sandboxed the pipeline's AI agents after finding that one write token could reach every managed repository: per-repo least-privilege App tokens, assess and fix in separate locked-down non-root containers, and the signing key behind a protected environment
  • Built both products' MCP servers (web and mobile), turning every public API endpoint into an MCP tool; added agent scenario-authoring tools with write guards so an editor save can't silently overwrite an agent's change, and opened the mobile server to any API token behind a per-token rate limit (300 requests/min)
  • Built an incident-response bot that posts context and answers on-call questions from 7 read-only MCP sources behind an MCP gateway on ECS Fargate, with read-only enforced by credentials rather than tool flags so a prompt injection can't write; piloted in live incidents, hardening its connections after each one
  • Replaced an image-classification model with a deterministic DOM-based resolver, shadow-tested it behind a canary (3,505 decisions, 99.5% agreement where resolved), and recommended retiring the model, which was then removed
  • Run my own engineering through a coding-agent loop: 213 of 313 PRs (Jun–Oct 2026) authored through Claude Code sessions in isolated worktrees, independent cross-harness self-review before posting, and 16 skills and 5 hooks I wrote that encode the team's PR process
  • Maintained the test automation pipeline for web / mobile automation, serving 300+ companies
  • Architected solutions for email delivery and PDF generation
  • Debugged native Selenium WebDriver and Chromium internals to stabilize browser automation
  • Active development on Chrome extensions for recording and replaying browser actions
  • Reduced mobile device wait time by ~50% by pre-warming devices before test execution
  • Assisted in building the test automation pipeline for a desktop application; drove development of the scheduling feature
  • Deployed a self-serve infrastructure provisioning API (Pulumi) with AWS IAM permission isolation
  • Prototyped a natural language AI Agent for mobile test automation (prompt adherence, element location, model selection)
  • TypeScript
  • React
  • Redux
  • Apollo GraphQL
  • Electron
  • Chrome Extension API
  • Appium
  • Ruby on Rails
  • GraphQL
  • Postgres
  • SQLite
  • Github Actions
  • CircleCI
  • Jest
  • Testing Library
  • Mock Service Worker
  • RSpec
  • Playwright
  • AWS (ECS/EKS)
  • Kubernetes
  • Pulumi
  • Terraform
  • Holistics
  • Athena
  • Redshift
  • Airbyte

Full Stack Developer

Rakuten, Inc. · Tokyo, Japan

Oct 2019 – March 2022

  • Coordinated between 4 departments (20+ people) to build an in-house analytics platform with Form Builder, Query Builder, and multi-timezone support
  • Migrated the codebase to TypeScript and developed an ESLint plugin for GraphQL linting
  • Took ownership of the logging architecture; helped maintain the CI/CD pipeline and supported the transition to Kubernetes
Full detail
  • Coordinated between 4 departments (20+ people) to build an in-house analytics platform with Form Builder, Query Builder, and multi-timezone support
  • Helped maintain CI/CD pipeline and supported transition to Kubernetes
  • Took ownership of the logging architecture
  • Mentored developers and drove productive code reviews
  • Improved QA process with automated testing
  • Migrated the codebase to TypeScript
  • Developed an ESLint plugin for GraphQL linting
  • React
  • Redux
  • MaterialUI
  • TypeScript
  • Tailwind
  • Node.js
  • GraphQL
  • hapi.js
  • MongoDB
  • Redis
  • RabbitMQ
  • Presto
  • Druid
  • Elasticsearch
  • Python 3
  • Jupyter Notebook
  • Jest
  • Cypress
  • Testrail
  • Jenkins
  • Docker
  • CloudFoundry
  • Kubernetes
  • JIRA
  • Confluence
  • Bitbucket

Senior Software Engineer

Tectus Dreamlab · Singapore

Apr 2018 – Aug 2019

  • Solely maintained a web app for Proceq (non-destructive testing tools): Highcharts visualizations, Google Maps geo-analytics, offline HTML reports with jsdom
  • Spearheaded integrated testing that brought bugs down to near-zero
Full detail
  • Solely maintained a web app for Proceq (non-destructive testing tools) — chart visualizations with Highcharts, geo-analytics with Google Maps, offline HTML reports with jsdom
  • Collaborated on the Screening Eagle platform (construction industry management tool): dynamic form builder, PDF rendering with PSPDFKit, 3D rendering with three.js
  • Spearheaded integrated testing that brought bugs down to near-zero
  • Integrated i18n and implemented a one-click deployment pipeline
  • React
  • Redux
  • redux-saga
  • ant.design
  • Storybook
  • Webpack 4
  • Flow
  • Jest
  • Cypress
  • Sentry
  • Gitlab CI
  • Jenkins
  • Docker
  • AWS

Frontend Developer

Spacebib · Singapore

Feb 2015 – Mar 2018

  • Built the public-facing and internal admin site for a sporting events platform
Full detail
  • Built public-facing and internal admin site for a sporting events platform
  • Seamless API integration with backend, continuous UX iteration
  • Monitored integration tests and dashboard metrics for site uptime
  • React
  • Redux
  • MobX
  • Apollo
  • Bootstrap
  • SASS
  • JSPM
  • Webpack 2
  • TypeScript
  • Mocha
  • Selenium WebDriver
  • Webdriver.io
  • Browserstack
  • CakePHP
  • GraphQL
  • Jenkins

Full Stack Developer

Pytheas Travel · Singapore

Jul 2012 – Apr 2014

  • Built a whitelabel CMS SaaS catering to 50+ travel agents
  • Migrated 35K customers, 1K products and 5 clients, preserving DNS and email functionality
Full detail
  • Built a whitelabel CMS SaaS catering to 50+ travel agents
  • Migrated 35K customers, 1K products and 5 clients, preserving DNS and email functionality
  • Automated deployment of dev/production servers with Puppet
  • Built a proof-of-concept logging framework with Elasticsearch
  • Codeigniter 2
  • jQuery
  • PHPUnit
  • Selenium Grid
  • Nginx
  • Jenkins
  • AWS
  • Puppet
  • CentOS6
Earlier roles · 2011 – 2012Doorstep Luxury, KLIF Media

Web Developer

Doorstep Luxury · Singapore

Mar 2012 – Jun 2012

  • Developed a WordPress e-commerce site for luxury goods
  • Built a standalone web-based POS system (webcam scan + receipt printing)

Web Developer

KLIF Media · Singapore

Dec 2011 – Feb 2012

  • Built a prototype social media site on Symfony 2

Independent AI Engineering

Self-hosted homelab, Oct 2025 – Present

Personal Projects

Pre-AI: built without AI coding agents.

Skills

Primary
  • TypeScript
  • React
  • Redux
  • Node.js
  • Ruby on Rails
  • GraphQL
  • PostgreSQL
  • AWS
  • Kubernetes
  • Docker
AI / agents
  • MCP servers
  • tool-use agent loops
  • LLM evals (golden sets, LLM-as-judge)
  • multimodal LLM pipelines
  • structured output validation
  • headless Claude Code in CI
  • Claude Agent SDK
  • agent sandboxing
Data
  • AWS Glue
  • Athena
  • Redshift
  • Holistics
Also familiar with
  • Python
  • Go
  • Rust
  • Vue 3
  • Angular
  • React Native/Expo
  • C#

Education

Bachelor of Arts (Psychology)

National University of Singapore

Aug 2008 – Jun 2011

Electives in Programming and Linguistics

Certifications

Meetup Talks