I'm Itba Muhammad Kamil, a developer and writer interested in the relationship between ideas, systems, and the things we make.

Selected work

Products, applications, websites, and experiments.

02
Salsyaf
02

Salsyaf

Full-stack pesantren platform

A public website and admin system for Pondok Pesantren Tahfidzul Quran Salafiyah Syafi’iyah Proto, covering news, schedules, galleries, and media.

Salsyaf separates the public experience from the work of managing pesantren content behind it.

Next.js · Express · MongoDB

03
Ceki Scoreboard
03

Ceki Scoreboard

Interactive scoring application

A browser-based scoring tool for rounds, rankings, and game states.

The interface turns a specific game rule set into visible, predictable state.

React · JavaScript

04
Goodcut
04

Goodcut

Interactive investment proposal

A digital presentation combining business information, projections, and data visualization.

Goodcut treats a proposal as an experience that guides attention, not just a static document.

React · Vite · Recharts

05
Lazuarda
05

Lazuarda

Client portfolio website

A responsive portfolio for a graphic designer and art director.

The site gives a large body of visual work a clear, browsable structure.

Web development · Client work

06
JESSD Symposium
06

JESSD Symposium

International symposium website Archived

A historical event website covering event information, registration, schedule, and speakers.

Archived historical work, kept here as part of the record.

Archived project

GitHub ↗Live unavailable
07
Vienna AI
07

Vienna AI

AI-powered web project Deprecated

An archived experiment whose original API integration is no longer available.

Deprecated after the original API integration became unavailable.

Deprecated deployment

See all projects ↗

Approach

How I approach problems.

Building software is rarely just a matter of writing code.

I try to understand the problem, examine how its parts relate, and use implementation to test the ideas behind it.

Question the assumption

Before building something, I try to understand what problem actually needs solving.

Understand the system

Requirements, users, data, and implementation are connected.

Build, test, rethink

Implementation reveals problems that are often invisible in the initial idea.

Writing

Ideas that sit between philosophy and everyday life.

Read all writing ↗

Experience

Work across software, research, media, and organizations.

February 2026 – June 2026

  • Organized and rearranged library collections to improve accessibility for users.
  • Conducted bibliographic data entry and inventory of library collections with attention to accuracy.
  • Assisted in collection management by identifying book conditions and updating library records.
  • Supported the development of the department library website to improve information accessibility.

September 2024 – September 2026

  • Develop and maintain website.
  • Contribute to project coordination and quality control of content design.
  • Contribute to content creation and development.

May 2024 – December 2024

  • Develop and maintain website.
  • Contribute to project coordination and quality control of content design.
  • Contribute to content creation and development.

General Secretary · May 2023 – February 2024

  • Manage incoming and outgoing emails and letters.
  • Build and manage standard administration.

Interim Chairman · February 2024 – May 2024

  • Provide leadership and guidance during the interim period.
  • Manage the strategic direction and vision of the organization during the interim period.

May 2023 – February 2024

  • Supervise the programs and events of Badan Eksekutif Mahasiswa (BEM) UI and MWA UI UM.
  • Advocate for faculty aspirations within the legislative organization (Legislative United).

Build, think, write.

My work has also involved digital media, content production, event websites, research, and organizational coordination.

Interested in my web development work?

Download the portfolio as a PDF.

Portfolio only

Download PDF ↓

Portfolio + CV

The portfolio and CV are sent by email on request.

Request by email ↗