Where I've worked — frontend engineering roles, freelance stints, and the internship where it started.
Building and maintaining the Kitabisa.com crowdfunding platform while shipping AI-powered internal tooling for engineering teams.
- Built AI-powered internal apps that analyze Grafana bug timelines and turn technical event data into structured, human-readable reports for faster investigation and triage.
- Built a RAG application over Slack thread conversations that summarizes bug reports and surfaces relevant technical context.
- Standardized engineering workflows as reusable AI agent skills — repository setup, database patching, and frontend repo rules.
- Developed Next.js + TypeScript features for the crowdfunding platform and contributed to SalingJaga, the insurance app.
Next.jsTypeScriptReact QueryMaterial UITailwind CSSZustandAI AgentsRAG
Redikru· Full-time· Jakarta, Indonesia (Hybrid)
Front-end engineer across a maritime-crew recruitment platform: internal CMS, company dashboard, and a React Native app for sailors.
- Built an internal CMS dashboard (React, TypeScript, Tailwind) managing sailing companies, crew members, certificates, and validation workflows.
- Developed a company-facing platform for job vacancies, recruitment, and vessel management, plus a React Native app for sailors with chat and certificate tracking.
- Composed reusable components following Atomic Design, with i18n across web and mobile.
React.jsReact NativeTypeScriptTailwind CSSTamaguiRedux ToolkitTanStack Query
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)
Front-end engineer for client web platforms and Web3 products — NFT minting, marketplace, and staking experiences.
- Developed scalable, responsive platforms with Next.js and TypeScript in close collaboration with UI/UX designers.
- Built dApp features for EVM smart-contract interactions used by NFT collections — minting, marketplace, crafting, and staking.
Next.jsTypeScriptWagmiViemEthers.jsChakra UITailwind CSSZustandSWR
Garena· Internship· Jakarta, Indonesia (Hybrid)
Internship building gamified web experiences for Garena game events — landing pages, gacha mechanics, voting flows, and card-collection systems.
- Shipped event mini-apps for titles including Call of Duty Mobile, Free Fire, Arena of Valor, Fantasy Town, and FairyTail Mobile.
React.jsReduxSassDirectus