Bio
Senior Software Engineer with 10+ years of building and refining systems — 9 of those spent hand‑crafting every line before teaming up with AI as a new coding sidekick.
I write clean, high‑signal code, live inside Neovim, and wield a Corne split keyboard like a tiny ergonomic spellbook.
These days, I specialise in turning chaotic codebases into elegant, declarative, well‑behaved systems — ideally from a TUI, with custom keybindings, and a keyboard I soldered myself.
Traits
Neovim Power-User
NixOS Enthusiast
TUI-First Developer
Split-Keyboard Aficionado
Linux Ricer
Declarative OS Purist
Always-Improving Engineer
Links
Spoken Languages
- 🇨🇳 Mandarin — Native
- 🇬🇧 English — Working Proficiency
- ⚙ Phyrexian — Elementary
Location
- 🌎 UTC+10
- 🖥 Remote
- ✈ Available Worldwide
Work Experience
3 positions
ANZ Bank
Senior
Dec 2019 – Apr 2026
Senior Software Engineer
Build and maintain secure, high-performance authentication & authorization service for ANZ Plus App.
CallJourney
Engineer
Nov 2017 – Dec 2019
Software Engineer
Developed and maintained backend Text-To-Speech engine for large-scale speech analytics pipelines. R&D for speech-to-text and sentiment analysis.
CSI
Engineer
Apr 2016 – Oct 2017
Software Engineer
Developed the backend workflow for the Customer Relationship Management service.
Education
2 degreesMaster’s Degree
Monash University
Information Technology
Bachelor’s Degree
Monash University
Computer Science
Skills & Tools
Programming Languages
Platforms & OS
Tools & Software
Cloud & Infra