Khemal.
ID

Open to opportunities

Hello, I'm

Khemal Muhammad Sofian

Full-Stack DeveloperMobile Developer

Building software used every day — point of sale, asset inventory, and operational dashboards. Next.js, NestJS, Flutter, and a discipline for correct data.

~/portfolio

$ whoami

name
Khemal Muhammad Sofian
role
Full-Stack Developer
location
Batam, Riau Islands
stack
Next.js · NestJS · Flutter · PostgreSQL
status
Open to opportunities

$

4documented projects
85GitHub contributions (12 months)

Portfolio

Selected Projects

All projects

Production systems and engineering experiments. Some run inside private organizational environments — closed source, fully documented.

Kasir-AI v2 sales report dashboard: net revenue, gross profit, hourly chart, and top products
Point of Sale System2026Private

Kasir-AI v2

Offline-first point-of-sale for cafes and restaurants - runs on the cashier device and stays correct when the network drops.

  • Next.js 16
  • React 19
  • NestJS 11
  • Flutter
  • PostgreSQL
  • Redis
Kasir-AI v1 cashier interface: category product catalog and order cart
Point of Sale System2026Open source

Kasir-AI v1

The first generation cashier system - a three-platform monorepo with an Express API, React dashboard, and Flutter app.

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

4projects

Timeline

Project journey

The order and status of every system I have built or am building.

  1. Kasir-AI v22026Private

    Offline-first point-of-sale for cafes and restaurants - runs on the cashier device and stays correct when the network drops.

  2. Kasir-AI v12026Open source

    The first generation cashier system - a three-platform monorepo with an Express API, React dashboard, and Flutter app.

  3. IT asset lifecycle management for an electric utility - from procurement to disposal, with a complete audit trail.

  4. Rakit2026In development

    An AI-driven SDLC orchestrator - a seven-stage pipeline with measurable quality gates, not just code generation.

Activity

GitHub Contributions

Pulled straight from the GitHub GraphQL API, not a static image. Private repository activity is excluded.

85contributions in the last 12 months

@KhemalMS
LessMore

About

About Khemal

I build software people use every day — point-of-sale apps, asset inventory systems, and operational dashboards. My focus is systems that stay correct when the network drops, data collides, or users are in a hurry.

Day to day I move between Next.js in dashboards, Flutter on cashier devices, and NestJS on the backend. I would rather write tests for flows that break easily than add features nobody has asked for yet.

Location
Batam, Riau Islands
University
Universitas Putera Batam
Major
Information Systems
Focus
Full-stack & mobile

Skills

Skills & Tooling

What I use daily to build systems end to end, from database schemas to a cashier app on the device.

Languages

  • 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

Infrastructure

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

Practices

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

Contact

Let's talk

Open to freelance work, collaboration, or technical discussion. I usually reply within 1–2 days.