Systems designed for real operations

Enterprise and financial platforms built from real business needs, with architecture decisions focused on maintainability, traceability, operational reliability, and explicit domain boundaries.

Businext ERP

Enterprise ERP developed from scratch to centralize critical business operations.

Business context

Businext was created inside a live industrial business to replace fragmented spreadsheets, disconnected admin tools, and manual coordination between finance, inventory, sales, and HR. The platform had to support daily operations without forcing teams to adapt to generic ERP assumptions that did not match the company workflow.

What it solves

Businext centralizes finance, human resources, purchasing, sales, and inventory in a single platform designed for day-to-day business operations. It was built from scratch to replace fragmented processes with a consistent, maintainable technology base prepared for long-term functional evolution and operational traceability.

Primary stack: Python · FastAPI · React · PostgreSQL · REST APIs · AWS · Linux · Nginx

Architectural approach

  • Domain boundaries defined for finance, inventory, HR, sales, and accounting.
  • API-first architecture that enables explicit workflows and independent module evolution.
  • Modular FastAPI backend with clear service layers for business rules.
  • Production deployment on AWS over Linux and Nginx with controlled change release.

Impact

  • Central platform for daily business operations across multiple areas.
  • Enterprise codebase with more than 200k lines and continuous growth.
  • Internal system where data consistency, business rules, and auditability are critical.

Technical challenges

  • Keeping accounting and inventory rules isolated while still supporting cross-domain workflows.
  • Evolving a 200k+ LOC ERP without turning every new feature into a platform-wide regression.
  • Designing APIs and modules that match the business process instead of mirroring database tables.

Operational results

  • Reduced process fragmentation by consolidating administrative workflows in one operational model.
  • Made finance, sales, inventory, and HR changes easier to reason about through explicit service boundaries.
  • Created a maintainable internal ERP foundation that can absorb new modules without reworking the whole platform.

TR0V1 Credit Platform

Financial system designed to manage credit, payments, interest, and account statements.

Business context

TR0V1 was designed for a real credit operation where balances, due dates, payments, interest, and customer visibility had to remain consistent over time. The core challenge was not only exposing data, but protecting the integrity of financial state transitions across administrative and customer-facing flows.

What it solves

TR0V1 manages the full credit lifecycle including balances, payments, contracts, interest, and account statements. The platform was designed as a backend-first system to support both internal administrative operations and financial information visibility for customers with auditable rules.

Primary stack: Python · FastAPI · SQLAlchemy · React · REST APIs · Financial Services

Architectural approach

  • Backend-first architecture centered on business rules and state transitions.
  • Domain modeling for credit, periods, payments, interest, and reconciliation.
  • APIs consumed by both internal operations and a customer-oriented portal.
  • Design focused on financial traceability and consistency in critical events.

Impact

  • Financial platform used for real credit operations.
  • Helps maintain consistency between balances, due dates, and payments over time.
  • Improves traceability of financial events for reconciliation and operational control.

Technical challenges

  • Preventing duplicate financial events during retries, support operations, and asynchronous processes.
  • Keeping account balances, payment schedules, statements, and reconciliation jobs aligned over time.
  • Designing services that expose clear operational workflows instead of thin CRUD over financial tables.

Operational results

  • Made credit lifecycle rules explicit across charges, periods, payments, and statements.
  • Improved operational control by surfacing reconciliation mismatches before they escalated.
  • Provided a backend platform that supports internal staff and customer visibility without splitting the source of truth.