Mugi Wiguna
Build to impact.

deploy.log
$ 
Scroll
About

I help teams ship React Native apps that don't fall over in production.

id: mugi-wiguna
role: developer
stack: react-native
$
Currently @ PT MSBU

Frontend & React Native developer based in Indonesia. I've built production apps for insurance platforms, enterprise HR systems, and travel networks — the kind of work where "good enough" isn't.

I take ownership end-to-end: architecture decisions, component design, API integration, native modules, store releases, and post-launch iteration. The work is in the details — and those details are what separate an app that survives from one that thrives.

Currently shipping React Native at PT MSBU. Open to interesting conversations about new mobile projects, contract work, or collaboration.

See my work in action
What I Bring

Why work with me

Ships to Production

React Native apps live in the App Store and Play Store. iOS and Android, real users, real metrics — not just demo builds.

Full-Stack Mobile

From REST integration to native module bridges, state management to CI/CD. The whole stack, not just the screen.

UI Obsessed

Pixel-perfect Figma-to-device implementation. Smooth animations, responsive layouts, and the details that make apps feel right.

12+ Years Shipping

Continuous learning across 7 companies and dozens of shipped features. Boring reliability — no surprise rewrites.

0+
Years of Experience
0+
Projects Delivered
0
Companies
0
Active Production Apps
0
React Native Focus Since
0+
Frameworks Mastered
Now

What I'm up to right now.

A live snapshot of my current focus.

Indonesia · WIB (UTC+7)
Last updated
~/now.txtlive
$ cat ~/now.txt
shippingMobile app on React Native 0.86 with the New Architecture and 16Kb binary size
📱
learningRust fundamentals & systems thinking
🦀
reading"Designing Data-Intensive Applications" — ch. 9 (Consistency)
📖
exploringSwiftUI + Swift concurrency for native side projects
🍃
open tofreelance React Native work & interesting collaborations
✉️
$
Updated when something meaningfully changes.
Career

Experience

A journey through software development — from PHP roots to React Native specialist, told from newest to oldest.

Aug 2023Present

PT MSBU

React Native Developer

Current

Shipping high-performance cross-platform mobile apps with React Native — from crafting reusable component libraries to wiring up complex state with Redux Saga. Own the full release cycle: build, signing, store submission, and post-launch polish on both iOS and Android.

Apr 2020Aug 2023

PT Altrovis Tekno Global

React Native Developer (Consultant @ Generali Insurance)

Embedded as an in-house consultant at Generali Indonesia. Architected and shipped mConnect (agent app) and gen-iClick (customer app) — the digital backbone for thousands of insurance agents. Owned feature delivery end-to-end: design hand-off, native module bridges, CI/CD, and store releases.

May 2019Mar 2020

PT Versa Technology

React Native Developer

Returned to deepen the Atris platform — re-architected key flows, pushed performance wins, and helped scale the app to support a growing travel partner network across Indonesia.

Jan 2019Mar 2019

Indonesia Karsa Mulia

React JS Developer

Spun up responsive React JS dashboards with a modern JavaScript stack. Sharpened my eye for component reusability and state management patterns that I still lean on today.

Jul 2018Jan 2019

PT Versa Technology

React Native Developer

My first deep dive into React Native. Built the Atris travel app from the ground up — crafting UI components, integrating booking APIs, and shipping the first version to the Play Store.

Dec 2017Apr 2018

PT Indopro Media Piranti

Full Stack PHP Programmer

Built and shipped PHP web apps for enterprise clients. Owned backend logic, database design, and front-end integration — a full-stack grind that taught me to think across the whole stack.

Nov 2014Feb 2015

UpLink Creative Studio

Script Writer

Wrote scripts for multimedia and creative projects. A short detour from code that sharpened my storytelling instincts — useful far more often than you'd think in product work.

Jun 2012Sep 2012

PT. TOKOBAGUS

Full Stack PHP Programmer (Internship)

Where it all started. Built a Leave Application system on the YII Framework during my internship — my first taste of shipping real software that real people used.

What I Do

The tools and frameworks I use to ship production-grade apps.

Mobile Development

Native-feel apps built once, shipped to iOS and Android. From architecture to store release.

7Tools
2Primary
React Native
JavaScript
Redux Saga
Node.js
iOS (Xcode)
Android (Gradle)
Expo

34 tools across 4 disciplines

Continuously learning. Continuously shipping.

Projects

Portfolio

A collection of mobile and web applications built over the years — from travel platforms to insurance solutions.

Mobile App
2020 — Now

mConnect (Generali Agency)

The agent-side command center for Generali Indonesia's insurance force. Shipped features that turned policy issuance, claims tracking, and customer management into a few taps — built with React Native, Redux, and a healthy respect for offline-first UX.

React NativeJavaScriptRedux
Mobile App
2020 — Now

gen-iClick

Generali's customer-facing companion app — buy, claim, and service policies from a phone. Owned the React Native architecture, store releases, and post-launch iterations that kept the rating above 4 stars.

React NativeJavaScriptRedux
Mobile App
2018 — 2020

Atris ID (Android)

The flagship Atris travel app — flights, buses, and bookings for the Indonesian market. Built the full mobile experience in React Native with a Node.js backend, then white-labeled it for 10+ travel brands under the Atris umbrella.

React NativeNode.jsJavaScript
Mobile App
2019 — 2020

Atris Express

A freight-forwarding companion to Atris — connect shippers with JNE, JNT, Sicepat, and a network of porters, all from a single React Native interface. Designed to keep logistics ops fast and traceable.

React NativeJavaScript
Web App
2018

Atris Mobile Web

A mobile-first booking portal for international airlines and bus routes. Built with Vue.js and Bootstrap to feel snappy on shaky 3G — the kind of work that taught me performance is a feature.

Vue.jsBootstrapJavaScript
Web App
2018

Atris Web

The web admin for the Atris travel ecosystem — managing inventory, agents, and bookings. Built with Vue.js, designed to keep the back office out of the way of the people actually running trips.

Vue.jsJavaScript
Web App
2017

HRIS Web Application

A Human Resource Information System built for a real client — employees, attendance, leave, and payroll-ready reports. PHP + CodeIgniter + MySQL, the kind of work that taught me what 'production' really means.

PHPCodeIgniterMySQL
Web App
2017

Leave Application

My college final project — a leave management system that actually got used by the campus admin. PHP and MySQL, end-to-end, from schema to UI.

PHPMySQL
Web App
2013

Motorcycle Credit Payment

A motorcycle installment payment tracker built as my school exam project. Where I first wired up CRUD against a real database — every `INSERT` felt like a small victory.

PHPMySQL
Web App
2012

Leave Application (YII)

My internship project at PT. TOKOBAGUS — a leave application system on the YII Framework. My first time seeing a real codebase in the wild, and the spark that turned a student into a developer.

PHPYII FrameworkMySQL
Available for work

Got an idea worth shipping?

I'm always open to discussing new products, side projects, or just a good tech chat.

Let's talk
Insights

Articles

Practical notes on React Native, mobile architecture, and the craft of shipping software that lasts.

Article · 01
Feb 20268 min read

The New Architecture in React Native: What Actually Changes in 2026

Fabric, TurboModules, JSI, and Hermes — the new architecture is now the default. Here's what actually changes under the hood, what stays the same, and how to migrate without breaking your app.

React NativeArchitecturePerformance
Read article
Article · 02
Mar 202610 min read

State Management in Production: Redux Toolkit vs Zustand

After shipping production apps with both, here's my honest comparison of Redux Toolkit and Zustand for large React Native applications — including the messy parts the tutorials skip.

React NativeState ManagementReduxZustand
Read article
Article · 03
Apr 202612 min read

Performance Playbook: FlashList, Reanimated 3, and Profiling

FlatList to FlashList, Reanimated worklets, Hermes profiling, and the gotchas that don't show up until your app has 50,000 daily active users. A practical guide, not a theory textbook.

React NativePerformanceFlashListReanimated
Read article
Article · 04
Apr 20269 min read

From Commit to App Store: A React Native CI/CD Playbook

EAS Build, Fastlane, code signing, and store submission — a practical guide to automating the boring parts of shipping mobile apps, with a working setup you can copy.

React NativeCI/CDEASFastlane
Read article
Article · 05
May 202611 min read

Bridging Swift and Kotlin: When You Need to Go Native

Sometimes the JavaScript layer isn't enough. Here's when to reach for native code, and how to bridge it cleanly with TurboModules without painting yourself into a corner.

React NativeNative ModulesiOSAndroid
Read article
Article · 06
Jun 202611 min read

Designing a Component Library in React Native + TypeScript

Design tokens, theming with context, a variants API, and Storybook. How we built a 40-component library that 5 apps share, and the patterns that made it work.

React NativeTypeScriptDesign SystemStorybook
Read article

Let's build something impactful together

Get in touch