FULL-STACK SOFTWARE ENGINEERBASED IN INDONESIA
BUILDING BEYOND BORDERS

Logic meetsfeeling.

+

Thoughtful engineering.
Unexpected experiences.

HELLO, I’M YOSUA.

I turn complex problems into
digital experiences that feel simple.

Explore selected work
SCROLL TO
DISCOVER
INDEPENDENT MIND. CONNECTED THINKING.
PORTFOLIO — 2026

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.

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.

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.

Laravel 13PHP 8.3Vue 3TypeScriptVue RouterViteTailwind CSSLaravel PassportREST APIOpenAPI/SwaggerQR Code
Project studio

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.

Laravel 13PHP 8.3BladeEloquent ORMTailwind CSSViteRole-based access controlPHPUnit
Project studio

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.

Laravel 11PHP 8.2BladeJavaScriptjQuery/AJAXViteYajra DataTablesBootstrap admin templateRelational database
Project studio

Sales and POS dashboard workflows

Product, category, and subcategory management

Stock intake and product availability

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.

JavaScript/TypeScriptREST APIPostgreSQLNominatimOpenStreetMapGeocodingMap-based location search
Project studio

Destination and place discovery

Nominatim/OpenStreetMap geocoding integration

PostgreSQL-backed location and travel data

Map-aware search and location presentation

Clear travel information architecture for web users

Different layers.
One connected mind.

01
Backend engineering

The systems behind the screen.

APIs, data modeling, authentication, and the quiet work of making an application reliable.

Laravel / PHP / Lumen / MySQL
02
Frontend development

Interfaces with intention.

Clear interactions and reusable components, with care for the details people feel every day.

React / Next.js / Vue / TypeScript
03
Mobile development

Built for life in motion.

Connected mobile experiences, from state management and native integrations to the final release.

Flutter / Dart / Riverpod / Firebase
TOOLS CHANGE. CURIOSITY STAYS.LaravelNext.jsVueFlutterMySQLGit

From a good
question to a
better answer.

A considered process.
Room for the unexpected.

Start with the people using the product. Understand their context, question assumptions, and define what a useful outcome looks like.

OPEN TO COLLABORATION

Let’s makesomethingmatter.

Have an idea, a challenge,
or a good conversation in mind?