Good software should work beautifully. And feel effortless.
I’m Yosua, a full-stack software engineer based in Indonesia. I connect the thinking behind a system with the experience in front of it.
From Laravel APIs and financial workflows to Flutter apps and considered interfaces, I care about how things work—and how they feel to use.
SYSTEMS THINKER.DETAIL PERSON.ALWAYS CURIOUS.
02 /THE LONG WAY HERE
Dari nol, lewat trouble, sampai sekarang.
A PERSONAL HISTORY
Tidak ada lompatan instan. Hanya rasa ingin tahu, latihan, dan usaha yang diulang.
CHAPTER 01 / DARI NOL
Mulai dari rasa penasaran.
THE TROUBLE
Terlalu banyak hal yang ingin dipelajari sekaligus, sementara arah belum selalu jelas.
THE EFFORT
Mulai dari hal kecil: membaca, meniru, merusak, memperbaiki, dan mengulanginya sampai logikanya terasa masuk akal.
WHAT STAYED
Kemajuan pertama bukan tentang menulis kode yang sempurna, tetapi berani menyelesaikan satu masalah kecil.
BUILT WITH PURPOSE✳MADE TO MATTER✳
BUILT WITH PURPOSE✳MADE TO MATTER✳
BUILT WITH PURPOSE✳MADE TO MATTER✳
BUILT WITH PURPOSE✳MADE TO MATTER✳
03 /SELECTED WORK
A few things I’ve put my mind to.
(07)
Web, mobile, and the systems in between.
PROJECTS & INTERFACE STUDIES
01 / Loyalty and rewards platform
Senpoint
A member and merchant loyalty platform that brings points, vouchers, promotions, merchant discovery, QR-based earning, notifications, and transaction history into one connected experience.
Member accounts, profiles, tiers, and authentication
Global and merchant-specific point balances with ledger-based history
Merchant discovery, reviews, nearest merchants, and QR point scans
Voucher catalog, owned vouchers, QR redemption, stock, and idempotency
Promotions, notifications, profile, history, user management, and audit logs
02 / Multi-platform mobile application
SmartKids Companion
A multi-platform Flutter application that helps children and families manage savings, expenses, school activities, reminders, vehicles, documents, health records, and social connection in one focused experience.
FlutterDartRiverpodGoRouterLaravelPHPREST APIFirebaseGemini AIGoogle ML Kit
Project studio
Local-first personal finance and savings workflows
School, vehicle, document, health, and reminder modules
Laravel REST API, authentication, sync, and scheduled jobs
Firebase messaging, Firestore chat, AI assistance, and OCR
Android widgets and multi-platform device integrations
03 / Digital heritage and QR platform
Qrun Online
A web-based digital heritage platform that connects physical places with QR-powered stories, history, galleries, events, blogs, and digital books. Visitors can scan a code from their phone without installing an app, while organizations manage their public content through an administration dashboard.
LaravelPHPMySQLBladeBootstrapJavaScriptjQuery/AJAXViteDataTablesSimple QR CodeSpatie PermissionGoogle OAuthDompdfLaravel Excel
Project studio
QR-based digital heritage and place discovery
Public place pages with history, location, media, events, and reviews
Admin dashboard for content, users, permissions, quotas, and approvals
Scan checkpoint analytics with device, platform, and visitor activity data
Digital library with QR-linked ebook locations, reader access, reviews, and exports
04 / ERP and commerce operations
Business Operations ERP
A back-office ERP platform for managing products, categories, brands, warehouses, suppliers, stock movements, customers, orders, payments, shipping, reports, users, roles, CMS content, and audit trails from one operational workspace.
Product catalog, categories, brands, suppliers, and warehouses
Stock intake, stock movements, inventory visibility, and reporting
Orders, payments, shipping status, tracking, and customer records
Users, roles, permissions, settings, and audit trails
Admin CMS for banners, pages, FAQs, and promotional content
05 / Interactive portfolio and web game
Afterglow Portfolio & Project Archipelago
A React and TypeScript portfolio combined with Project Archipelago, a browser-based 3D world where visitors can explore project studios, read case studies, discover a directory, and play an optional fishing activity.
React 19TypeScriptVite 8Tailwind CSS 4Three.jsGLSL/WebGLGSAPLenisFirebase AuthCloud FirestoreREST API
Afterglow / Project Archipelago
JSON-driven portfolio case studies shared with the game world
Interactive 3D map with project studios, character selection, Directory, and lookout ending
Solo fishing with equipment, casting, catches, Bag, selling, and showcase flows
Optional Firebase multiplayer with rooms, presence, chat, shared fishing stock, and player showcases
Static-first delivery, lazy-loaded WebGL, reduced-motion support, touch controls, and fallbacks
06 / Point of sale system
Point of Sale Management
A Laravel-based POS management application for handling sales, products, categories, subcategories, stock intake, members, points, payment types, settings, and operational dashboards in one focused workspace.
Member profiles, point activity, and payment types
Operational settings and responsive admin screens
07 / Travel and location platform
Online Travel Platform
A location-aware online travel experience for discovering destinations, organizing travel information, and turning place searches into a more useful map-based journey with geocoding and structured location data.