Hi, I'm Ilham.
Backend Developer.

ilham · portfolio shell
Ilham Riski Wibowo · Backend Developer
Type help to explore, or ask to chat with my AI assistant.
ilham@portfolio ~
help for commands · ask to chat with AI
[ 01/ 07 ]·About

A bit about me

Backend developer from Semarang with four years turning ideas into shipped software.

Ilham Riski Wibowo
Ilham Riski Wibowo
Backend Developer
Semarang, IndonesiaAvailable for freelance & full-time work

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
  1. 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.
  2. 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.
  3. 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, or open its own page.

19 projects

01 / Open Source · Desktop App 154
TEDI

TEDI

My flagship: a lightweight desktop app that folds eight everyday dev tools (terminal, SSH/SFTP, a database browser, a code editor, an AI agent, an in-app browser, workspaces, and Git) into one ~7 to 10 MB window built on Tauri 2. No telemetry, and this very site borrows its design system.

Tauri 2RustTypeScript
02 / Open Source · Web AppNew
PokeHub

PokeHub

Turns any public GitHub profile into a holographic Pokémon-style trading card. Nothing is picked by hand: followers become HP, stars become attack damage, public repositories set the retreat cost, and your top language chooses the element, while a language model writes the species name, the flavour text, and both attacks. Every card is also served as an SVG, GIF, or PNG you can drop straight into a README.

Laravel 12InertiaReact 19
03 / Web App · LaravelFor sale
FitZone Gym · Management System

FitZone Gym · Management System

A full gym management system: members and plans, billing and a point of sale, door check-in, class schedules, trainers, loyalty, and multi-branch control, all run from one dashboard.

LaravelVue.jsSaaS
04 / Web App · LaravelClient project
Bian Real Estate

Bian Real Estate

A property portal built on Laravel: searchable listings, detailed property pages with galleries and agents, property articles, and an enquiry flow, listing to enquiry in one place.

LaravelReal EstateWeb App
05 / Web App · LaravelClient project
I-ANDI · Neuropsych Norms

I-ANDI · Neuropsych Norms

A neuropsychological assessment platform: ten adapted tests, a normative database, and score analysis across education, age and region, with dashboards and the research behind it.

LaravelHealthTechData
06 / Web App · LaravelClient project
Hospital Management System

Hospital Management System

A hospital site that books its own appointments: a landing page funnelling to one action, a department directory, and a booking flow that respects real opening hours.

LaravelHealthcareBooking
07 / Web App · WordPressClient project
Integrated Obesity Clinic

Integrated Obesity Clinic

A bilingual clinic site for the Integrated Obesity Clinic at RSCM: a service catalogue, doctor profiles, and a health blog, built end to end.

WordPressHealthcareBilingual
08 / Web App · WordPressClient project
Suzuki Karunia Jaya Marine

Suzuki Karunia Jaya Marine

An online catalogue for a Suzuki marine dealer: outboard motors with stock, pricing and full specifications, each engine on its own page.

WordPressCatalogueMarine
09 / Web App · WordPressClient project
Gereja Santo Yusuf Gedangan

Gereja Santo Yusuf Gedangan

A parish site for the first Catholic church in Semarang: a welcoming home page, parish news and mass schedules, a short history, and a gallery of parish life.

WordPressWeb DesignCommunity
10 / Open Source · Python 121
PDDIKTI Kemdikbud API

PDDIKTI Kemdikbud API

Unofficial Python 3 API wrapper to retrieve university, lecturer, and student data from PDDIKTI Kemdikbudristek. The community package, installable from PyPI.

PythonAPI WrapperPyPI
11 / Web App · LaravelClient project
HANI · Halo Alumni

HANI · Halo Alumni

A social platform built for Soegijapranata Catholic University alumni: stay connected, share job vacancies, and access campus updates, networking tailored to alumni.

LaravelMySQLSocial Platform
12 / Open Source · Python 22
Simple DepthMap 3D Animation

Simple DepthMap 3D Animation

Turns 2D images into 3D animations using depth maps, layered parallax with zoom and perspective shifts, rendering high-quality 3D videos from a single photo.

PythonComputer VisionFFmpeg
13 / Open Source · PHP 18
PDDIKTI API Laravel Package

PDDIKTI API Laravel Package

A Laravel package that wraps the PDDIKTI API, giving developers easy programmatic access to Indonesian higher-education data. Available on Packagist.

PHPLaravelPackagist
14 / Open Source · PHP 15
Laravel Timezone by City

Laravel Timezone by City

A small Laravel package to retrieve timezone information for cities worldwide, backed by Carbon for date/time manipulation. Simple install, simple API.

PHPLaravelPackage
15 / Web App · LaravelClient project
Tracer Study Support Data

Tracer Study Support Data

A web application to track and collect alumni data for the Kemdikbud tracer study, supporting reporting and data completeness at the university.

LaravelDataDashboard
16 / Web App · LaravelClient project
Bio Link, Short Link & QR

Bio Link, Short Link & QR

Shorten URLs, build bio-link pages, and generate custom QR codes, vCard links, and file links, a link toolkit made for the SCU community.

LaravelWeb AppQR Code
17 / Extension · JavaScript 14
VS Code: S.ID Shortlink

VS Code: S.ID Shortlink

A Visual Studio Code extension to create and manage S.ID short links without leaving the editor. Published on the VS Code Marketplace.

VS CodeJavaScriptExtension
18 / Extension · JavaScript 10
VS Code: Doa Harian Katolik

VS Code: Doa Harian Katolik

A VS Code extension providing a daily Catholic liturgical calendar, prayer collections, saint information, Bible access, and daily prayer reminders.

VS CodeJavaScriptExtension
19 / Design · UI/UXDesign
Workout App · UI Concept

Workout App · UI Concept

A clean UI/UX concept design for a workout & exercise mobile app: layouts, activity tracking screens, and a calm, focused visual system.

UI/UXFigmaMobile
[ 04/ 07 ]·GitHub

Open source, in the open

Live activity and selected repositories from @IlhamriSKY.

70
Public repos
547
Total stars
62
Followers
2.9k
Contributions / yr
2.9k contributions in the last year
LessMore
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug

Selected repositories

All repositories
[ 05/ 07 ]·Skills

Tools I work with

The languages, frameworks, and tools I reach for day to day.

Language distributionby repo share
JavaScript40%PHP23%Python20%TypeScript11%CSS6%
Languages
PHP
Python
JavaScript
TypeScript
Rust
Frameworks
Laravel
Vue.js
React
Node.js
Astro
Data
MySQL
MariaDB
Redis
REST APIs
PostgreSQL
Tooling
Nginx
GitHub
Linux
TEDI
VS Code
[ 06/ 07 ]·Blog

Writing & notes

Occasional posts about the things I build and debug.

Aug 13, 202611 min read

A VPN on Your Own VPS: hidden on port 443, monitored per device, ads blocked at DNS

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.

VPNsing-boxNginxAdGuard
[ 07/ 07 ]·Contact

Let's build something

Have a project, a role, or a question? The fastest reply is WhatsApp or email, usually within a day.

Opens your WhatsApp or email with the message pre-filled, nothing is sent automatically.

Let's work together.

Open to freelance and full-time backend roles, based in Semarang, Indonesia, working with teams anywhere.