- Published on
Howdy, fellow!
I'm Muhammad Iqbal - a Software Engineer from Indonesia
- I'm also known as Iqbal.
- Based in East Java, Indonesia.
- I'm a learner, builder and freedom seeker.
- I enjoy building things for the web.
- I enjoy reading anything that brings new insights.
I'm a full-stack software engineer focused on building scalable web applications, REST APIs, and custom business systems.
I'm currently building Plaviny - a personal life planner designed to help people build better habits, track goals, manage finances, plan meals, organize todo lists and track personal growth all in one place.
I've worked on solutions across industries including media, education, healthcare, and enterprise operations.
I care about writing clean, maintainable code and building reliable software that solves real business problems.
This blog is where I document ideas, experiments, lessons, and things I learn along the way.
Have fun exploring
Not Playing
-Spotify
Muhammad Iqbal
Learner | Builder
Software Engineer 👨💻
East Java - Indonesia
dibaliqaja@gmail.com
- Learn how to refactor complex if/else logic using the Strategy Design Pattern in PHP to create cleaner, more maintainable, and flexible code.
- Published on
Learn practical techniques to keep Laravel controllers clean and maintainable by moving validation, business logic, and data handling into dedicated layers.- Published on
When and how to effectively use abstract classes in PHP to write cleaner and more maintainable code.- Published on
When and how to use interfaces in PHP to build flexible and maintainable applications.- Published on
Without a loading indicator, pages can feel unresponsive when fetching content via JavaScript. This simple addition can significantly improve your app’s user experience.
