Principles
Readability Counts
Code should be readable. Whether it’s complex backend logic or intricate game mechanics, clarity and simplicity always come first.
Approach
"Explicit > Implicit"
Focus
Maintainability
Tech Stack
Languages
Web Stack
- HTML & CSS
- Tailwind
- Bootstrap
- Astro
- Laravel
- Django
Data
- MySQL
- PostgreSQL
- SQLite
- Supabase
- Firebase
Design Philosophy
Zen Design & Material
Tools
Git • VS Code • Linux
Game Dev
Godot • Unity
Selected Works
Theme-Me CLI
A terminal personalization suite designed for the Termux environment. Automates the configuration of 60+ visual assets (themes, fonts, schemes) through an interactive CLI or argument-based commands.
"Built to improve mobile development ergonomics. Solves the friction of manual environment configuration by providing a 'batteries-included' tool with offline support and auto-restoration capabilities."
ArPy Obfuscator
A comprehensive Python code protection utility offering 10+ encryption algorithms. Transforms readable source code into obfuscated structures using Marshal bytecode, Bitwise arithmetic, and Zlib compression.
"Engineered to safeguard intellectual property against reverse-engineering. Features an intelligent 'auto-decryption' mechanism that analyzes file signatures to reverse the obfuscation process automatically."
SPPK-PA Expert System
A web-based clinical decision support system designed for school counselors. Utilizes the Forward Chaining inference engine to automate the preliminary psychological screening of students.
"Leveraged Django's secure backend to handle sensitive student records and dynamic rule-based logic. The interface is optimized with TailwindCSS for mobile accessibility during on-site counseling sessions."
Project-December
A seasonal anonymous social platform featuring a temporal access lock. Users' thoughts are visualized as an interactive snowfall particle system, where every snowflake represents a unique user entry.
"Designed as an experiment in 'Ephemeral Web'. Challenges standard social media persistence by enforcing a 1-month-only active window (December), utilizing CSS-heavy animations for immersive storytelling."
RandomWeeks
A minimalist digital garden and essay repository built with Jekyll Static Site Generator (SSG). Curates diverse thoughts on technology, audiophile gear, and pop culture through a high-performance JAMstack architecture.
"Adopted a 'Docs-as-Code' workflow where content is version-controlled via Git. Eliminates database overhead to prioritize raw read performance, SEO, and long-term digital preservation."
TES SDM (Viral Quiz Platform)
A satirical, gamified web assessment tool inspired by Indonesian internet pop culture. Features a randomized question engine (RNG), automated scoring logic, and client-side image generation for social sharing.
"Developed as an experiment in 'Viral Engineering' and user engagement. Utilizes LocalStorage for data persistence without backend overhead, ensuring a lightweight and instant interactive experience."
Digital Library Manager
A native Windows desktop application for library administration. Features a comprehensive CRUD system for book inventory, member management, and automated transaction reporting using the .NET framework.
"Developed to understand the fundamentals of desktop software architecture. Chosen C# for its type-safety and robust integration with Windows OS, focusing on data integrity and administrative workflow efficiency."
Chordiz Community (Thesis)
A gamified guitar chord repository built with Django. Features a 'Quality-First' contribution ecosystem where users earn reputation points and levels through a strict moderation and validation lifecycle.
"Designed to solve the 'inaccurate chord' problem. Implements a Monolithic MVT architecture with Regex-based client-side transposition and a custom 'Signal-based' reward engine for user retention."
Dino Runner: Evolution
An enhanced mobile adaptation of the classic endless runner genre. Introduces RPG-lite elements including unique character skills, unlockable skins, and dynamic environmental biomes.
"Selected Godot for its modular Node-based architecture to manage character skills (each skill as a separate scene) and efficient 2D performance optimized for low-end mobile devices."