Projects

Project coordinates

A growing map of AI, product, research, systems, business, and creative experiments. Add new projects by creating Markdown files in src/content/projects.

Reinforcement Learning

Modeling Infectious Disease Outbreak for Optimal Government Intervention

Built a stochastic four-city SEIRD Gymnasium environment with a 22-dimensional continuous state and approximately 5.3 million intervention combinations, then evaluated PPO, A2C, and DQN policies for health-budget trade-offs.

Reinforcement LearningMarkov Decision ProcessesStable-Baselines3Gymnasium
Personal System

Horizon Atlas Portfolio

A static interactive portfolio designed as a personal navigation system for projects, skills, reflections, and direction.

AstroDesign systemsStatic deploymentPersonal branding
Deep Learning / Finance

IDX 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.

Deep LearningTime Series ForecastingPyTorchMarket Data
AI / Product

Klaussa - Legal AI Research Assistant

Applied legal AI product engineering at Klaussa.com: legal research workflows, retrieval, agentic systems, streaming interfaces, evaluation, plus an end-to-end Instagram news automation pipeline.

RAG systemsLLM evaluationLegal-domain reasoningAI product thinking
AI Research

Explainable Legal Judgment Prediction for Indonesia

Undergraduate thesis research at LEXIN pairing LLM understanding with verifiable symbolic reasoning to predict Indonesian court verdicts with explanations that show their work.

Legal NLPNeuro-symbolic AILLM evaluationResearch design
Information Retrieval

A 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.

Research SkillsInformation RetrievalListwise RerankingBEIR Evaluation
Information Retrieval

Mini 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.

Information RetrievalPythonBM25FAISS
Personal Tooling

pal - Self-Organizing Knowledge Engine

A headless, local-first second brain in Python: a CLI plus MCP server that classifies free-form captures into a self-growing markdown wiki, backed by 290 tests.

PythonMCP serversLLM orchestrationGit-backed storage
Game Development

Callisto

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.

TeamworkGame DevelopmentGodotGDScript
Functional Programming

CustomChessKell

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.

Functional ProgrammingHaskellYAMLInterpreter Pattern
Computer Vision

Image 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.

Computer VisionDeep LearningGANPyTorch
Speech AI

Identification of Authentic and Forged Segments in Partially Spoofed Speech

Adapted deep learning architectures to detect synthetic regions inside partially spoofed speech audio, combining speech feature extraction, spoof-detection modeling, evaluation, and research writing around the harder problem of localizing forged segments.

Speech Signal ProcessingDeep LearningWav2Vec2Research Writing
Game Development

Plaguewalker

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.

GodotGDScriptGame LoopWeb Demo
Computer Graphics / Generative AI

Interactive 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.

Computer GraphicsDeep LearningStable DiffusionPhong Shading
Software Engineering

Work Collaboration Chat

Built a work collaboration chat application in a Scrum team, served as Scrum Master for one 3-week sprint, and added mention flows for specific users, assets, and tasks so industrial teams could connect conversations with operational details more effectively.

ScrumTeamworkDjango RESTReact TypeScript
Database / Web

Pacilflix

Collaborated in a team of four to build a Netflix-style streaming web application using Django and raw SQL, contributing database-backed product features and query logic for media browsing and popularity analysis.

DatabasesSQLDjangoTeamwork
Web / Mobile Product

Bookhub

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.

DjangoFlutterTeamworkREST API