Fathur.

I build systems where software, data, and AI meet.

Informatics at ITB. Open-source contributor. Distributed systems junkie.

Python
C/C++
PyTorch
TensorFlow
React
Next.js
TypeScript
Rust
Go
PostgreSQL
Docker
Node.js
FastAPI
LangChain
Tailwind

I pay attention to how people interact with systems.

Not the features they use. But the moments when they hesitate.

Crowd walking in the city

Movement as a shared language.

Crowds behave like software. Many intentions. One shared space.

People crossing a street in a crowd

I started watching before I started building.

I didn’t start with code.

I started with questions about clarity.

People walking on a subway platform

Patterns repeat when the environment stays the same.

Code became a way to care. For users I may never meet. For teammates I may never see.

Anonymous crowd walking at night

Empathy, without performance.

Clean systems reduce the need for explanation.

Crowd moving through a crossing

Silence is sometimes the most respectful interface.

When something is clear, people feel more confident using it.

Less friction. Less asking. More moving forward.

Blurred people walking on stairs

The interface should not be the obstacle.

I think in sequences.

Inputs. Transitions. Outcomes. And the space between them.

People moving through an urban space

Good work is often just well-managed transitions.

Engineering, to me, is less about solutions and more about transitions.

My work is shaped by observation.

City movement and crowd

I prefer systems that feel invisible.

Something that doesn't ask for attention — but earns it over time.

Crowd crossing in daylight

A calm interface is a form of respect.

This is how I work.

Carefully. With intention. So others can move without thinking about the system beneath them.

Crowd walking through a city at night

No conclusion. Just continuity.

Education

Institut Teknologi Bandung

BS in Computer Science

2023 - 2027 · Bandung, Indonesia

Relevant Coursework

Operating SystemsData Structures & AlgorithmsDatabase SystemsSoftware EngineeringComputer OrganizationDiscrete Mathematics

Recent Awards

  • [International] 2nd Place - Data Analysis Competition 2025

    HIMASTA ITS · 2025

  • [National] Finalist - BRIN AIDeaNation 2025

    BRIN · 2025

  • [National] Finalist - Data Mining GEMASTIK XVIII

    Kemdiktisaintek · 2025

  • [International] Most Outstanding Student Award

    Matsuo-Iwasawa Lab, University of Tokyo · 2025

  • [National] Bakti BCA Scholarship Awardee

    PT Bank Central Asia Tbk. · 2025

  • [National] Honorable Mention - Data Analytics Dash COMPFEST 16

    COMPFEST 16 · 2024

  • [National] 5th Place - Objective Quest Airnology 3.0

    BEM FTMM Universitas Airlangga · 2024

  • [National] 4th Place - Data Analytics FIND IT! 2024

    DTETI Universitas Gadjah Mada · 2024

  • [National] 3rd Place - DATA SLAYER 1.0

    HMSD IT Telkom Purwokerto · 2024

  • [National] 1st Place - DINAMIK 17 Competitive Programming Contest

    FPMIPA Universitas Pendidikan Indonesia · 2022

What I built

Projects prove I can build. They turn ideas into working systems. Each one solved a problem or answered a question.

Competition & Community HMIF

Competition & Community HMIF

Web platform for HMIF's Competition & Community division. Built with Next.js to help association members track achievements and stay motivated. Initiative to increase member participation in competitions and community events.

Student InitiativeAchievement TrackingCommunity Platform

Next.js · React · TypeScript · Tailwind CSS

Social Media Impact on Education

Social Media Impact on Education

Interactive Tableau dashboard analyzing the impact of social media on education in Indonesia. Built custom web scraping pipeline and reached final round of COMPFEST 16 among nationwide participants.

National CompetitionFinal RoundWeb Scraping

Tableau · Python · Selenium · BeautifulSoup

Klu: Sign Language Learning Platform

Klu: Sign Language Learning Platform

Full-stack sign language learning platform with real-time hand gesture recognition. Built using computer vision and machine learning for preprocessing and model training with React frontend.

Real-time RecognitionComputer VisionFull-stack

React · Python · OpenCV · MediaPipe

Corrosion Rate Prediction Model

Corrosion Rate Prediction Model

Machine learning model for ONNX runtime that predicts corrosion rates for 9 materials in sulfidic/naphthenic acid conditions. Achieved exceptional RMSE of 0.3 with high predictive accuracy.

RMSE 0.3Industrial ApplicationONNX Runtime

Python · ONNX · Machine Learning · Scikit-learn

Oshi-no-Ko: 32-bit Kernel

Oshi-no-Ko: 32-bit Kernel

Built a 32-bit OS kernel with memory paging, round-robin scheduling, hardware drivers (keyboard, VGA 13h, disk), and an EXT2 filesystem. Designed system calls and a user-space shell with core utilities.

VGA 13h DriverEXT2 FilesystemShell Utilities

Operating Systems · C · Paging · Scheduling

Silberschatz: Mini DBMS

Silberschatz: Mini DBMS

A mini DBMS to learn core internals. Includes a storage engine, buffer/page management, query execution, a simple optimizer, indexing, transactions, and a client-server interface.

Query ExecutionBuffer ManagementClient-Server

Database Systems · Storage Engine · Query Optimization · Indexing

Papers

Papers bring me closer to the theoretical side. Articles force clarity. Code demonstrates execution.

Agent-Based SQL Question Answering System Using Small Language Model

Aug 2025

Developed an agent-based Text-to-SQL system using Qwen-2.5-Coder-32B-Instruct with a multi-area architecture, MCP tool binding, and iterative validation loops. Evaluated on a Spider subset with hybrid similarity and SLM semantic equivalence metrics, and analyzed ambiguity/schema challenges with query reformulation strategies.

Text-to-SQLQwen-2.5-CoderAgentic SystemsMCPSpider DatasetSQL

The Importance of Context and Avoiding Overengineering in Sentiment Analysis Problems

June 2025

Explored four different text preprocessing strategies for sentiment analysis of Indonesian text, comparing them with a Gensim baseline. Contributed comprehensive evaluation framework using TF-IDF and SVM classification.

NLPSentiment AnalysisTF-IDFSVMIndonesian Text

Modified Decision Tree Algorithm for Multivariate Nonlinear Data Imputation

January 2025

Proposed custom decision tree model to handle missing values during data splitting for nonlinear multivariate imputation tasks. Achieved notable average RMSE of 4.98 on synthetic educational dataset.

Decision TreesData ImputationMachine LearningMissing Data

Singular Spectrum Analysis for Multivariate Time Series Forecasting

January 2025

Developed forecasting model using SSA on daily food commodity prices in Bandung, Indonesia. Demonstrated SSA's ability to identify trends, seasonal patterns, and noise in non-stationary time series.

Time SeriesSSAForecastingSVDEconomic Data

Writing

Writing is how I express what I think about programming. Hobbies, observations, technical views.

Understanding Major Assignments in the AI Decade

Reflection on how major university assignments can provide new perspectives in the rapidly evolving AI era.

AIEducationUniversityReflection

Depth-First Search and Breadth-First Search

DFS and BFS algorithms are fundamental algorithms, meaning all programmers should at least know about these two algorithms.

AlgorithmsComputer ScienceProgrammingData Structures

Machine Learning: Decision Tree, Information Gain, Entropy

Decision Tree is one of the Machine Learning algorithms widely used for prediction. This article discusses the basic concepts of Decision Trees.

Machine LearningDecision TreesData ScienceAlgorithms

Experience: One Semester Studying Informatics at ITB

Experience and reflection during the first semester studying Informatics Engineering at Institut Teknologi Bandung.

UniversityITBStudent LifeExperience

Work record

Experience shows where I've applied my skills. Each role was about delivering specific results under real constraints.

Sep 2025 - Oct 2025

AI Engineer (Contract)

Legali AI

Architected orchestrated AI agents for pro se legal workflows, built a jurisdiction-aware RAG pipeline with OCR, parsing, PII anonymization, and region-filtered retrieval, and shipped document generation plus legal risk analysis with traceable outputs.

Agentic AI · RAG · OCR · PII Anonymization · Async Processing

May 2025 - Present

Part Time AI Engineer

Fata Organa

Developed an agentic SQL QA system for a project management platform, automated spec generation, built a developer-task recommender, and benchmarked SLM inference with Ollama and vLLM to cut response time by about 2x.

SQL QA · Ollama · vLLM · Recommender Systems · Spec Automation

Sep 2024

Data Annotator (Computer Vision)

MarkAny

Labeled 100+ frames per day across 10 object classes, maintained XML bounding boxes with strict guidelines, and helped standardize annotation procedures to improve consistency and model convergence.

Computer Vision · XML Annotation · Dataset QA

Pro bono work

Unpaid work that sharpens skills and gives back. These roles tested my ability to design problems and validate solutions.

Nov 2024 - Present

Problem Setter

ARKAVIDIA 9.0

Developed and structured data science and machine learning challenges for Datavidia, ensuring a diverse range of problem difficulties and real-world applications. Also conducted extensive data collection and feasibility testing on problems.

Impact: Ensured high-quality and relevant datasets for competition tasks and validated problem fairness.

May 2024 - Jul 2024

Problem Setter

IMPACT ITB 4.0

Designed and formulated high-quality algorithmic and mathematical problems for the competition. Created problem sets across multiple domains and developed Higher-Order Thinking Skills (HOTS) problems to test participants' deep problem-solving skills.

Impact: Ensured a smooth and challenging experience for participants by providing fair and correct problems.

Figures

A way to remember what I've done. Visual memory of where I've been and what happened.

Selected figure 01

A pause within a shared moment.

Selected figure 02

Paths taken between obligations.

Selected figure 03

Tools arranged for quiet work.

Selected figure 04

Routine measured in steady stride.

Selected figure 05

Motion without intent to be seen.

Selected figure 06

Time held before moving on.

Selected figure 07

A moment passing without notice.

Selected figure 08

Scale felt through distance.

Selected figure 09

Presence caught in transit.

Selected figure 10

A frame that remains.

When the work aligns.

My work sits between software, data, and systems.

When a project needs clarity, structure, and long-term attention, I am available.

If the work makes sense, we can talk.

Muhammad Fathur Rizky (Fathur) | Informatics Student & AI Engineer | Fathurwithyou