I'm a Software Engineer with 13+ years of experience, which mostly means I've had 13+ years to accumulate technical debt, flip-flop on tabs vs spaces, and explain to non-technical stakeholders why "just add a button" takes two weeks.
I recruit engineers, build curricula, mentor developers, and occasionally write code that works on the first try. Very occasionally. My stack is JavaScript. And PHP. And TypeScript. And Python. No, I haven't fully committed to any of them. Yes, I'm fine.
I split my time between Batam and Central Europe, which means I specialize in convincing Southeast Asian developers that European companies are a good idea, and convincing European companies that Southeast Asian developers are a good idea. So far, so good.
things I put on my CV and then have to remember how to do
Programming Languages — all learned out of necessity, not joy
Frontend — making things pretty so users can break them creatively
Backend — where the real chaos lives
Databases — where your data goes to live, or disappear forever
Cloud & DevOps — "it works on my machine" at industrial scale
TiketQ 🎟️
A ticketing platform for Batam. I founded it and built the whole stack. Yes, I am the engineering team. No, I don't sleep enough.
Career coaching platform for Indonesian job seekers who want to work abroad. Full platform with frontend, backend (hiredwithandi-be), admin panel (hiredwithandi-admin), and a job tracker (hirewithandi-FE). Four repos. One person. Please send help.
Tick PHP 🚀
A PHP framework I built from scratch because apparently there weren't enough of them. Has routing, dependency injection, ORM, JWT auth, and auto Swagger docs. I'm very normal.
- 📘
Fast, simple, makes me feel like a junior developer again.
- 🤖 OpenAI API Integration Teaching the machine to do what I'm too lazy to do manually.
- 🔁 n8n Automation Automating myself out of repetitive work. Slowly automating myself out of a job.
- 🧠 Generative Engine Optimization (GEO) Yes, it's SEO but for AI. Yes, it's a real thing. No, I'm not making it up.
make-it-rainDoes what it says.env-validate-sarcasticallyValidates your.envwith attitude.a-valid-jsonFor when JSON isn't valid and you need to know rudely.@alvianzf/squiggly-lines-go-brrrThe name is the documentation.
The top languages chart will tell you more about me than I'd like
In order of how likely I am to actually respond
- 🔗 LinkedIn Professional face on.
- ✉️ hello@alvianzf.id For serious things only.
- 🔸 GitHub You're already here.
- 🌐 alvianzf.id I promise it has a 90+ PageSpeed score.
I've mentored 100+ engineers, recruited for 30+ senior roles, and built systems for government agencies, startups, and companies across Southeast Asia and Central Europe. I'm happy to talk about code, careers, or why I have opinions about PHP that might actually surprise you.
Or don't. That's fine too. I'll be here, writing another framework nobody asked for, from a city that may or may not be in a different timezone than yesterday. 🌐




