Hello, I’m Lin.

Android engineer and digital nomad, moving around Thailand. I build mobile products and keep them lean.


Mostly, I remove things: unused screens, slow builds, megabytes, spare words. What’s simple tends to last.

I like work I can measure. Build time, app size, crash-free rate, how much tech debt is left. Where I can, I pay that debt down alongside feature work rather than saving it for a cleanup that may never come.

The part I like most comes after shipping: watching, from a bit of a distance, how people use the thing. The HR tool I wrote as an intern turned into a product with users I could watch, and that has been the point ever since. If something I made makes someone’s day a little easier, that’s enough. What I’m afraid of is finishing something and never shipping it, so nobody ever gets to use it.

I have been the only Android engineer on a product and the lead of seven. Both taught me the same thing: steady code review and pairing beat rules written down, and a team works best when everyone can read everyone’s code.

I use AI every day and I’m skeptical of it in the same breath. It does the easy parts fast, and it makes blind trust easy too. Judgement is still a human job, and that is where the effort should go. Most of what I’m working out now is what that looks like inside an Android codebase. The half-formed parts live in Ideas.

Outside work, it’s good coffee, the odd talk, and short notes when something’s worth keeping.


Now at 99 Group. Before that, Lomotif, Better HR and Nexlabs, going back to 2015.

The longer version is on one page.