Back

About

I build software and AI agents
teams can rely on in production.

I build software for teams working on ambitious products, especially when AI, backend systems, and developer tooling all need to work together. My edge is turning high-context ideas into production-ready systems, especially when the work demands architecture, agent behavior, developer tooling, and operational rigor all at once.

Indra Zulfi portrait
RoleSoftware Engineer focused on AI agents, developer tooling, and backend systems
LocationBased in Indonesia, building with teams worldwide
ApproachSystems-first engineering, agent design, and harness-driven reliability

Approach

How I work

I work best on problems where strong engineering judgment creates compounding leverage. That usually means moving between architecture, backend systems, product constraints, and implementation details without losing sight of the outcome.

When AI is involved, I care less about demos and more about whether the system can be trusted. I build the surrounding harnesses, evaluation loops, and engineering constraints that turn agent behavior into something teams can actually operate and improve.

Toolbox

Languages and frameworks

Web development

Frontend

React, Next.js, TanStack, Svelte, HTMX, Tailwind CSS, Tailwind Variants, TypeScript, React Query, Three.js, Motion

Backend

Node.js, Bun, TypeScript, Express, Elysia, Hono, Python, Flask, FastAPI, Django

Database

Postgres, SQLite, MySQL, MongoDB, OracleDB

AI development

LLM models

Claude, OpenAI, Gemini, Llama, Mistral, Most leading LLM models

Frameworks

OpenAI SDK, OpenAI Agents, LangChain, LangGraph, LangSmith, PydanticAI, Agno, Vercel AI SDK, Building agents from scratch

Vector DB

pgvector, ChromaDB, Pinecone, Qdrant

Observability and evals

Langfuse, DeepEval, LangSmith

DevOps

Tools

Docker, Docker Compose, Kubernetes, Terraform, AWS (EC2, S3, RDS, Lambda), GCP, AWS, Azure, Alibaba Cloud, Tencent Cloud, CI/CD (GitHub Actions, Jenkins), Ansible, Bash scripting, Nginx

Server / Linux

Ubuntu, Debian, SSH, systemctl, Package management, Firewall management (ufw, iptables), Monitoring and logging (systemd-journald, syslog)

Principles

What guides the work

Build systems that stay legible under scale, change, and operational pressure.

Treat AI agents like software products: instrument them, evaluate them, and give them harnesses that earn trust.

Optimize for leverage over novelty so teams move faster without sacrificing clarity or reliability.

Elsewhere

Work with me