Projects
Project coordinates
Research experiments, product work, and software projects, with details on what I built, how I evaluated it, and what I learned.
Cross-Lingual Retrieval and Reranking (TP3)
Compared lexical, hybrid, and dense retrieval with multilingual rerankers over 3.19 million documents, placing 4th on the class Kaggle leaderboard and studying ranking-quality versus runtime trade-offs.
Reinforcement LearningModeling Infectious Disease Outbreak for Optimal Government Intervention
Modeled pandemic response as an MDP in a stochastic four-city SEIRD Gymnasium environment, then compared PPO, A2C, and a restricted DQN baseline under health, economic, and budget constraints.
Personal SystemHorizon Atlas Portfolio
A static interactive portfolio designed as a personal navigation system for projects, skills, reflections, and direction.
Deep Learning / FinanceIDX Intraday Stock Return Prediction using TCN
Developed a causal multivariate forecasting model to predict 15-minute future log returns for 100 target stocks on the Indonesia Stock Exchange, using high-dimensional market features, Temporal Convolutional Networks, baseline comparisons, and calibration for near-zero market movement.
AI / ProductKlaussa - AI Product Engineering
AI product engineering in a legal-tech startup, with end-to-end ownership across AI, backend, data, and frontend systems.
AI ResearchFaithful Translation of Indonesian Judicial Reasoning
Ongoing research on translating Indonesian judicial reasoning into symbolic representations, using reconstruction and source comparison to study whether meaning is preserved.
Information RetrievalA Preliminary Study of Grouping Strategies for ListT5 Reranking
Extended the inference procedure of ListT5, a listwise reranker based on Fusion-in-Decoder T5, by studying grouping strategies, tournament-style reranking, caching behavior, and BEIR benchmark trade-offs without retraining the underlying model.
Information RetrievalMini Search Engine
Built a complete mini search engine using Python, NumPy, SciPy, and FAISS, covering indexing, compression, TF-IDF, BM25 variants, WAND optimization, LSI retrieval, approximate nearest-neighbor search, and query evaluation.
Personal Toolingpal - Self-Organizing Knowledge Engine
An ongoing local-first personal knowledge tool in Python, with CLI and MCP interfaces for organizing free-form captures into a Markdown knowledge base.
Game DevelopmentCallisto
Collaborated in a team of five to develop a side-view adventure game using Godot Engine 4.3, contributing to gameplay implementation and the team development workflow behind a playable demo.
Functional ProgrammingCustomChessKell
Built a configurable chess engine in Haskell that interprets custom chess piece movement rules from YAML files, using parser design, immutable board simulation, validation logic, and functional patterns to support unusual piece behavior.
Computer VisionImage Inpainting with GANs
Implemented a Generative Adversarial Network to reconstruct masked or damaged emoji image regions, combining a U-Net style generator, PatchGAN-style discrimination, adversarial learning, reconstruction loss, and evaluation of visual artifacts.
Speech AIIdentification of Authentic and Forged Segments in Partially Spoofed Speech
Studied detection and localization of synthetic segments in speech using Wav2Vec2-XLSR features and temporal attention, reporting both utterance-level and frame-level error rates.
Game DevelopmentPlaguewalker
Developed an endless runner game inspired by the Google Dino game using Godot Engine 4.3, implementing the core loop, obstacle spawning, player physics, scoring, and a playable web demo.
Computer Graphics / Generative AIInteractive 3D Texture Synthesis: Integrating Diffusion-based Generation with Classical Phong Illumination
Fused generative AI with classical computer graphics by generating texture maps from text prompts and rendering them with Phong illumination, connecting diffusion-based creation with real-time lighting and 3D surface presentation.
Software EngineeringWork Collaboration Chat
Built an industrial collaboration app in an eight-person Scrum team, implemented mentions for users, assets, and reports, and served as Scrum Master for one three-week sprint.
Database / WebPacilflix
Owned the media-catalog module in a four-person Django/PostgreSQL project, implementing browsing, search, reviews, viewing history, and popularity rankings with parameterized raw SQL.
Web / Mobile ProductBookhub
Built a collaborative book cataloging application with a Django web backend and Flutter mobile application, contributing especially to the review feature so users could rate books, write feedback, and browse community responses across platforms.
No project coordinates are mapped to this domain yet.