I'm a Senior Full-Stack Software Engineer who has built software professionally since 2012, from Java/J2EE systems for banks and a major telco in Singapore to TypeScript and Python web platforms today. At Hire Digital, I owned the company's public web platform (hiredigital.com) and its Python/Django backend on AWS, and delivered web and email projects for enterprise clients including NEC, Singtel, Manulife, Roche and CapitaLand. Before that, I was tech lead and main frontend developer of Avie.ai, an internal AI video-personalization product.
I led the full migration of hiredigital.com from Next.js to Astro, re-architected the backend's AWS infrastructure (ARM64 Graviton, EC2 Spot, AWS CodeBuild CI/CD), and handled production incidents from root cause through to runbook. Over 4 years I made 3,800+ commits across 24 repositories, as the primary or sole developer on 12 of them.
I work AI-first. I direct AI coding agents (Cursor, Claude) using codified rules, multi-repository coordination and independent verification, and I review the generated code for correctness and quality so it doesn't introduce regressions or new bugs. I also build AI automation for non-engineering teams, such as a human-in-the-loop pipeline that turns a topic in a Google Sheet into a researched, approved and drafted blog post.
My passion for computers started when I was 9 or 10 years old, typing MS-DOS commands to see what they would make the computer do. Those 8.3 named files and folders felt natural to my technical brain, and they sparked a fire that still burns in me 30 years later. After a short detour into mechatronics and aerospace, my passion called me back to get a Bachelor's degree in Computer Science. I learn new systems quickly, and I look for hardened, long-term solutions rather than quick fixes.
I'm now looking for my next Senior Full-Stack role, with new systems to learn and challenges worth solving. I'm especially interested in using AI to ship better code faster than humanly possible, while keeping it in check with human quality assurance. If an engineer who never gives up on a technical challenge until a great solution is found sounds like a good fit for your company, reach out and we can discuss a partnership where we deliver the right value to each other.