Summary

Hey! I'm James, a Platform Engineer who mainly specialize in automation, infrastructure as code, and cloud technologies.

I love tinkering with technology, whether it's messing with my home lab or coding random hobby projects, I'm always eager to solve problems and learn new things.

Recent Blog Posts
Work Experience
  • Platform Engineer January 2026 – Present
    American Family Insurance United States
    • Contributed to centralized server automation by developing and maintaining Ansible playbooks and roles to provision and manage Windows and RHEL systems, improving configuration standardization across environments.
  • Software Engineer Intern June 2025 – December 2025
    Granite Telecommunications United States
    • Built testing infrastructure that automates flashing images to Linux edge devices, orchestrates health checks, and runs verification scripts to streamline device QA.
    • Added FastAPI endpoints for developers to access devices, run tests, and retrieve results remotely.
    • Worked on building an automated invoice processing pipeline using OCR and Gemini to extract, classify, and structure data from unstructured invoices from multiple vendors.
  • Software Developer Intern Dec. 2023 – Feb. 2024
    Intelligent Design Technology Limited Hong Kong
    • Created a prototype for real-time fall detection using camera inputs connected to a Raspberry Pi.
    • Built with Python using OpenCV for streaming camera input frames, Movenet for pose estimation, and heuristics between poses for classifying falls.
Education
  • MS Computer Science 2024 - Present
    Boston University United States
  • BEng Electronic Engineering 2020 - 2024
    The Hong Kong University of Science and Technology Hong Kong
Skills

Languages

  • Python
  • Bash

Tools

  • Git
  • Docker
  • Terraform
  • Ansible
  • Linux

Platforms

  • AWS

Frameworks & Libraries

  • FastAPI

Databases

  • PostgreSQL
  • SQLite
Homelab

Homelab

A homelab setup with Proxmox running various VMs, LXCs, and Docker containers for self-hosting services such as NAS and media server. Uses OPNsense for firewall, routing, and VLANs.

STM32 Mini-Robot Cleaner

STM32 Mini-Robot Cleaner

An autonomous mini-robot cleaner built with an STM32 microcontroller, C, and Python. Features remote control via UDP with a Python GUI and autonomous obstacle avoidance using the bubble rebound algorithm.