Khemal.
EN

Terbuka untuk peluang

Halo, saya

Khemal Muhammad Sofian

Full-Stack DeveloperMobile Developer

Membangun sistem yang dipakai harian — kasir, inventaris aset, dan dashboard operasional. Next.js, NestJS, Flutter, dan disiplin pada data yang benar.

~/portfolio

$ whoami

name
Khemal Muhammad Sofian
role
Full-Stack Developer
location
Batam, Kepulauan Riau
stack
Next.js · NestJS · Flutter · PostgreSQL
status
Terbuka untuk peluang

$

4proyek terdokumentasi
85kontribusi GitHub (12 bulan)

Portofolio

Proyek Pilihan

Semua proyek

Sistem produksi dan eksperimen teknik. Sebagian berjalan di lingkungan privat organisasi — sumber tertutup, dokumentasi lengkap.

Dasbor laporan penjualan Kasir-AI v2: pendapatan bersih, laba kotor, grafik per jam, dan produk terlaris
Sistem Point of Sale2026Privat

Kasir-AI v2

Sistem kasir offline-first untuk kafe dan restoran - berjalan di perangkat kasir, tetap benar saat jaringan putus.

  • Next.js 16
  • React 19
  • NestJS 11
  • Flutter
  • PostgreSQL
  • Redis
Antarmuka kasir Kasir-AI v1: katalog produk per kategori dan keranjang pesanan
Sistem Point of Sale2026Open source

Kasir-AI v1

Generasi pertama sistem kasir - monorepo tiga platform dengan API Express, dashboard React, dan aplikasi Flutter.

  • Express
  • TypeScript
  • React 18
  • Vite
  • Flutter
  • MySQL

4proyek

Linimasa

Perjalanan proyek

Urutan pengerjaan dan status tiap sistem yang sedang atau pernah saya bangun.

  1. Kasir-AI v22026Privat

    Sistem kasir offline-first untuk kafe dan restoran - berjalan di perangkat kasir, tetap benar saat jaringan putus.

  2. Kasir-AI v12026Open source

    Generasi pertama sistem kasir - monorepo tiga platform dengan API Express, dashboard React, dan aplikasi Flutter.

  3. Sistem siklus hidup aset IT untuk perusahaan listrik - dari pengadaan sampai pelepasan, dengan jejak audit lengkap.

  4. Rakit2026Dalam pengembangan

    Orkestrator SDLC berbasis AI - pipeline tujuh tahap dengan gerbang mutu yang terukur, bukan sekadar generasi kode.

Aktivitas

Kontribusi GitHub

Data diambil langsung dari GitHub GraphQL API, bukan gambar statis. Repositori privat tidak ikut terhitung.

85kontribusi dalam 12 bulan terakhir

@KhemalMS
SedikitBanyak

Tentang

Tentang Khemal

Saya membangun perangkat lunak yang dipakai orang setiap hari — aplikasi kasir, sistem inventaris aset, dan dashboard operasional. Fokus saya: sistem yang tetap benar saat jaringan putus, data bertabrakan, atau penggunanya sedang terburu-buru.

Keseharian saya berpindah antara Next.js di dashboard, Flutter di perangkat kasir, dan NestJS di backend. Saya lebih suka menulis test untuk alur yang mudah rusak daripada menambah fitur yang belum jelas pemakainya.

Lokasi
Batam, Kepulauan Riau
Kampus
Universitas Putera Batam
Program studi
Sistem Informasi
Fokus
Full-stack & mobile

Keahlian

Keahlian & Perkakas

Yang saya pakai sehari-hari untuk membangun sistem dari skema database sampai aplikasi kasir di perangkat.

Bahasa

  • TypeScript
  • JavaScript
  • Dart
  • SQL
  • Bash

Frontend

  • Next.js
  • React
  • Tailwind CSS
  • Vite
  • shadcn/ui
  • Recharts

Backend

  • NestJS
  • Express
  • Drizzle ORM
  • Prisma
  • Zod
  • Socket.IO
  • BullMQ
  • JWT / Passport

Mobile

  • Flutter
  • Riverpod
  • Drift (SQLite)
  • Bluetooth printing
  • Offline-first sync

Data

  • PostgreSQL
  • MySQL
  • Redis
  • SQLite
  • Excel / CSV import

Infrastruktur

  • Docker
  • Docker Compose
  • Nginx
  • GitHub Actions
  • Vercel
  • Linux / Windows Server

Praktik

  • RBAC
  • Audit trail
  • Integration testing
  • API contracts
  • Deployment runbooks

Kontak

Mari bicara

Terbuka untuk pekerjaan lepas, kolaborasi, atau diskusi teknis. Balasan biasanya dalam 1–2 hari.