Why I started writing here, and what you can expect.
read note →Hi, I'm Yu Lin — most people just call me Andrew. A Tāmaki Makaurau–based engineer who builds web software end-to-end. .NET & Node on the backend, React on the frontend, and a side of cloud & DevOps to keep it all running.
___
/ \__
( AKL ● )
\___/ \_
/ \
( NI )
\_ _/
\ /
_)(_
/ \
/ SI \
( WLG ● )
\ /
\ /
\__/
\_
\___
CHC ● Pick the right tool, not the trending one. I've shipped production code with each of these — here's what I actually reach for and why.
From a personal coding-practice platform to mixed-reality exhibitions — real projects with real commits. Full list on GitHub.
A coding-practice web app for engineers who want to stay sharp in a world of AI autocompletes. Timed drills, 8 retro-gaming themes, and a reliance-score that tracks every copy-paste — so you can see exactly how much of your code is really yours.
// implement in place, no stdlib function bsearch(arr, t) {
let lo = 0, hi = arr.length - 1;
while (lo <= hi) { Isolated Docker environment for crypto wallets. Locked-down browser, whitelisted DeFi sites only — stolen keys can't phone home.
VS Code extension to manage GitHub Gists without leaving the editor. Create, edit, organize — the loop I wanted for myself, published so others can use it too.
.NET client SDK for Casdoor — identity & access management. Contributor to the official SDK, used by .NET shops wiring SSO into their platforms.
Farm-like education game exploring carbon-footprint mechanics through play. Systems-design and narrative UX experiment.
A modern, modular resume builder. Full-stack — Next.js frontend, production-grade templates, PDF export.
A production-ready template for a Linux self-hosted Azure DevOps agent inside a VNet — the deployment pattern I kept solving twice, finally written once.
Six years of shipping, in shapes you can count.
A short, honest version of the last six years — from first commit to Aotearoa.
A few latest notes. Full archive below.
Why I started writing here, and what you can expect.
read note →Contracting, full-time, or a two-week spike — if you need a full-stack engineer who'll own it end-to-end, I'd love to hear from you. NZ or remote, either works.