Rafi'i Ferrynantyo
Frontend EngineerPurwokerto, Banyumas, Indonesia (UTC+7)
I build fast, reliable web products — and the frontend architecture that keeps them that way.
Frontend engineer with 6+ years shipping production commerce and logistics platforms in React, Next.js and Vue. I currently own the merchant shipping platform frontend at EverPro, and previously owned cart, checkout and payment at Evermos.
- years building production web apps
- 6+
- years building production web apps
- faster page loads on Evermos commerce
- 30%
- faster page loads on Evermos commerce
- fewer production issues after quality rollout
- 50%
- fewer production issues after quality rollout
- faster first load on WeCare.id mobile
- 60%
- faster first load on WeCare.id mobile
About
The frontend is the only layer users actually touch — so it is where products earn or lose trust.
Frontend Engineer with 6+ years of experience building and scaling production web applications with React, Next.js and Vue/Nuxt. Specialised in web performance, SSR/SPA architecture, design systems and test-driven quality, with a track record of 30–60% faster load times and 50% fewer production issues across commerce products.
I work on the parts of a product where reliability is visible: checkout, payments, shipping operations and timed exams. Most of my users are on mid-range phones and patchy mobile data, so performance and resilience are requirements, not polish.
Day to day that means owning features end to end — from API contract to tested UI — reviewing code, writing style guides, and working closely with design, backend and product to ship what users need.
Performance is a feature
Measured, budgeted and defended — code splitting, edge caching and SSR where it pays off.
Architecture that lasts
Shared design tokens, typed contracts with Zod and monorepo packages that outlive framework trends.
Quality built in
Unit and end-to-end tests, feature flags and code review, so releases stay boring.
Experience
6+ years shipping production frontends
Two employers, one focus: fast, dependable commerce products that hold up on everyday phones and mobile networks.
Mar 2021 — Present
Yogyakarta, Indonesia · Remote
Software Engineer — Frontend · Evermos
Indonesia's social commerce platform. Frontend owner across two business units: the Evermos reseller app and the EverPro merchant shipping platform.
EverPro Shipping — Owner of the merchant platform frontend
- Own the merchant-facing frontend end to end: shipping-rate comparison, instant, regular and bulk orders, claims, ticketing, undelivered parcels, wallet top-up and analytics.
- Led the migration of legacy Vue iframe screens to native Next.js App Router routes, rebuilding the shipping-rate, claim, ticketing and undelivery flows as server-rendered pages on shared Turborepo packages.
- Shipped bulk-order courier recommendation behind GrowthBook feature flags for a gradual, reversible rollout, instrumented through the shared tracking layer.
- Covered the core shipping flows with Playwright end-to-end tests — page objects, shared fixtures and sharded CI runs.
Evermos — Owner of cart, checkout & payment
- Owned cart, checkout and payment in the reseller commerce app, including instant checkout and split-wallet payouts where one order pays several parties.
- Cut page load times by 30% by restructuring the storefront into independently cached routes with code splitting and edge caching.
- Reduced production issues by 50% by introducing component unit testing, a structured debugging process and shared design-token conventions.
- Built an in-browser ESC/POS bridge that lets warehouse packing lines print thermal receipts straight from the web app, with no native helper.
- Authored frontend style guides and led code reviews to keep UI and code quality consistent across multiple products.
- Next.js
- React 19
- TypeScript
- Vue / Nuxt
- Turborepo
- Playwright
- GrowthBook
Jul 2018 — Feb 2021
Yogyakarta, Indonesia
Software Engineer — Frontend · WeCare.id
Medical crowdfunding platform connecting patients with donors.
- Led the re-platforming from a Django + vanilla JavaScript frontend to Nuxt.js universal SSR, improving maintainability and developer productivity.
- Cut first load on mobile data by 60% with lazy loading, code splitting and caching — lifting donor conversion and checkout completion on fundraising campaigns.
- Increased squad delivery speed by ~40% by building a reusable component library and standardising automated test coverage.
- Maintained and extended internal operations tools, and resolved cross-browser compatibility issues across the donor experience.
- Partnered with designers on consistent, intuitive interfaces and raised code quality through peer code reviews.
- Nuxt.js
- Vue
- JavaScript
- SCSS
Selected work
Products I've built and owned
Commerce, logistics and education platforms — each with a case study covering the problem, the decisions and the results.

Evermos · EverPro
EverPro Shipping
Migrated a merchant shipping platform from Vue iframes to native Next.js App Router routes, and shipped courier recommendation behind feature flags.
- Next.js App Router
- React 19
- TypeScript
- Turborepo
- GrowthBook
Evermos
Evermos Commerce
Owned cart, checkout and payment for a large reseller commerce app, cut page loads by 30% and reduced production issues by 50%.
- Next.js
- React
- TypeScript
WeCare.id
WeCare.id
Re-platformed a medical crowdfunding site from Django templates to Nuxt.js SSR, cutting first load on mobile data by 60%.
- Nuxt.js
- Vue
- JavaScript

Own product
Prestasia
Built a subscription exam-prep platform end to end, with an offline-resilient CAT exam engine that never loses a candidate's answers.
- Next.js
- React 19
- SWR
Own product
Prestasia Admin
An operations portal on Next.js 16 server components with URL-driven filters, so every admin view is shareable and reload-safe.
- Next.js 16
- React Server Components
- Base UI
Logistics platform
Kurirmoo
A courier operations dashboard with virtualised tables for thousands of rows and silent token refresh for dispatchers on the road.
- Next.js
- TanStack Table
- Zustand
Evermos
Headless Payment Flow
An embeddable, token-driven payment flow modelled as a state machine, with every payment method behind a runtime feature flag.
- Nuxt 3
- Vue 3
- XState

Property platform
Pinturumah
A verified property marketplace where escrow funds are released in stages as construction progresses.
- Next.js
- React
- Tailwind CSS
Personal project
Workspace Builder
A live SVG configurator that redraws and reprices a workspace as you build it — instant, with no 3D download.
- Next.js
- Zustand
- Framer Motion
Ask Rafi · AI assistant
Have a question about my work? Ask it.
Every answer is retrieved from a verified knowledge base of my projects, decisions and trade-offs — and cites where it came from. If it isn't documented here, it will say so.
Skills & education
The toolkit behind the work
Languages
- TypeScript
- JavaScript (ES2023+)
- Python
- Go
- SQL
Frameworks
- React 19
- Next.js (App Router, RSC)
- Vue 3
- Nuxt.js
- React Native (Expo)
State & Data
- Zustand
- TanStack Query
- SWR
- Zod
- WebSockets & SSE
- IndexedDB
Architecture & Quality
- SSR / SPA architecture
- Web performance & Core Web Vitals
- Design systems
- Turborepo monorepos
- Playwright & unit testing
- Feature flags (GrowthBook)
Ways of Working
- Code review & mentoring
- Cross-functional delivery
- Technical writing & style guides
- Analytical problem solving
Education
STMIK AMIKOM Yogyakarta
Informatics Engineering
Sep 2012 — Oct 2016
Contact
Let's work together.
I'm open to senior, staff and lead frontend roles, and to advisory work on frontend architecture and performance. The fastest way to reach me is email.