Backend & API
PHP (Laravel), ASP.NET Core, REST API, OOP / MVC, Clean Architecture
Software engineer based in Surabaya, Indonesia. I build practical web, desktop, and mobile applications that help businesses run smoother, without the over-engineering.
PHP (Laravel), ASP.NET Core, REST API, OOP / MVC, Clean Architecture
JS, Next.JS, Flutter, Laravel Livewire, Laravel Inertia
VB.NET, DevExpress Suite, Crystal Reports, SSRS
SQL Server, MySQL, Stored Procedures
Git, SQL Server Profiler, Red Gate
Built a real-time monitoring dashboard on Laravel for POS transaction data via REST API. Developed an enterprise license control & auto-update system (Laravel + VB.NET + Bash), cutting manual intervention by 80%. Engineered modular POS & Sales Logistics desktop apps with Crystal Reports and SSRS reporting, plus PLC/RFID hardware integrations.
Engineered backend systems with Laravel, developed Android applications, and translated provided Figma designs into fully functional WordPress themes. Ensured code quality and reliability through comprehensive testing prior to deployment.
Developed VB.NET UI for machine monitoring & control systems integrated with PLCs. Built an ANDON display application for Yamaha Motor factory floor operations.
GPA 3.24 / 4.0
Designed and built a system that automatically assigns employees to tasks based on track record and skill data — replacing manual scheduling at the company where I was working at the time. The engine was built in VB.NET, with a PHP-based display layer for management access.
🏆 Awarded best karya ilmiah by Faculty of Engineering, September 2018.
Background In the Finished Goods (FG) shipping area, every pallet or box of goods ready for shipment always follows the same documentation procedure: each unit must be accompanied by an A4-sized Shipping Report Form containing two barcodes/QR codes: The process had been running as-is, until a new quality compliance requirement changed everything. Management mandated that every […]
Background Running a retail and logistics operation means transactions never stop. But the client’s existing setup was struggling to keep up: Solution Partnered with one other developer to build a desktop POS system from the ground up using a Service-Oriented Architecture. I helped separate the business logic into an ASP.NET Web API backend to ensure […]
Background As the company’s software products grew and reached more clients, a quiet but serious problem began to surface: Solution The answer was a Centralized License Management Hub — a system that could govern the entire software lifecycle from one place. Rather than patching the existing manual process, I designed it from scratch to be […]
Setiap kali kamu buka HP dan nyambung ke WiFi kantor atau kampus, sebenarnya perangkatmu baru saja dapat “identitas sementara” supaya bisa dikenali sama jaringan itu. Identitas ini bukan nama atau nomor seri, tapi sederet angka yang disebut IP Address. Apa Itu IP Address? Anggap saja Internet itu kayak komplek perumahan raksasa. Setiap rumah pasti punya […]
Apa yang kamu pikirkan tentang gambar di atas? Apa kamu tahu itu apa, atau ini hal yang asing buatmu?Gambar di atas adalah potongan dari ladder language, bahasa pemrograman yang dipakai oleh PLC. Lalu, apa itu PLC? Kalau kamu pernah berkunjung ke pabrik dan melihat conveyor atau mesin-mesin lain, coba perhatikan sekelilingnya — mungkin kamu akan […]
Banyak developer yang baru pertama kali dengar soal testing langsung punya reaksi yang sama: “Nanti aja, yang penting fiturnya jalan dulu.” Dan memang, testing tidak membuat fitur jalan lebih cepat. Tapi suatu hari, kamu refactor satu bagian kecil dari kode — dan tiga fitur lain di tempat yang tidak ada hubungannya tiba-tiba rusak. Kalau ada […]
Whether you have a project in mind or just want to say hello — my inbox is always open.