I build and maintain internal software at PT Jaya Kencana — lift and escalator service management, a company mobile app, quality-target tracking, tax-document processing. Four are in daily use by staff. The fifth is my final-year thesis.
Tangerang, Indonesia · Open to software engineering roles, projects in the region. Contact to discuss.
Projects
01Fullstack Developer 2026
LES System
Web and Mobile Application for Lift Escalator Service
Flutter Dart Laravel
Confidential internal system — no screen can be published
Developed a web and mobile application for managing Lift Escalator Service (LES) operations, including service scheduling, maintenance tracking, maintenance result reporting.
What it does
Dynamic service checklist based on service type selection
Real-time service status updates
Comprehensive service history tracking for each unit
User-friendly interface for service technicians
Automated reporting of maintenance results
In Ivan’s words
Developing a system that have complex data relationships, ensure to handle data integrity and user experience.
02Fullstack Developer 2025
JK App
Enhanced Mobile Application with Modern Features
Flutter Dart Firebase Laravel
Screen from the running app
Enhanced the existing mobile application by implementing new features that significantly improve user engagement and communication. Focused on notification system and user experience improvements.
What it does
Company-wide announcement system for important updates
Push notification integration with Firebase Cloud Messaging
Notification history tracking for user reference
Enhanced user profile management
Improved UI/UX across the application
In Ivan’s words
Enhancing an existing application, required understanding legacy code and implementing new features without breaking existing functionality.
Internal system — no public URL
03Fullstack Developer 2025
Sasaran Mutu Frontend
Web Application for Quality Target Management Program
Quasar-Framework Vue.js
Confidential internal system — no screen can be published
A comprehensive web application designed for managing Sasaran Mutu Program using Quasar Framework (Vue.js). The platform streamlines quality management processes with an intuitive interface and powerful features.
What it does
Complete CRUD operations for quality target management
Secure user authentication and role-based access control
Interactive data visualization with graphs
Responsive design optimized for desktop and mobile devices
Real-time data updates and validation
In Ivan’s words
First project using Vue.js and Quasar Framework, required learning new technologies and frameworks quickly while delivering a functional product. I learned how to utilize API responses, because its the first time working with API and handling data from backend.
04Fullstack Developer 2025
Bukti Potong Management System
PDF Document Management & Data Processing Platform
jQuery Laravel MySQL Bootstrap CSS
Confidential internal system — no screen can be published
Developed a comprehensive system for managing Bukti Potong Keluar documents with automated PDF processing and data extraction capabilities. Streamlines document management workflow with advanced features.
What it does
Bulk PDF upload with automatic data extraction and parsing
Advanced search and filtering with multiple criteria
Pagination system for handling large datasets efficiently
Direct PDF download functionality from the database
Comprehensive data management with CRUD operations
In Ivan’s words
Managing PDF documents and extracting data required handling file and ensuring data integrity.
05Final-year thesis 2026
Paperless Delivery Order
Digital delivery notes with geofenced proof and offline-first capture
Laravel Flutter Dart MySQL Firebase
Screen from the system — client names redacted
My final-year thesis at BINUS University. It replaces the paper surat jalan: a Laravel dashboard issues delivery orders and assigns drivers and vehicles, while a Flutter app captures proof of delivery in the field. Two mechanisms make it more than a digitised form. Geofencing refuses to let a driver mark a delivery complete outside the destination radius, and an offline-first store keeps photos, signatures and status changes on the device until the connection returns.
What it does
Geofencing blocks the delivered status when the driver is outside the destination radius, closing off false reporting at the app rather than auditing it afterwards
Offline-first capture holds photos, signatures and status in local storage, then syncs in the background once the connection returns
Delivery board across four states — new, departed, delivered, cancelled — searchable by form number, project, driver and date range
Push notifications to drivers over Firebase Cloud Messaging, queued while the device is offline
All 30 black-box scenarios valid; System Usability Scale 85 (Grade A+), against an industry average of 68
In Ivan’s words
The two mechanisms pull against each other, which is the part I found interesting. Geofencing needs a live GPS fix to block a false delivered status, and offline-first exists precisely because the signal drops out there. We settled it by validating location at the moment the driver acts, then holding the evidence locally until it can sync. It is not airtight, and we wrote that up rather than around it: the radius check does not defend against a spoofed GPS, and the sync still has no retry or conflict handling.
Internal system — no public URL
Class Project
Brain Tumour Classification
2024
A convolutional network over MRI scans, four classes
Our 3rd Semester project in Computational Biology subject. Sorts brain MRI scans into glioma, meningioma, pituitary tumour, or no tumour. 3,264 images from a public Kaggle set, ten convolutional layers into two dense layers, 4.4M parameters, twenty epochs on Adam. It reached 96.7% on the training set and 88.8% on validation — and the gap between those two is the honest headline rather than the accuracy: it overfits, and I would want augmentation and a proper held-out evaluation before trusting the number. A learning exercise, not a diagnostic tool.
I love working on software and learning new things that help me grow as a developer. I'm always up for a challenge and enjoy figuring things out step by step. I'm also interested in the financial markets - I like exploring how everything works and learning something new whenever I can.
Service history
Fullstack Developer
PT Jaya Kencana · Feb 2025 - Sep 2026
Developing and maintaining web, mobile applications. Collaborating with developer teams to deliver high-quality software solutions.
Developed new features for the company internal website using Laravel
Developed mobile application features using Flutter
Developed Sasaran Mutu Program using Quasar Framework (Vue Js)
Sales Promotion
PT Matahari Department Store Tbk · Jakarta Fair 2023
Engaged with customers to promote luggage products, provided excellent customer service, and contributed to achieving sales targets during the event.