How much experience do you have?
+
I've been writing code professionally since 2013, first as a full stack web developer, and on JavaScript frontends and apps since 2018. I've been at Mamikos since 2020, growing from Senior Frontend Engineer to Tech Lead to Principal Software Engineer. The full work history is on the About page.
What kind of work do you enjoy most?
+
Building the foundations product teams ship on: design systems, build tooling, performance and testing. I also enjoy helping the engineers around me grow.
Have you worked with React, or only Vue?
+
Both. I work in Vue 3 day to day at Mamikos. Before that I built the Edumu iOS and Android app with React Native, and the interactive parts of this site are React. I've also given three talks on React, such as “Styling React Applications” at the Kitabisa Tech Meetup.
Have you led a large migration?
+
Yes. I moved the Mamikos core frontend from Vue 2 to Vue 3 and from Webpack to Vite while feature work kept shipping. I wrote about how we planned it in How We Plan Improvements for Our Core Frontend System.
How do you approach web performance?
+
With data first. At Mamikos I track Core Web Vitals with Lighthouse and WebPageTest, and I decided which browser versions to support from real visitor data, which I wrote about in Defining Browser Support with Global Usage Data. This site's own Lighthouse reports are public at inspect.trihargianto.com.
How do you use AI in your work?
+
Every day. I use Claude Code to explore codebases, write features and review changes, and I teach it how I like things done with Agent Skills. I review every change it makes before I commit it. I explain where I draw the line in Balancing Vibe Coding and AI-Assisted Coding and The AI Slop Problem.
Have you led a team?
+
Yes. I was the frontend Tech Lead at Mamikos from 2022 to 2024. I led the roadmap against quarterly OKRs, started a mentorship program and brag documents, and ran regular 1-on-1s. As a Principal Engineer, I now standardize coding practices across teams.
Do you mentor engineers?
+
Yes. I started the mentorship program at Mamikos, mentored more than 60 students as a web programming instructor at Hacktiv8, and I'm a mentor on ADPList.
How do you work with designers and product managers?
+
We built the Mamikos design system with designers as the single source of truth for the web, so design and code stay in sync. Yunda Bella, a product manager I worked with, put it this way: “He brings ideas and feedback to solve issues, and open to other perspective at the same time.”
Do you speak or write publicly?
+
Yes. I've given 11 talks since 2018, mostly at JogjaJS meetups and Mamikos tech talks, and I co-organize JogjaJS, a community of 1,000+ developers in Yogyakarta. I started Mamitech, the Mamikos engineering blog on Medium, and I write on this blog, which also lists my Medium articles. See my talks.
Can I see your work?
+
Yes. My code is on GitHub, including my pet projects and the source of this site. I also write about frontend and leading teams and give talks.
What's the next step?
+
Email me at trihargianto@gmail.com with the role, the team and what they're building. My resume has the full details.