M K Wiro
Subtle - Hardcore
Full-Stack & Mobile Developer
Problem Solver · Build Fast & Scalable

Hi, I'm
M. Khoirul Wiro

I build and ship real products end-to-end — Flutter apps, Next.js backends, Postgres, and the infra to run them. Currently building the DRW Skincare ecosystem: a POS app used by ~1,000 beauty consultants and the platform behind it.

About Me

Who I Am

I'm a self-driven developer who likes owning a product from idea to production — designing the data model, building the app, wiring the API, and keeping it running on real infrastructure.

Most of my time goes into the DRW Skincare ecosystem: a Flutter point-of-sale app used daily by around a thousand beauty consultants, its Next.js + PostgreSQL backend, and a handful of other web apps for clients and side projects.

Quick Facts

  • FocusFull-stack & Mobile
  • Based inIndonesia
  • FlagshipDRW Skincare POS
  • StatusOpen to work
Tech Stack

What I Build With

Mobile

FlutterDartRiverpodAndroidiOS

Frontend

Next.jsReactTypeScriptTailwind CSS

Backend

Node.jsNext.js APIRESTPrisma

Data

PostgreSQLSupabaseRedisSQL

Infra / DevOps

VercelDockerVPS / NginxGitHub ActionsCloudflare

AI / Misc

LLM appsFirebaseS3 / MinIOPayments
Portfolio

Selected Projects

Products I've designed, built, and shipped end-to-end.

Subtle - Hardcore
OngoingFeatured

BerQuran

Quran-reading app that verifies recitation from the user's voice via real-time forced alignment (no tajwid scoring — just live "heard-word" tracking). Speech recognition runs fully on-device (Zipformer2 CTC phoneme model, ONNX INT8 ~73 MB): audio never leaves the phone, works offline, with automatic server fallback. Community layer: public "Jelajah" groups, collaborative split-page reading (up to 3 readers, per-member colour building a whole-Quran "Peta Khatam"), khatam cycles, endless leaderboards, badges, realtime chat/DM, and universal-link sharing. Flutter (Android/iOS/Web) + FastAPI + PostgreSQL + ONNX Runtime, self-hosted on a VPS. On Google Play and the App Store; live at berquran.com.

View projectLive
OngoingFeatured

DRW Skincare POS

Flutter point-of-sale app used daily by ~1,000 beauty consultants across Android, iOS & Web. Full-online architecture, Riverpod state management, thermal-printer receipts, per-reseller stock, tiered pricing, and a loyalty/coin wallet — backed by the Next.js + PostgreSQL platform. On Google Play and the App Store; web build live at pos.drwskincare.com.

View projectLive
OngoingFeatured

Beauty Center

Facial & skin-treatment salon site for Beauty Center (by DRW Skincare) — affordable clinic-grade facials (under 100K) with treatment listings and a booking flow. Built with Next.js 16 and Clerk auth, with a Ghost-powered blog. Live at beautycenter.id.

View projectLive
OngoingFeatured

Berkomunitas

Community engagement platform (Next.js + PostgreSQL) with gamified ranking, tasks, badges and a loyalty/coin system bridged to the DRW wallet. Self-hosted on its own VPS via Coolify + Cloudflare, with scheduled jobs driving imports and payouts. Live at berkomunitas.com.

View projectLive
OngoingFeatured

DRW Prime

Aesthetic-clinic website with an integrated affiliate-marketing system — auto-generated referral codes, automatic 10% commission tracking on actual payments, a member dashboard, and an admin panel for managing reservations. Built with Next.js 15, Clerk auth, and Prisma/PostgreSQL. Live at drwprime.com.

View projectLive
OngoingFeatured

drwskincare.com — Platform & Web POS

The Next.js 15 + TypeScript + PostgreSQL platform behind DRW Skincare — mobile POS API, web cashier UI, e-commerce storefront, SSO (Google & Apple), a loyalty/coin wallet, and a promo/discount engine. Self-hosted on a VPS with Docker + GitHub Actions CI/CD. Live in production at drwskincare.com.

View projectLive
OngoingFeatured

Mizu Dashboard

Social-media marketing reporting platform — a monorepo with a public SPA, a Next.js API, and a BullMQ + Redis worker for background jobs. Self-hosted on a VPS via Coolify. Live at mizu.mkwiro.online.

View projectLive
Ongoing

Humanioo

In-house rebuild of a hospitality group's HR system, taken over from an outside vendor — employee records, shift-aware attendance, leave and payroll data, migrated out of a legacy Laravel app that exposed no API. Next.js + PostgreSQL, self-hosted via Coolify. Live at humanioo.dzawanikost.com.

View projectLive
Ongoing

Livioo

Boarding-house (kost) booking platform — room browsing and availability, online booking with Xendit payments, and WhatsApp OTP sign-in. Next.js 16 + PostgreSQL, self-hosted via Coolify. Live at livioo.dzawanikost.com.

View projectLive
Ongoing

DRW Nexus

Self-hosted AI gateway that buys LLM capacity wholesale through LiteLLM and redistributes it to teams, schools and communities — per-user virtual keys, monthly budgets, rupiah wallet top-ups, and usage/cost/margin reporting, plus a built-in chat with vision, image and video generation. Next.js 15 + Prisma/PostgreSQL + Redis, self-hosted on a VPS. Live at nexus.drwcorp.com.

View projectLive
Ongoing

Financioo

Double-entry accounting app for a hospitality group of ~25 branches, rebuilt from a legacy Laravel system — hierarchical chart of accounts, balanced journals, Excel import, period closing, and computed reports (general ledger, worksheet, profit & loss, balance sheet) with separate books per business unit. Next.js + Prisma/PostgreSQL, self-hosted via Coolify. Live at financioo.dzawanikost.com.

View projectLive
Ongoing

DRW Care

Flutter companion app for DRW Skincare patients — guided photo and video capture that documents skin-treatment progress over time, walked through step by step by an Indonesian voice assistant ("Buperi"), backed by a dedicated journey API on the DRW platform. Android & iOS, built alongside the POS app.

View project
Ongoing

Wondher

Member app and back office for a women-only gym & pilates studio in Yogyakarta — class booking, QR check-in that deducts session credits, membership and expiry tracking, push notifications, and in-app payment with a native QRIS flow via Xendit. Flutter app rewritten from React Native, on a NestJS + PostgreSQL API. Live at wondher.mkwiro.online.

View projectLive
Get in Touch

Let's Build Something

Have a project in mind — an app, a website, or a system that needs to scale? Drop me a line.

Email

Best for detailed inquiries

wiro@drwcorp.com