Zahran Alvan
10+
Projects
1
Competitions
2
Papers
5th
Semester
— A bit more about me
From a small town in East Java.
I grew up in Nganjuk — a quiet city where ambition sometimes feels bigger than the surroundings. From early on, I was drawn to puzzles, logic, and the quiet satisfaction of figuring things out. That curiosity eventually led me to code.
I chose CS because it's the closest thing to building worlds.
Computing felt like a superpower. The idea that you could express an idea precisely enough that a machine would execute it — that's wild to me. I came to ITB wanting to understand not just how to write code, but how systems actually work at a deep level.
Where I am right now.
I'm in my fourth semester, currently balancing OOP, Algorithm Strategy, Formal Language Theory, Computer Networks, and Database Systems. My academic path runs parallel to a personal obsession with Data Science, Machine Learning, and building things that are both functional and thoughtfully designed.
What I believe about good software.
Great software is an act of empathy. It anticipates how real people will use it, fails gracefully when things go wrong, and respects the time of everyone who touches it — users, maintainers, and future developers. I try to build with that in mind.
Where I'm headed.
I want to work at the intersection of AI systems and real-world impact — whether that's in NLP, Computer Vision, or the infrastructure that powers large-scale data products. I'm actively competing, building, and learning to get there.
— Academic path
Education
Institut Teknologi Bandung
Bachelor of Computer Science
Currently in 5th semester. Courses: Web Application Development, Parallel and Distributed Systems, Database System, Information System, Human-Computer Interaction, Artificial Intelligence.
SMAN 2 Nganjuk
Senior High School
Mathematics and Natural Science major.
SMPN 1 Nganjuk
Junior High School
General Studies.
— Selected work
Projects
Alvacodee Web
Portfolio Website
Portfolio site with embedded Gemini AI chatbot via Next.js serverless API.
NONOJUDOL
Judol Detector Browser Extension
Chromium browser extension that detects online gambling content on web pages using multiple string-matching algorithms — KMP, Boyer-Moore, Aho-Corasick, Rabin-Karp, Regex, and Weighted Levenshtein Distance. Includes real-time highlighting, tooltip stats, and OCR on images.
DUITKUDW
Finance Tracker App
Finance tracker with hybrid ML expense forecasting (Weighted Linear Regression + Holt-Winters).
SehatSehatKuatKuat
DOM/CSS Traversal Engine
DOM/CSS traversal engine with BFS/DFS visualization and parallel goroutine worker pools.
EigenPustaka
Digital E-library Platform
Digital e-library platform with recommendation engine and a clean reading experience.
EduHub
Desktop LMS
Desktop LMS for teachers & students — quiz, forum, leaderboard across 12 DB tables.
— Background
Experience
SPARTA 2026
IT · Back End Developer
Will be updated soon.
Society of Petroleum Engineers ITB Student Chapter
Web Development · Web Developer
Will be updated soon.
Google Developer Group on Campus ITB
Curriculum · Curriculum Associate AI Path
Designed comprehensive Artificial Intelligence learning modules and final projects for the Explorer program. Formulated grading matrices and evaluated participant submissions to ensure high-quality learning outcomes.
Google Developer Group on Campus ITB
Explorer · AI Path
Completed an intensive curriculum from Intro to AI and Python through From NLP to LLM, applying hands-on ML and deep learning projects.
Tutor Asrama ITB Jatinangor
Discipline & Environmental Health · Staff
Managed cleanliness and orderliness for 100+ dormitory residents. Organized regular health and hygiene campaigns.
Wisuda Oktober HMIF ITB 2025
Sponsorship · Staff
Managed a database of 50+ potential sponsors. Coordinated with external stakeholders and executed strategic outreach to 50+ corporate partners and startups.
— Recognition
Achievements
GDGoC ITB-X Final Leaderboard
3rd Place
Solved real-world data problems involving data preprocessing, cleaning, visualization, and machine learning approaches.
— Tools of the trade
Skills
— Words
Writing
Implementasi Algoritma Viterbi Berbasis Dynamic Programming untuk Part-of-Speech Tagging Bahasa Indonesia
Algoritma Viterbi Berbasis Dynamic Programming
Implementation of the Viterbi algorithm based on dynamic programming as a solution to the Indonesian POS tagging problem using Hidden Markov Models (HMM).
Comparative Analysis of Face Recognition
Eigenfaces (PCA) vs Fisherfaces (LDA)
Comparative study of accuracy trade-offs between PCA-based Eigenfaces and LDA-based Fisherfaces under varying facial expressions and illumination conditions.
Dari Mimpi Kecil Hingga Gerbang ITB
Perjalanan Panjang Menuju Awal Lembaran Baru
Personal journey from a small-town dreamer to an ITB student — the challenges, the long road, and the new beginning.
Pemetaan Jaringan Blockchain Sebagai Graf Terhubung
Analisis Diameter, Clustering, dan Kerentanannya
Models peer connectivity in blockchain systems using graph theory, analyzing diameter, degree distribution, and clustering coefficient to evaluate network robustness.
— Figures
Journey
Before it all started.
SMA Negeri 2 Nganjuk — where the dream of ITB first took shape. A small town, a big ambition, and a lot of questions about what comes next.

Graduation · SMAN 2 Nganjuk · 2023
The beginning of a new chapter.
First days at Institut Teknologi Bandung. Everything felt overwhelming and exciting at the same time — exactly where I needed to be.

First steps at ITB · 2024

Finding my footing · 2024

The campus I call home · 2024
Earning the colors.
Year one: the STEI-K jacket. Year two: the HMIF jacket. Each one earned — not given. A symbol of belonging to something bigger than yourself.

STEI-K jacket · Year 1

HMIF jacket · Year 2

Fresh Air of Nganjuk · Slow Living
Some doors only open once.
Because of a Top 3 finish at GDGoC ITB-X, I got the chance to visit Google Indonesia — and walk through halls I once only dreamed about.

Google Indonesia Office · Nov 2025

Inside Google · Nov 2025

GDGoC Cloud Workshop · Nov 2025

Google Indonesia Office Guide · Nov 2025
The result that opened the door.
Top 3 on the GDGoC ITB-X Final Leaderboard. A challenging journey through AI, data, and problem-solving — proof that the late nights were worth it.

GDGoC ITB-X Final Leaderboard · Top 3 · Nov 2025
Another door, same city.
Jakarta. A different skyline, a different pace. Every visit to a place like this is a reminder of what's possible — and what's next.

Tiket.com Jakarta Office · 2026

Tiket.com Jakarta Office · 2026
— Get in touch
Get In Touch
Have a project in mind, want to collaborate, or just want to geek out about Data and AI? I'm always open to new conversations.