I'm currently studying Informatics Engineering at Institut Teknologi Bandung and exploring AI and Machine Learning along the way.
Still figuring things out, but enjoying the process.
- 32-bit Kernel OShi-no-Ko — a 32-bit educational operating system built from scratch with paging, scheduling, drivers, and EXT2.
- Silberschatz — a mini DBMS project exploring storage, query processing, indexing, concurrency control, and recovery.
- Pascal-S Compiler — a Pascal-S compiler covering lexical, syntax, and semantic analysis.
- Raft Protocol — an implementation of the Raft consensus algorithm with leader election, log replication, and persistent state.
- TorchIsAllYouNeed — a small PyTorch-like deep learning framework built from scratch with autodiff, layers, losses, optimizers, and ML experiments.
- Seq2SeqIsAllYouNeed — a from-scratch NumPy deep learning project for CNN, RNN, and LSTM inference with image classification and captioning experiments.
- CriterionIsAllYouNeed — a scikit-learn-like educational ML library with classifiers, PCA, feature selection, preprocessing, metrics, and visualization utilities.
- Agentic AI — a FastAPI-based agentic AI prototype built with Python,
uv, Docker, and environment-based project setup. - AgentIsAllYouNeed — a local search optimization toolkit for course scheduling using hill climbing, genetic algorithm, simulated annealing, and visualization.
- Indonesia EYD Writing Skill — a practical writing skill for Indonesian spelling, punctuation, formal writing, and EYD-based proofreading.
- NIMONS360 Android App — a Kotlin Android app for real-time family location tracking with REST API, WebSocket, GPS, sensors, and local storage.
- IF2010 Tubes 2 OOP — a JavaFX logistics management system with shipment tracking, courier management, parcel CRUD, plugins, analytics, and data adapters.
- IF2010 Tubes 1 OOP — a C++ OOP dungeon game with character classes, skill trees, shop mechanics, dungeon ranks, save/load support, and terminal UI.
- IF2240 Tubes Basis Data — a MySQL data generation and seeding project for synthetic financial, stock trading, portfolio, transaction, and social interaction datasets.
- Tucil3 13523105 — a C++ Rush Hour puzzle solver using UCS, Greedy Best-First Search, A*, Beam Search, and selectable heuristics.
- Tubes2 BE RecipePlayground — a Go backend for recipe-combination search using DFS, BFS, concurrency-aware counters, and API-oriented service structure.
- Tucil2 13523105 — a C++ image compressor using Quadtree decomposition, divide-and-conquer recursion, error metrics, and GIF visualization.
- Tubes1 PolicyGradientStrategist — a C# Robocode Tank Royale bot collection implementing greedy strategies for survival, bullet damage, ramming, and target chasing.
- Tucil1 13523105 — a Java IQ Puzzle Pro solver using brute-force stack-based search, piece-variant generation, colored output, image export, and text solution saving.
- IF2110 Algoritma Struktur Data Tugas Besar — a C-based CLI email simulation system applying custom ADTs for inbox, drafts, replies, encryption, search, scheduling, and save/load.
- IF1221 Logika Komputasional Tugas Besar — a GNU Prolog CLI board game adaptation of Camel Up! built with recursion, lists, cut, fail, loops, and declarative logic programming.
- Matdis Multivariate Imputation — a discrete mathematics research project exploring a modified decision tree algorithm for nonlinear multivariate missing-value imputation.
- Algeo02 23003 — a full-stack Image Retrieval and Music Information Retrieval system using linear algebra and geometry concepts.
- Detective Tasksboard — a Flet-based Python desktop application for helping lawyers manage legal cases and tasks through a responsive real-time interface.
- Algeo01 23043 — a Java CLI linear algebra solver for systems of equations, determinants, matrix inverse, interpolation, regression, and image interpolation.


