My route into software was not a straight line. I started with routers and cabling, moved into programming, and ended up responsible for the systems in between.
Background
I studied Computer and Network Engineering at SMK Negeri 1 Banda Aceh, where the work was physical: configuring networks, running cable, administering systems. That background never left. I still reach for the network layer first when something breaks.
I graduated in Informatics from Universitas Ubudiyah Indonesia in 2026, and I work there as a programmer. The work covers internal information systems, study-program websites, and the infrastructure that supports them — which means I see the whole path from a requirement to a running service.
How I approach engineering
I start with the workflow, not the stack. Who does what, in which order, and what happens when a step fails? Most of the difficulty in institutional software lives in those exceptions, not in the happy path.
After that I optimise for operability: one deployment path, explicit configuration, logs that answer questions, and a database schema that matches how the domain actually behaves. I would rather ship a boring system that survives a semester than a clever one that needs me every week.
Beyond the code
Most of my free time goes into Linux: the desktop stack, self-hosted services, and small utilities that fix problems I keep running into. I maintain two open-source projects — a session manager for the Umbriel Wayland compositor and a Noctalia plugin for Soundcore earbuds.
Current focus
I am going deeper into backend engineering with Go, API architecture, and container-based deployments. Not as a rebrand — as the next layer of the same work.