Hi, I'm |
Frontend Engineer

Highly motivated Frontend Engineer specializing in modern web technologies.

About Me

With 5+ years of experience, I have a proven track record in optimizing web performance, refactoring legacy systems, and building scalable UI components. I'm eager to contribute to innovative product development, backed by a strong problem-solving foundation from my Mathematics background.

Technologies I Use

Languages

TypescriptPythonGo

Frameworks & Libraries

ReactJSNextJSRemixVueJSTailwindCSSNodeJSExpress

Tools

GitDockerMSWStorybookGraphQL

Work Experience

My professional journey so far.

Frontend Engineer
TokopediaApr 2022 - Aug 2026
  • Tech Owner – Core E-Commerce & Payment Features: Led end-to-end frontend execution for high-priority monetization and checkout initiatives, including Flash Payment, Buy X Get Coupon (BxGy), and Surprise Vouchers. Developed custom mini Product Detail Page (PDP) components and bottom sheets from scratch, conducting performance benchmarking and technical documentation to ensure seamless deployment.
  • Server-Driven UI Evaluation & Performance Benchmarking: Spearheaded a technical Proof of Concept (PoC) evaluating the migration of the Product Detail Page from DivKit to Lynx. Built high-accuracy trust marker components to benchmark hybrid UI rendering performance, memory overhead, and platform feasibility for production scale.
  • PDP Architecture & Workflow Modernization: Successfully transitioned PDP workflows into the updated monorepo environment, optimizing local build efficiency, streamlining dependency management, and improving overall developer experience (DX).
  • Maintain and add new features on Tokopedia Product Detail Page and Product Review Page.
  • Help refactor legacy javascript codebase to typescript.
  • Improve Review Page SEO schema by 100%.
  • Increased PDP Add To Cart (ATC) Conversion Rate by 17% by optimizing the Product Detail Page.
  • Working with Mainland China and US teams to integrate Tokopedia with Tiktok Shop in Tiktok Seller Center.
Frontend Engineer (Part Time)
AnekapayDec 2022 - Apr 2023
  • Developed and maintained an internal dashboard website, implementing new features to improve functionality and user experience.
  • Led the migration of a legacy codebase from Nuxt.js to Remix.run and TypeScript, resulting in over 100% performance improvement and enhanced code maintainability.
  • Participated in the hiring process by conducting technical assessments and interviews for junior developer candidates.
Frontend Engineer
ShipperAug 2021 - Mar 2022
  • Maintained customer facing WMS web app.
  • Created and developed reusable components to be used across multiple teams and documented them on Storybook.
  • Setup MSW server used to intercept network requests by Front-End so engineers can easily mock server responses without waiting for Back-End development.
Data Analyst
Amar BankFeb 2020 - Aug 2021
  • Built product metrics dashboards on Google Data Studio to support the product team's decision-making.
  • Extracted and analyzed data from BigQuery for business analysis and research purposes.
  • Partnered with the fraud team to identify fraud criteria and prevent fraudulent transactions.
  • Built an NLP model to classify Play Store review data into multiple categories, achieving ~83% F1-score with a limited number of observations.
  • Built a RESTful API to serve the NLP model using Python and Flask.
  • Conducted A/B tests for product features and built dashboards to visualize the results.

Education

My academic path and learning journey.

Full Stack Javascript Flex
Hacktiv8Mar 2021 - Oct 2021

Learned Node.js, GraphQL, React.js, Vue.js, MongoDB, etc.

Bachelor of Science in Mathematics
Institut Teknologi BandungAug 2015 - Jul 2019

Featured Projects

Some of the things I've built.

Financial Calculator
A list of financial calculators I often use.
RemixTypescriptTailwindCSSDocker
MRT Web Dashboard
A real-time transit dashboard for the Jakarta MRT system, featuring live departure boards, an interactive rail line map, route planner, and live timetable simulation.
Next.jsReact 19TypeScriptTailwindCSSReact Queryi18nextCloudflare WorkersCloudflare KV
Split Bill Web
A collaborative expense splitting application featuring multi-currency calculation, custom share splitting, settlement optimization, and Neon Auth passwordless sign-in.
Next.js 16React 19TypeScriptGoNeon PostgresNeon AuthTailwindCSSTanStack Queryi18next
MRT Mobile App
A universal mobile application for Jakarta MRT schedule lookup, featuring dynamic train departure tracking, route planning, and detailed station metadata.
ExpoReact NativeReact 19TypeScriptZustandReact QueryCloudflare WorkersCloudflare KV

Let's Build Something Together

Whether you have a question or just want to say hi, I'd love to hear from you.