Simplicity is the soul of efficiency.
Backend systems / database architecture
Mohammad Ridho Alfahresi
Software engineering student building efficient backend systems, database experiments, and developer tools with a systems-first mindset.
About
Engineering software with a taste for what happens beneath the abstraction layer.
I am a Software Engineering student at Politeknik Negeri Banyuwangi, focused on backend systems, database architecture, developer tools, and modern programming languages.
I like turning low-level curiosity into practical software: small databases, language experiments, reliable APIs, and tools that make development feel cleaner.
My interests move through compiler theory, system programming, distributed systems, database internals, concurrency models, and the craft of making software understandable.
Principles
How I approach software.
Write code for humans, optimize for machines.
Continuous learning is a requirement.
Minimalism in design, maximalism in performance.
Technical expertise
Technologies I work with.
I keep the toolkit practical: enough breadth to design full systems, enough depth to care about how memory, storage, runtime, and deployment choices behave under pressure.
Languages
Frameworks
Infrastructure
Specialization
Research and interests
Exploring how software works.
The common thread is mechanics: how languages are parsed, how data survives, how distributed parts agree, and how abstractions stay useful without hiding too much.
Compiler theory and system programming
Custom lexers, parsers, abstract syntax trees, runtime design, and the relationship between high-level source code and machine behavior.
Database internals
Storage models, low memory footprints, query paths, and the tradeoffs behind data-intensive applications.
Distributed systems
Concurrency models, system architecture, reliability, and the strange elegance of making separate machines act coherent.
Selected works
Things I have built.
A horizontal project rail with side parallax, built around a few works that show my backend, language, and product engineering range.
Scramble-db
An experimental, lightweight NoSQL database for small-scale applications, built with attention to low memory usage in Node.js.
Fluxen Language
An interpreted programming language built from scratch in Nim, featuring a custom lexer, parser, and abstract syntax tree.
PMB Annuqayah
A student admission application built with Laravel and Laravel Breeze, focused on authentication and structured admission workflows.
Sikarjo
An AI-powered WhatsApp chatbot ecosystem with a centralized dashboard and NLP workflows. I served as the primary contributor for roughly 70% of development.
Bookshelf and mental models
Ideas worth exploring.
These references shape how I think about systems, authority, reliability, and the habit of taking ideas apart before rebuilding them with more care.
Mastering Nim
Andreas Rumpf
Metaprogramming and efficient memory management in systems programming.
Designing Data-Intensive Applications
Martin Kleppmann
A clear mental model for reliable, scalable, maintainable backend architecture.
Madilog
Tan Malaka
Materialism, dialectics, and logic as a framework for critical problem solving.
God and the State
Mikhail Bakunin
Critical analysis of authority and systems, connected to ideas around decentralization.
Politeknik Negeri Banyuwangi
Software Engineering
SMAN 1 Rogojampi
High School Diploma
Life in frames
Personal texture, kept monochrome.
A compact visual layer using the available portfolio images so the site feels tied to a person, not only a stack of technologies.


Process
Quiet work. Sharp systems.Mode
Build, test, refine.Get in touch
Let's build something useful.
Open to internships, freelance projects, collaborations, and interesting technical challenges.