Where I've worked — frontend engineering roles, freelance stints, and the internship where it started.
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
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
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
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
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
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
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