Why Do Senior Programmers "Complicate" Things with Complex Folder Structures?
Confused by Service and Provider folders in a codebase? Here is why senior developers separate business logic from controllers for scalability and testing.
AdiWorks is where I write engineering notes, share lessons from real projects, and document the digital products I am building.
$ whoami
Rizky - Full Stack Developer
$ cat skills.txt
Laravel · PHP · JavaScript · Tailwind CSS · MySQL · REST APIs
$ ls projects/
web-apps/ saas-tools/ open-source/ blog/
$ cat status.txt
Open for new projects and collaborations!
$ _
Main stack
Backend framework
Server language
Backend service
Relational database
Relational database
PHP framework
Backend framework
Server language
Backend service
Relational database
Relational database
PHP framework
Frontend framework
Frontend logic
Interface styling
Frontend framework
Frontend logic
Interface styling
Fullstack app
Interactive UI
Client features
Data layer
Fullstack app
Interactive UI
Client features
Data layer
Mobile UI toolkit
Flutter language
Mobile UI toolkit
Flutter language
Journey
Use this section to document education, systems built, and professional milestones.
Built and maintained IPIS and UI Solution for more than 1000 users at Universitas Indonesia. Handled production deployment, server and SSL configuration, query optimization and indexing, external system integrations, routine maintenance, security assessment, and supported around 30% improvement in operational process efficiency.
Developed Submit-Manuscript.org with menu management, automated payment processing, user management, role-based access control, plus trainer, profile, dashboard, FAQ, and footer settings modules for SkillBoosterPro.com. Payment gateway implementation helped make transactions cleaner and supported around 20-30% revenue growth.
Managed Bappeda Sumbawa information systems, developed E-Litbang Sumbawa for financial records and official correspondence, and contributed to the Sijinak Complaint Service Portal and regional innovation portal integration with BSKDN Kemendagri.
The main focus is writing and personal brand, supported by a curated storefront for the services and products I build.
Technical notes, opinions, and working insights around software engineering, project structure, and building products.
The services I offer to help businesses or teams build cleaner and more directed web applications.
A collection of tools, starter kits, and apps that I release or prepare to market gradually.
A collection of writing on engineering, product thinking, and the process of building software.
Start with a few of the latest posts to see the topics I am currently sharing here.
View allConfused by Service and Provider folders in a codebase? Here is why senior developers separate business logic from controllers for scalability and testing.
Integrating a payment gateway is about much more than just a checkout button. Learn why you must decouple orde...
Read moreIntegrating Midtrans Snap might seem straightforward in the documentation, but subtle configuration, caching,...
Read more