Back to Timeline

Breaking the Monolith into a Platform

2023
#System Architecture#Modular Design#Laravel#Finance Systems

2023: When One System Became Many

NMSAPPS Core Development

Role: Co-Lead Developer · Lead Developer (Finance Module)
Tech Stack: Laravel, PHP, MySQL, Redis, React.js, MUI

The Growing Pain

NMSAPPS was getting bigger. HR, Finance, Attendance—everything lived together, tightly coupled. Every change felt heavier than it should have.

We didn’t have a feature problem. We had a structure problem.

The Shift to Modular Thinking

In 2023, we modularized NMSAPPS into clear domains:

  • HR
  • Finance
  • Attendance

Each module had defined boundaries, responsibilities, and ownership. The goal wasn’t microservices—it was clarity.

As co-lead, I helped shape how these modules interacted. As lead of the Finance module, I owned its logic, and long-term direction.

Leading the Finance Module

Finance isn’t forgiving. Payroll, loans, reports—mistakes show up in real life, not just logs.

I led the development of the Finance module with a focus on:

  • Clear business rules
  • Predictable data flows
  • Features that accounting teams could trust

Decisions here weren’t about elegance. They were about correctness.

What Changed

After modularization:

  • Development moved faster
  • Bugs stayed contained
  • Teams could reason about changes without fear

The system finally felt like it was built to grow.

Reflection

This phase pushed me beyond feature delivery. It forced me to think in systems, not tickets.

Breaking the monolith wasn’t about technology. It was about making complexity manageable—for developers and for the business.

Footer decoration
Jon Rey Galera

Building the future, one line of code at a time

© 2026 All Rights Reserved

MreyBot Chat