Skip to content
View msapuan's full-sized avatar
❤️
01001001 01000110 01000001
❤️
01001001 01000110 01000001

Block or report msapuan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
msapuan/README.md

Muhammad Sapuan

Fullstack Software Engineer
Laravel • Flutter • MySQL/PostgreSQL • Linux • Docker • Practical Systems

I build practical software for real-world operations — from healthcare workflows, internal dashboards, mobile attendance, POS systems, reporting tools, to database-driven applications.

Email Website LinkedIn


About Me

I am a software engineer from Indonesia who enjoys turning messy operational workflows into clear, reliable, and maintainable software.

My main focus is not just writing code, but understanding the real problem behind the workflow: how users work, where the process slows down, what data matters, and how the system can make daily operations easier.

Role        : Fullstack Software Engineer
Region      : Indonesia
Main Stack  : PHP, Laravel, Flutter, MySQL, PostgreSQL, SQLite
Focus Area  : Healthcare systems, POS, internal tools, dashboards, mobile apps
Work Style  : Simple architecture, practical UX, clean database design
Principle   : Build useful software. Keep it maintainable.

What I Usually Build

Area What I Build
Healthcare Systems Registration flows, attendance systems, verification flows, queue tools, reports
Internal Tools Admin panels, dashboards, role-based access, approval flows, operational monitoring
POS & Business Apps Transaction systems, inventory, receipts, offline-first workflows, local business tools
Mobile Apps Flutter apps for attendance, verification, productivity, and field operations
Database Systems Schema design, query optimization, reporting, data migration, backup workflows
Dev Environment Linux setup, Docker workflow, deployment, local automation, developer tooling

Tech Stack

Backend

PHP Laravel REST API Go

Frontend & Mobile

Blade Tailwind CSS Alpine.js Vue.js Flutter Dart

Database & Tools

MySQL PostgreSQL SQLite Linux Docker Git


Selected Public Work

Offline-first POS application for small business operations.

Focus: transaction flow, local-first usage, SQLite storage, practical business process.


Terminal-based Pomodoro timer built with Go.

Focus: CLI tooling, productivity workflow, simple Linux-friendly utility.


CRUD project with search, pagination, and report functionality.

Focus: data management, basic reporting, backend CRUD fundamentals.


RESTful API learning project using Laravel 11 and MySQL.

Focus: API structure, backend flow, database-driven application development.


Todo application built with Laravel 11, Livewire, Tailwind CSS, and DaisyUI.

Focus: Laravel UI flow, Livewire component interaction, simple productivity app.


Real-World Engineering Domains

Some of my real-world work is internal or private, but the engineering problems are the kind of problems I enjoy solving every day:

Healthcare Operations
├─ Patient registration flow
├─ Attendance and verification systems
├─ Queue and service workflow
├─ Reporting and operational dashboards
└─ Integration between legacy and modern systems

Business Operations
├─ POS and inventory workflows
├─ Receipt and thermal printer flows
├─ Offline-first local applications
├─ Admin dashboards
└─ Data reporting

Developer Operations
├─ Linux-based development setup
├─ Dockerized services
├─ Database backup and maintenance
├─ Local automation
└─ Deployment workflow

How I Think About Software

1. Start from the real workflow, not from the framework.
2. Make the database structure clear before adding features.
3. Keep the UI simple, but make the UX practical.
4. Prefer boring, maintainable architecture over clever complexity.
5. Ship small, test with real users, improve continuously.
6. Good software should reduce confusion, not add more screens.

Current Focus

  • Building cleaner Laravel project architecture
  • Improving Flutter UI/UX for operational mobile apps
  • Designing better database structures for reporting-heavy systems
  • Exploring Go for CLI tools and backend utilities
  • Improving deployment, Linux workflow, and Docker-based development
  • Writing more useful documentation for projects I build

GitHub Snapshot

GitHub Stats Top Languages

GitHub Profile Summary


A Small Note

I believe good software is not always the one with the most features.

Good software is the one that solves the right problem, fits the real workflow, and stays maintainable when the system grows.

Build useful software. Keep it simple. Make it reliable.


Profile views

Pinned Loading

  1. pomodoro-timer pomodoro-timer Public

    Tools for Pomodoro Timer via CLI / Terminal

    Go

  2. stopsec stopsec Public

    CLI tool to temporarily disable Windows Defender and Firewall with admin access. Useful for bypassing security blocks during software installation.

    Go

  3. todolist-laravel11 todolist-laravel11 Public

    Laravel 11 + Livewire + Tailwind CSS + Daisy UI

    PHP

  4. go-temperature-conversion go-temperature-conversion Public

    Simple App Temperature Conversion with Golang

    Go

  5. landing-page-kampung-kopi-jatiarjo landing-page-kampung-kopi-jatiarjo Public

    Website Landing Page Design Kampung Kopi Jatiarjo

    HTML

  6. laravel11-restfull-api laravel11-restfull-api Public

    Belajar Restful API - Laravel 11 - MySQL

    PHP