Make agent behavior legible
I design typed tools, context boundaries, retrieval flows, evaluations, and observability so teams can test and improve behavior instead of guessing.
About / Indra Zulfi Mushoddaq
I'm an AI Engineering Lead based in Surabaya, Indonesia. I build agent systems and full-stack AI products, usually where the problem is ambiguous, the context is dense, and the software still needs to be dependable in production.
My path has moved through visual systems, web products, engineering education, and AI. That range helps me connect low-level architecture to product behavior—and explain the decisions clearly enough for a team to keep moving.
Profile
My edge
I design typed tools, context boundaries, retrieval flows, evaluations, and observability so teams can test and improve behavior instead of guessing.
I move between backend execution, data, interfaces, and deployment without losing the product outcome or the operational constraints.
I turn repeated engineering decisions into clear boundaries, reusable tooling, and practices that make the next feature easier to ship.
Working model
Career arc
I started in visual and web work, grew into product engineering, founded an education platform, and now lead AI engineering. The medium changed; the habit of making complex systems understandable did not.
AI Engineering Lead
Japan · Remote · Aug 2024 - Present
Founder and Mentor
Indonesia · Hybrid · May 2023 - Present
Tech Generalist and Software Engineer
Canada · Remote · Aug 2020 - May 2024
3D Generalist
Bahrain · On-site · Aug 2016 - Jul 2020
Co-founder and Web Developer
Indonesia · On-site · Aug 2011 - Jul 2016
Toolbox
I choose tools around the boundary and operating model, not around novelty. These are the systems I know well enough to make practical tradeoffs with.
Best fit