I'm Tri
, a software engineer from Indonesia.
I write about what I learn building for the web.
Working on the core frontend system at Mamikos as a Principal Software Engineer.
Co-organizing JogjaJS, a community of 1,000+ developers in Yogyakarta, Indonesia, that has run 30+ events over 8 years.
Sending every new article to readers of Speak in Engineering, my newsletter on Substack.
“He is a strong communicator and has a talent for breaking down complex technical concepts for his team and stakeholders.”
Read full recommendation Show less
“As his Manager, I have seen the exceptional contributions he has made as a Lead Front-End Engineer. Tri is an innovative problem-solver who is always willing to go above and beyond to ensure that his tasks are completed to the highest standard. He is a strong communicator and has a talent for breaking down complex technical concepts for his team and stakeholders. I have no doubt that he will just keep getting better.”
Senior Engineering Manager
“As the Front End Tech Lead, Tri provided exceptional guidance and ownership, steering front-end development with clear vision and effectively meeting goals.”
Read full recommendation Show less
“As the Front End Tech Lead, Tri provided exceptional guidance and ownership, steering front-end development with clear vision and effectively meeting goals. He consistently delivered clean, well-structured code and thorough documentation, ensuring high standards of quality and clarity in all projects. His proactive approach to learning is truly commendable. Tri's dedication, technical skills, and leadership qualities make him a standout professional.”
Software Architect - Backend
“Tri is a good software engineer who understands to get things done.”
Read full recommendation Show less
“Tri is a good software engineer who understands to get things done. When he started with Ralali, Tri show a good pace in ramping up on his role and did not take long to start adding value to his squad.”
Senior VP of Engineering
✦ Open for talks
I've given 11 talks since 2018 on React, frontend testing, and tech leadership, mostly at JogjaJS meetups and Mamikos tech talks.
My Terminal Setup in November 2026
A snapshot of the terminal I use every day as of November 2026, from Ghostty and herdr to LazyVim, LazyGit, Hunk and Claude Code, and why I moved away from iTerm and tmux.
The Hidden Danger in Your node_modules
Recent npm supply chain attacks have forced me to rethink how I handle dependencies. Here's what happened, why it matters, and three simple fixes you can apply today.
The AI Slop Problem: Why Fundamentals Matter More Than Ever
AI can generate code and designs for anyone. But without deep expertise, you can't judge if what it produces is actually good.
On Being Wrong, Uncertain, and Slow
A reflection on how I want to think, not just what I think.
Get new articles by email
When I publish a post on frontend, tech leadership, or developer tools, subscribers of Speak in Engineering get it in their inbox.
Free on Substack. Unsubscribe any time.