Now

A now page - what I'm currently focused on. Updated periodically.

Work

I wrapped up my time as a founding Tech Lead at Finsoft, where I helped build the engineering team and led product engineering across web and mobile products in lending, investment, and insurance.

My work there covered product delivery & architecture, developer experience, CI/CD, infrastructure, engineering practices, hiring, mentorship, and cross-functional collaboration with product and design.

Since then, I've been working independently across product engineering, developer tooling, and AI-assisted development.

Much of my recent work has gone into projects such as maestria, xtarter, and xtarterize, alongside experiments around modern web, mobile, local-first applications, and agentic engineering workflows.

What's next

I'm currently exploring senior engineering and hands-on technical leadership opportunities across:

  • Product and full-stack engineering
  • Web and cross-platform mobile
  • Frontend architecture, design systems, and design engineering
  • Developer platforms, tooling, and engineering infrastructure
  • Hands-on technical leadership

The exact title matters less to me than the scope.

I'm most interested in teams where engineers work closely with product and design, own meaningful problems end to end, and have room to influence both what gets built and how the engineering environment evolves.

My strongest areas today are TypeScript, React, Next.js, React Native/Expo, product and application architecture, design systems, developer tooling, backend services and integrations, and engineering infrastructure.

I'm also particularly interested in how AI can improve both the products we build and the way engineering teams work, without compromising engineering discipline or product quality.

I'm based in Indonesia (GMT+7) and open to:

  • Fully remote international teams that can hire globally
  • Contractor arrangements for remote-first teams
  • Relocation opportunities with visa sponsorship

If you're building something where my background could be useful, feel free to get in touch.

Building & Sharing

  • AI Engineering - Growing a series that started with slide decks on AI Basics for Engineers and The AI Development Toolkit. Expanding into playbooks, specs, and practical patterns for agentic workflows, model selection, and client layers.
  • xtarter - Home to a growing collection of starter templates (Next.js, Vite, React Native, landing pages, and more) plus create-xtarter-app, a CLI for scaffolding projects quickly. Also iterating on xtarterize, a tool that detects your stack and applies curated configurations dynamically.
  • xtarterize - Building tooling that understands a project's stack and applies curated configurations and conventions dynamically.
  • maestria - Exploring portable orchestration patterns, plugins, and directives for working consistently across different coding-agent environments.
  • Recent projects - Continuing to ship small products, utilities, and experiments across web, mobile, local-first applications, and developer tooling. See all projects →
  • spoker - Maintaining real-time Scrum Poker app as a sandbox for modern React patterns.

Learning & Exploring

  • Cross-platform engineering - Deepening work across React (web), React Native/Expo, and Flutter to understand where each platform wins and how to share logic without sacrificing UX.
  • Product and full-stack architecture - Exploring end-to-end type safety, modern server runtimes, data architecture, and ways to reduce unnecessary boundaries between frontend and backend development.
  • Design engineering - Thinking more deliberately about the intersection of engineering, interaction design, design systems, accessibility, and the final layer of product quality.
  • AI-assisted development - Moving beyond vibe coding toward spec-driven agentic workflows, durable project context, verification, and tooling that keeps humans responsible for the outcome.
  • Platform engineering & CI/CD - Treating deployment pipelines, developer environments, release workflows, and internal tooling as products that make engineering teams more effective.
  • Developer tooling - Exploring monorepos, CLI design, configuration management, AST-based transformations, and ways to make project conventions easier to adopt and maintain.

Reading & Thinking About

  • The gap between AI adoption and trust - Raw generation speed is increasingly cheap. Verification, judgment, specifications, tests, and engineering discipline are becoming more valuable.
  • How AI changes engineering leverage - Senior engineers can increasingly turn judgment and architectural understanding into much greater implementation throughput, but that also raises questions around how newer engineers develop those capabilities.
  • Platform engineering as product work - CI/CD, developer environments, internal platforms, and deployment infrastructure have users too. Their developer experience deserves the same attention as customer-facing products.
  • Systems thinking and compounding improvements - Small improvements to architecture, tooling, documentation, and engineering practices can compound into substantial differences in how effectively a team operates.

Outside Work

  • Exploring coffee shops and culinary experiences.

Last updated: September 2026