Building in public,
one project at a time.
I’m Muhammad Hazim R. Prajoda, also known as Sayyaku — an Informatics undergraduate at Institut Teknologi Bandung. I build software systems and machine-learning implementations from first principles, then document the decisions behind them.
Background
My work sits between algorithms, systems, and applied machine learning. Coursework gives me the constraints; personal experiments give me room to test an idea until the implementation is clear.
The portfolio is both evidence and reference: repositories show what runs, case studies explain what I owned, and the notes preserve the reasoning I want to revisit.
Now & Timeline
2023—
Informatics at ITB
Studying computer science fundamentals, software engineering, algorithms, and machine learning at Institut Teknologi Bandung.
2025
Algorithms into working tools
Built compilers, search systems, puzzle solvers, a desktop ATS, and other coursework projects that make algorithmic choices visible.
2026
First-principles ML and a public archive
Implemented neural networks and sequence models from scratch, while consolidating projects and study notes into a reviewable public archive.
How I work
First principles
I try to understand the mechanism first, then optimize the implementation.
Write to think
If I cannot explain something clearly in notes, I treat that as a gap to close.
Ship imperfect
Small releases beat perfect drafts. Iteration is part of the process, not a failure.
Build in context
I prefer building around real use cases, not just benchmark numbers.