Full-stack · Web & Mobile

Muhammad
Mugni Hadi

Software Engineer

I build and scale the platforms people rely on — from real-time chat systems that saved $15K/year to mobile apps serving 30K+ users across 21 cities.

7+ Years Exp.
297+ Features Delivered
30K+ Monthly Users
React
Next.js
TypeScript
React Native
scroll
╭────────────────────────────────────────╮
│  ✦  claude  —  mugni@maestra ~ v1.0.0  │
╰────────────────────────────────────────╯
>
⏵⏵ accept edits on (shift+tab to cycle)
Sonnet ~/mugni/portfolio
main 0 tokens $0.00

How I work

I own problems end to end — from choosing the architecture pattern to debugging why a button feels slow on Android. I've led platform rebuilds with 3-month deadlines and shipped solo features in a week.

AI-assisted development is core to how I work. I use Claude Code and Copilot to move faster without cutting corners on quality. Every PR still gets tested with Jest, Playwright, and Storybook.

Currently at Rukita, where I work across 4 React Native apps, a Next.js website, and a custom admin dashboard — picking up whatever the team needs done.

📍
Location Jakarta, Indonesia
🎓
Education S.TI — Universitas Gunadarma
💼
Current Role Software Engineer @ Rukita
🧪
Focus AI-Assisted Dev, Performance, Testing

Where I've built things

Software Engineer

PT Rukita Bhinneka Indonesia
Jun 2022 — Present

Indonesia's leading proptech platform with 1,500+ rental properties across 21 cities.

  • Led full web (Next.js) and mobile (React Native) platform rebuild — shipped both products in 3 months to support the company's expansion across 21 cities.
  • Architected in-house chat system (WebSocket, FCM, CSAT integration) replacing Salesforce, cutting customer service costs by $15K+/year.
  • Migrated 15+ admin modules from Retool to custom React dashboard, eliminating vendor lock-in and improving system performance.
  • Maintained 4 React Native apps serving 30K+ MAU. Drove Node.js 24 migration across 3 codebases and established testing practices with Jest, Playwright, and Storybook.

Frontend Engineer

PT Rukita Bhinneka Indonesia
May 2020 — Jun 2022

Owned core frontend features for the Rukita website, working across product, design, and engineering.

  • Reduced JavaScript bundle size, cutting page load times for a platform serving 30K+ monthly users.
  • Built custom Redis cache layer for SSR responses in Next.js, solving cache invalidation issues and reducing API load.
Oct 2018 — Mar 2020
  • Built and maintained ciayo.com and rewards.ciayo.com (React, Next.js) for Indonesia's leading webcomic platform serving 30M monthly readers.
  • Integrated ad systems (Google Publisher Tags, MFun) to launch platform monetization, adapting third-party SDKs to React's component lifecycle.
  • Implemented Redux and React Context for authentication flows, personalized content, and dynamic UI rendering across the platform.

What I've worked on

Admin Platform

Internal Dashboard

Enterprise admin dashboard migrated from Retool to custom Next.js platform. 15+ menus covering orders, invoices, tenants, landlords, promotions, SEO management, and a WhatsApp-integrated chat interface used by the sales team to communicate with prospective tenants.

Next.jsTypeScriptReact Query
Mobile App

RuManage App

Landlord management mobile application for property owners. Features dashboards with analytics charts, property management, reports, Appsflyer integration, and marketing dashboards.

React NativeTypeScriptAppsflyer
Government

Divhubinter Polri Portal

Internal web portal for the Indonesian National Police International Relations Division (Divhubinter Polri).

Web Portal
Government

Interpol NCB Indonesia Portal

Web portal for Indonesia's National Central Bureau (NCB), facilitating international police cooperation.

Web Portal
Side Project

Wibuverse

E-commerce platform for indie creators using React, Next.js, and Redux.

Next.jsReactRedux

My toolkit

Languages

JavaScriptTypeScript

Frameworks

ReactNext.jsReact NativeTailwind CSSNode.js

Testing & Quality

JestPlaywrightStorybook

Tools & Services

GitFirebaseSentryTanStack Query

AI-Assisted Development

Github CopilotClaude Code

Want to work
together?

I'm open to new roles, contract work, and interesting engineering challenges. Have a project in mind? Tell me what you're building.

Send me an email →