About Me
Senior frontend-leaning full-stack · React / Next.js / Node · Remote from Indonesia
About
I'm a senior frontend-leaning full-stack engineer. I ship React / Next.js product surfaces and the Node side behind them for remote teams in fintech, SaaS, and product work.
I've worked remote from Indonesia for about 10 years. Center of gravity is TypeScript, React, and Next.js, with real Node / Postgres / API ownership when the feature needs it. Recent work includes product UI lead roles, multi-provider billing (Stripe, Xendit, Chargebee, Paddle), published React Native apps, AI features in live workflows, and SimplyVest, a Solana tokenized equity vesting product.
I'm looking for senior or lead roles where full-stack breadth is expected and frontend craft still matters.
Work Experience
- F
Freelance
October 2015 - PresentFull-Stack JavaScript Web EngineerReact (Hooks)Next.jsReact NativeNode.js (Express)REST APIs+13GraphQLJotai state managementReact QueryChakra UITailwind CSSRadix UIReact Hook FormSwaggerStorybookTypeScriptWeb SocketHeadless CMSDocusaurus- Built Next.js apps across e-commerce, LMS, and product work, including features with AI in the workflow.
- Worked remote with async tools; comfortable in written and verbal communication across time zones.
- Shipped web apps with deliberate SSR vs CSR choices per page, which improved load time, usability, and SEO where it mattered.
- Used Tailwind in different setups: custom classes, Tailwind UI, DaisyUI, and shadcn/ui depending on the project.
- I
IMP Studio
August 2022 - July 2024Lead Front End EngineerReactNext.jsTypeScriptChakra UITailwind CSS+4Radix UISwaggerReact QueryReact Hook Form- Set up front-end project templates and workflows so new apps started from the same baseline.
- Introduced Git branching (feature branches, develop, main) and PR reviews with checklists.
- Added Husky hooks, linters, TypeScript, and Prettier so formatting and types stayed consistent across the team.
- Set up React Testing Library, Cypress, and Storybook for integration, E2E, and visual checks.
- Built Docker-based CI/CD pipelines with docs the team could follow for deploys.
- Worked with designers and users to turn designs into MVPs and shipped UI.
- Mentored junior engineers on Git, reviews, docs, and API design.
- Maintained an internal engineering docs site for practices, challenges, and workflows.
- T
The API Practice
October 2020 - November 2021Lead Front End EngineerTypeScriptNext.js (React)StorybookJotai state managementdndkit library for drag-and-drop+5Tailwind CSSWeb SocketReact QueryReact Hook FormSwagger UI specifications- Tuned Next.js SSR on key pages for faster loads.
- Built reusable React components and documented them in Storybook.
- Integrated front-end with back-end APIs and kept the contracts documented.
- Built a WebSocket sync layer for collaborative editing.
- Shipped drag-and-drop UI for schema editing workflows.
- Led front-end work on a JSON-schema collaboration tool.
- Ran code reviews and set front-end conventions for the team.
- Fixed Styled Components + Tailwind misuse and barrel imports that caused dev-mode memory leaks; dev velocity improved noticeably after.
- H
Homitag
July 2020 - September 2020React Native EngineerReact Native (class components and hooks)ReduxRedux-SagaAndroid StudioGoogle Play Store+1Jest- Worked on a React Native e-commerce app across front-end and back-end touchpoints.
- Refactored class components with deprecated lifecycles to hooks-based functional components.
- Shipped and adjusted features as requirements changed.
- Upgraded outdated packages; crash analytics improved and dev velocity went up after the dependency cleanup.
- L
Logique Digital
June 2019 - July 2020Senior Front End EngineerTypeScriptJavaScriptNext.jsReact (hooks)React Native+14React SpringReact BootstrapElectron.jsRedux (Redux Toolkit)Redux ThunkCSS-in-JSSASSAxiosFetch APIFirebaseReact NativeGeolocationSQLiteJSDoc- Built a Next.js app for archiving scientific papers with hooks-based React, Axios, React Spring, React Bootstrap, and CSS-in-JS.
- Led a React Native HR assessment app (Redux Toolkit, background geolocation/fetch) and handled Play Store / App Store releases.
- Built a Next.js PWA for an online store with context state, SASS, and Firebase push notifications.
- Modernized a legacy Electron app: replaced Request with fetch, added JSDoc checks, and refactored prototypes to classes where it helped maintenance.
- A
Automattic
September 2018 - December 2018WordPress Engineer InternWordPress CMSWordPress HeadlessGrafanajQueryJavaScript+1PHP- Reviewed WordPress plugins and themes for OWASP Top 10 risks on client sites.
- Opened and reviewed PRs for features and bug fixes.
- Read logs to find WordPress errors and shipped fixes.
- Supported clients on WordPress issues.
- Worked with client dev teams on security and maintenance practices.
Education
Skills
React
A JavaScript library for building user interfaces
7+ yearsNext.js
The React Framework for Production
7+ yearsTypeScript
Typed superset of JavaScript that compiles to plain JavaScript
7+ yearsJavaScript
High-level, interpreted programming language
9+ yearsNode.js
JavaScript runtime built on Chrome's V8 JavaScript engine
9+ yearsReact Native
Framework for building native apps using React
7+ yearsReact Query
A library for managing server state in React applications
6+ yearsReact Hook Form
A library for building forms in React applications
6+ yearsSwagger
Swagger is a framework for building RESTful web services
6+ yearsGraphQL
Query language for APIs
4+ yearsREST APIs
Architectural style for designing networked applications
8+ yearsRedux
Predictable state container for JavaScript apps
7+ yearsTailwind CSS
Utility-first CSS framework
6+ yearsChakra UI
Simple, modular and accessible component library for React
4+ yearsRadix UI
Unstyled, accessible components for building high‑quality design systems
4+ yearsWeb Sockets
Protocol for real time data exchange
6+ yearsStorybook
Tool for developing UI components in isolation
6+ yearsJest
JavaScript testing framework
6+ yearsRTL
React Testing Library (RTL) - react testing utilities that encourage good testing practices
6+ yearsCypress
End-to-end testing framework
6+ yearsDocker
Tool for developing, shipping, and running applications
5+ yearsCI/CD
Continuous Integration and Continuous Deployment
7+ yearsGit
Distributed version control system
11+ yearsElectron
Framework for building cross-platform desktop apps with web technologies
7+ years