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.
Where I have worked
- 2022– 99 Group Senior Android engineer on 99.co. Build time and app size cut in half, crash-free rate near 99.7%.
- 2020–22 Lomotif Rebuilt the foundations of a video app with half a million monthly users, while it stayed live.
- 2018–20 Better HR First Android engineer, then lead of a team of seven across four apps.
- 2015–18 Nexlabs Intern to mid-level. My intern project became Better HR.