I've always been drawn to how things work underneath — not just that something is slow, but why it's slow. Not just that data moves, but what happens to it along the way. That instinct to dig until I find the real answer is what pulled me into software engineering, and it's still what keeps it interesting.

How I think about backend

Think of a restaurant. The frontend is the dining room — how the menu looks, how the food is presented. I work in the kitchen. Who supplies the ingredients, how they're stored, how everything gets assembled into something that actually lands on the table. That's backend: managing the flow of data, keeping it secure, reducing friction at every step.

I didn't choose backend because frontend was too hard. I chose it because the architecture is where the real decisions live. How do you move data without losing it? Where does the system break under pressure? What's the actual trade-off between this approach and that one? Those questions are what I find genuinely interesting.

How I work

When something breaks or slows down, I profile first. Logs before assumptions. If the logs don't explain it, then I zoom out and think about the architecture. I try not to jump to conclusions — or to solutions.

Clean code to me means as few moving parts as necessary. No unnecessary dependencies. No microservices where a monolith does the job. Easy to read, easy to delete. If someone has to read your code and think too hard, something's wrong.

Where I am now

Since December 2024 I've been at LG Sinarmas, building manufacturing MES systems in partnership with LG Energy Solution and LG CNS. Production-critical systems where correctness matters more than cleverness.

Experience

Dec 2024 — Present

Software Engineer, Global Development Center

LG Sinarmas
  • Maintain and enhance MES systems tracking production lines and work orders for global facilities, in partnership with LG Energy Solution and LG CNS.
  • Design complex business logic in BizActor for MES integration.
  • Handle deployments, CI/CD pipelines, monitoring, and infra config as part of the DevOps team.
  • Build C# interfaces and maintain backend services for factory floor operations.
  • Optimize SQL queries and perform data analysis in SQL Server.
Jun 2024 — Dec 2024

Backend Developer

LMITD IPB
  • Migrated APIs from Laravel to .NET, improving performance and long-term maintainability.
  • Integrated third-party services including WordPress, Google Maps API, and MinIO.
  • Improved error handling, logging, and API documentation across existing services.
Jan 2023 — Nov 2023

Full Stack Developer

Kemendikbud Ristek
  • Built a government platform for research and innovation funding used by educational institutions nationwide.
  • Developed web interfaces with Laravel, Livewire, Alpine.js, and Tailwind CSS.
  • Built APIs with Laravel, implemented authentication and authorization middleware.
  • Delivered real-time data updates across the platform.
Jun 2021 — Aug 2021

Backend Developer

LMITD IPB
  • Built REST APIs for frontend-backend data exchange.
  • Collaborated with the database team to design efficient, scalable data structures.

Education

2019 — 2023

Bachelor's in Computer Science

IPB University · GPA 3.66 / 4.00