Backend Developer with 4+ years of experience building web applications, chatbots, and APIs. My main stack is Laravel and PHP, backed by Python and JavaScript/TypeScript, and I'm currently exploring Rust. I care about efficient, scalable solutions and shipping open-source tools that people actually use.
Day to day I build with Laravel and PHP, alongside Python and JavaScript/TypeScript. I also create chatbots with the LINE Messaging API, and I'm currently picking up Rust.
Experience3 roles
Full-stack DeveloperNov 2024 – Present
Karangturi School
Semarang, Central Java · On-site
Building and maintaining web applications and internal systems for the school.
Full-stack work with Laravel, PHP, and JavaScript.
Back End DeveloperSep 2023 – Mar 2024
Decodes Media
Indonesia · Remote · Part-time
Backend and API development for client web products.
Worked primarily with PHP and REST API integrations.
Full-stack DeveloperJan 2023 – Oct 2023
Unika Soegijapranata Semarang
Indonesia · Full-time
Built and maintained campus web apps and internal tools with PHP/Laravel and Python.
Delivered the Halo Alumni (HANI) network, tracer-study data systems, and link/QR tools.
[ 02/ 07 ]·What I do
What I can build for you
From backend systems and APIs to chatbots, automation, and open-source tooling.
01
Backend
Backend development
Robust web apps and services with Laravel & PHP, clean architecture, auth, queues, and databases that scale.
02
APIs
API design & wrappers
REST APIs and integration wrappers, including community wrappers for the PDDIKTI Kemdikbud data used across Indonesia.
03
Chatbots
Chatbots & automation
WhatsApp/Telegram chatbots, schedulers, and automation that remove the repetitive parts of a workflow.
04
Open Source
Packages & extensions
Published packages and VS Code extensions on Packagist, PyPI, and the Marketplace, reused by other developers.
05
Web Apps
Full-stack platforms
End-to-end platforms: admin dashboards, alumni networks, and data tools from database to interface.
06
Data
Data & web scraping
Reliable scrapers and data pipelines that collect, clean, and serve structured data from messy sources.
[ 03/ 07 ]·Works
Selected projects
Open-source packages, web apps, and tools I've designed and shipped. Tap any project for details.
19 projects
[ 04/ 07 ]·GitHub
Open source, in the open
Live activity and selected repositories from @IlhamriSKY.
A locked-down network only lets 80 and 443 out, and a rented VPN hands the exit node to somebody else. Here is how I built my own instead: a VLESS tunnel wearing an ordinary WebSocket upgrade on 443, one path per device so I can see who is connected, and AdGuard Home filtering ads for everything inside the tunnel.
My database was lost to a bad server setting. Here is the simplest method I found to restore many InnoDB tables at once, using a short Python script and the mysqlfrm tool.
Building a datatable with advanced search, ordering, dynamic filtering, and multiple export options, rendered server-side from a Laravel API for efficient, scalable performance.