A React and React Native Engineer, Mobile Engineer, Front End Engineer.
Based in 📍Jakarta.
Last update: June 2026
My Projects

About
I’m a Mobile Engineer with 5+ years of experience specializing in React and React Native. I have built and maintained mobile apps across ecommerce, telecommunications, automotive, government, and maritime industries. My experience ranges from developing products from scratch to working on large-scale enterprise codebases, solving complex issues, improving performance, and keeping applications maintainable over time. While React and React Native are my primary focus, my background in native Android and iOS development helps me better understand platform-specific requirements and characteristics. I enjoy refining products beyond simply making them work, with an interest in mobile architecture, performance, offline-first systems, and maintainability. Over the years, I have developed and published multiple apps on both the App Store and Google Play.
Skills
- React and React Native
- Expo
- TypeScript, JavaScript
- State manager such as Redux, Zustand, MobX, MobX State Tree, Valtio
- Native features such as in-app purchase (IAP), camera, storage, microphone, location, notification, offline-first, etc
- RTK Query, React Query, axios, fetch
- MMKV, SQLite, Drizzle ORM, AsyncStorage
- Nativewind, Jest, React Hook Form, i18n, Prettier, ESLint, Husky, Lint Staged, StyleSheet
- Firebase, WebSocket (Socket.IO)
- App stores deployment
- etc.
Prior experience
-
Android Native (Java, XML) (2018-2019)
-
iOS Native (Swift, UIKit) (2020)
-
React Native CLI, Expo CLI
-
Git
-
Codex, VS Code
-
Xcode & Android Studio
-
Jira, Figma, Postman
-
TestFlight, Play Console
-
Notion
-
etc.
Education
- Bachelor Degree in Computer Science at Universitas Terbuka. GPA 3.55 / 4.0
General experiences
- Ability to ship complete mobile features independently.
- Participate in full apps development lifecycle including development, testing, release/deployment, and maintenance.
- Maintain and fixing several bugs in Flutter application. The project is Transko Boat by Pertamina. This shows that I do have great ability to adapt to other tech-stacks.
- Mentoring junior devs at my previous company. Helping them build necessary mental model, insight sharing, discussion about technical approaches, and prepare them to get ready on a clients projects.
- Improving products from the user standpoint. As a product engineer, I love building and improving a product, finding more efficient implementation or data flow, because it will impact the overall user experience.
- I have contributed to open source by creating my own opinionated React Native boilerplate called wrns. It's so useful that I've used it many times to bootstrap and scale up client projects at my previous company. Reducing significant amount of time of initializing and setting-up a new project.