MUHAR.01
01 / INTRODUCTION
01 / INTRODUCTION

MUHAR FERDIANSYAH

“I make existing software work better.”

SOFTWARE × BUSINESS × PEOPLE

I look beyond the code to understand the real problem before reaching for tools. Most software does not need to be rewritten from scratch; it needs simpler architecture, targeted optimization, and room to grow. I work with existing systems to make them run reliably, scale cleanly, and stay useful to the people and business processes around them.

Curious about how things work. Focused on making them work better.

FIG.01 // CONTEXTSOFTWARE × BUSINESS × PEOPLE
02 / TECHNICAL EXPERTISE

Built for reliability and scale.

The production stack drawn from the systems below, grouped by the layer each technology belongs to.

01

LANGUAGES & RUNTIMES

TypeScriptPHP 8.3Dart

Core languages behind the work, from typed web apps to PHP services and cross-platform mobile.

02

FRAMEWORKS & INTERFACES

Next.jsZodTanStack QueryTailwind CSSLaravel 13Blade + Tailwind CSS + Alpine.jsFlutterProviderRiverpodflutter_secure_storageflutter_map

Application frameworks and interface layers, spanning server-rendered Laravel, React and Next.js, and Flutter.

03

DATA & STORAGE

PostgreSQLPrismaMinIOMySQLshared_preferences

Relational databases, ORMs, object storage, and on-device persistence.

04

AUTH, PLATFORMS & TOOLING

NextAuthSpatie Laravel PermissionMaatwebsite Excel / PhpSpreadsheetFirebase Cloud Messagingflutter_local_notificationspackage:httpDio

Identity and permissions, push and local notifications, data import, and the tooling around each system.

03 / FEATURED WORK

Software that has outgrown its original shape.

I step in when production software has become difficult to maintain, slow to run, or disconnected from the people who rely on it.

01ORDER OPERATIONS SYSTEMSYSTEM2026

One order, multiple fulfillment paths.

An order-centric operations platform connecting sales, purchasing, warehouse, inventory, and finance around a single operational lifecycle.

TypeScriptNext.jsPostgreSQLPrismaNextAuthZod
VIEW CASE STUDY
ORDER OPERATIONS SYSTEM - cover visual
02ECOBANK026 / WASTE BANKSYSTEM2026

A waste-bank ledger with guarded Excel imports and protected stock.

A Laravel operations system for a community waste bank that unites deposit, withdrawal, and collector-sale records under one ledger of record. It handles dual pricing, bulk Excel import, cumulative stock control, and a multi-role audit trail.

Laravel 13PHP 8.3MySQLBlade + Tailwind CSS + Alpine.jsSpatie Laravel PermissionMaatwebsite Excel / PhpSpreadsheet
VIEW CASE STUDY
ECOBANK026 / WASTE BANK - cover visual
03SALESTRACK — PROPERTY LEAD DISPATCHSYSTEM2026

Time-boxed lead dispatch with client-server deadline enforcement.

Flutter client for property sales teams that pushes time-boxed leads to agents, enforces an accept-or-expire window, and tracks each lead from assignment to conversion. It replaces manual lead distribution with a deterministic, auditable status lifecycle.

FlutterDartProviderFirebase Cloud Messagingflutter_local_notificationspackage:http
VIEW CASE STUDY
SALESTRACK — PROPERTY LEAD DISPATCH - cover visual
04ECARRGOPLATFORM2026

A logistics reverse-auction marketplace with a controlled shipment state machine.

A two-role mobile app that turns shipping orders into a rate auction: senders post an order, logistics vendors bid, and the system locks the winner, payment, and tracking status into one deterministic flow.

FlutterDartDioProviderRiverpodFirebase Cloud Messaging
VIEW CASE STUDY
ECARRGO - cover visual
04 / ENGINEERING PHILOSOPHY

I don't start with the stack. I start with the problem.

01

UNDERSTAND

Find what is actually getting in the way. I look at how the software behaves today, the real constraints around it, and how people actually use it before reaching for tools.

02

SIMPLIFY

Remove unnecessary complexity before adding more. I untangle architecture and strip away excess layers. Simple problems should never be solved with complicated systems.

03

EVOLVE

Improve what exists without rebuilding blindly. I optimize bottlenecks and refine the architecture step by step, keeping the system stable and ready to grow as needs change.

05 / CONTACT

Let's build
something useful.

Have a system to build, improve, or untangle? Let's talk.

DOWNLOAD CV