Experiences

Where I've worked — frontend engineering roles, freelance stints, and the internship where it started.

AI & Backend Engineering Research (Career Break / Sabbatical)

Aug 2026 — Present
Independent Engineering & Applied Research · Independent · Remote · Tangerang, Indonesia

Shipped production open-source applications across modern frontend architecture, agent harnesses, agentic RAG, and backend patterns — deliberate depth-building across the stack.

  • Watch-Vault (TanStack Start, React 19, Feature-Sliced Design) and athallarizky.com (Astro 6 SSR, PayloadCMS 3, Neon, R2) shipped as production OSS
  • mini-harness — TypeScript agent loop with streaming and parallel tool calling (Anthropic SDK); project-story — LangGraph supervisor multi-agent
  • End-to-end agentic RAG in Rent-House-AI (FastAPI, ChromaDB, bge-m3); Docsy — Laravel 11, Postgres 16 recursive CTEs + GIN search, Redis cache-aside
  • KRL-MCP — Model Context Protocol server in Go (stdio JSON-RPC, go:embed) with a Go REST service behind Redis singleflight
React 19TanStack StartAstroTypeScriptPython (FastAPI)GoLaravel 11PostgreSQL 16Redis 7LangGraphChromaDBAnthropic SDK

Software Engineer — Front End (Platform Squad)

Jun 2024 — Jul 2026
Kitabisa · Full-time · Jakarta, Indonesia (Hybrid)

Frontend technical ownership across core crowdfunding platforms, campaign portals, insurance webviews, and admin dashboards for Indonesia's largest crowdfunding ecosystem ($100M+ donations).

  • Refactored the highest-traffic donation page — modular typed components and isolated state machines; zero-regression rollout of a new tipping vertical
  • Architected wakaf & insurance campaign verticals — campaign-type-aware routing and modular layouts, one codebase serving three business domains
  • Migrated legacy PHP pages to Astro 5 SSR + React islands; authored form design-system primitives eliminating duplication across five admin pages
  • Multi-step onboarding flows on Zod + React Hook Form — conditional medical/non-medical validation and async NIK verification
  • Internal AI tooling: Slack-thread RAG analyzer surfacing past #dev-bugs solutions; Grafana/Loki log translator for plain-language root-cause
Next.jsReactTypeScriptTanStack QueryAstroZodReact Hook FormTailwind CSSJestPython (FastAPI)Grafana/LokiDocker

Software Engineer — Front End

Dec 2023 — Jun 2024
Redikru · Full-time · Jakarta, Indonesia (Hybrid)

Technical ownership across the maritime sailor talent portal, company CMS, and cross-platform mobile application.

  • Sailor contract-management state machine (extend / terminate / transfer / rate) — conditional payload schemas, custom hooks, Yup validation
  • Standardized the internal CMS on an Atomic Design component library — reusable form and data-table primitives
  • React Native + Expo sailor onboarding — multi-step wizard with institution search, rank mapping, persistent stepper-state
ReactReact NativeExpoTypeScriptNext.jsTanStack QueryAtomic DesignChakra UIYup

Freelance Software Engineer — Front End

Sep 2023 — Feb 2024
Solar Chapter · Freelance · Jakarta, Indonesia (Remote)

Freelance build of a web-based monitoring platform for IoT hardware systems with real-time operational visibility.

  • Built the monitoring UI with Next.js, TypeScript, and Chakra UI.
  • Wired real-time data interaction through Axios and TanStack Query, with authentication and sessions via NextAuth.js.
Next.jsTypeScriptChakra UITanStack QueryRecoilNextAuth.js

Freelance Software Engineer — Front End

Oct 2023 — Nov 2023
The Digital Cellar · Freelance · Brisbane, Australia (Remote)

Short engagement building an event-ticketing, course-delivery, and gated-content web platform.

  • Delivered the platform with Next.js, TypeScript, and Chakra UI; state in Zustand, auth via NextAuth.js.
Next.jsTypeScriptChakra UITanStack QueryZustandNextAuth.js

Software Engineer — Front End

Jul 2022 — Oct 2023
Gaspack · Full-time · Jakarta, Indonesia (Remote)

Web3 product engineering — comic-reader platform, NFT minting microsites, multi-gateway checkout.

  • Re-architected the Kometh comic-reader around a modular config layer (wagmi / React Query / Web3Auth) with centralized contract ABIs
  • High-concurrency NFT minting site (Supernormal) — countdown state machine, wallet eligibility, synchronized cache for launch drops
  • Multi-gateway checkout and order state machines (Xendit, Stripe, DurianPay) with optimistic UI and error boundaries
ReactNext.jsTypeScriptwagmiWeb3AuthTanStack QueryTailwind CSSStripeXendit

Software Engineer Intern — Front End

Apr 2021 — Jul 2022
Garena · Internship · Jakarta, Indonesia (Hybrid)

Internship building gamified web experiences for Garena game events — landing pages, gacha mechanics, voting flows, and card-collection systems.

  • Gamified event web apps for Free Fire, Call of Duty Mobile, and Arena of Valor — interactive voting, gacha, and reward flows serving millions of SEA players
ReactReduxJavaScript (ES6+)SassDirectus CMS