Senior dev · Architect

Rodrigo Borges

Senior developer with 15 years in PHP and Laravel, also an architect of complex systems.

Creator of Flow Engine, an open source MCP that gives AI agents the architectural context needed to understand, assess and change large codebases with fewer assumptions.

  • PHP and Laravel
  • Node.js, React and TypeScript
  • PostgreSQL and relational databases
  • Multi-tenant SaaS
  • DDD and Clean Architecture
  • iFood and 99Food integrations
  • Software architecture
  • Legacy system refactor
  • AI adoption in engineering teams
  • MCP, dependency graphs and context for AI agents

Career

Experience built across product, architecture and engineering.

Career history organized as evidence of technical context, not an isolated list of titles.

Aug/2025 - present

Software Architecture & AI Consulting

Architect and consultant (self-employed)

Consulting on AI adoption in software development, defining automation flows, refactoring and modernizing legacy systems, and SaaS platform architecture and integration.

Jun/2023 - Jul/2025

Grupo IOB

Senior software developer

PHP and Laravel backend in enterprise systems: refactoring and modernizing legacy applications, system integration, POCs and technical validation, engineering best practices, agile processes (Scrum and Kanban). Stack: PHP 7/8, Laravel, Lumen, AWS, MySQL, Docker.

Jan/2022 - Jun/2023

CI&T

Senior software architect

Software architecture on enterprise projects (Olaplex and Bradesco): technical standards, C4 modeling, technical leadership and developer mentoring, release management and corporate system integration. Stack: PHP, Laravel, Drupal, WordPress, React Native, AWS, Docker.

Mar/2021 - Jan/2022

InterOp

PHP architect

Architecture of critical applications for the Court of Justice of Rio Grande do Sul: architectural standards, monitoring and observability, software metrics, POCs, technical evolution and team training. Stack: PHP, Laravel, Lumen, Oracle, PostgreSQL, Consul, Graylog, Keycloak.

Sep/2019 - Oct/2020

Tubaron

Software developer

Maintenance and evolution of data processing, billing and reporting systems: integration with MikroTik network infrastructure, data modeling and evolution of legacy applications. Stack: PHP, PostgreSQL, MySQL.

Mar/2018 - Sep/2019

Guarida Imóveis

Software development analyst

Analysis and development with DDD, design patterns and TDD (PHPUnit). Stack: PHP 5.6-7.1, JavaScript (ES5/ES6), MySQL and PostgreSQL.

Mar/2017 - Mar/2018

Deliver IT Serviços de Tecnologia

Software development analyst

Analysis and resolution of demands for external clients. Stack: PHP, MySQL, PostgreSQL and Java/Spring.

Jan/2016 - Feb/2017

Plano Transmedia

Software developer

Analysis and development of websites in Laravel. Stack: PHP 4.7-5.6, JavaScript, MySQL and PostgreSQL.

Apr/2011 - May/2012

Woodoo Oficina Web

Programmer

Object-oriented web development, data modeling, business modeling and UML. Stack: PHP, MySQL.

Education

Academic background in architecture, engineering and systems.

2020 - 2021

PUC Minas

Graduate Program in Distributed Software Architecture

2012 - 2014

Instituto Infnet

Master of Technology in Software Engineering

2011 - 2014

Unilasalle Canoas

Computer Science

2002 - 2008

FARGS - Faculdades Rio-Grandenses

Bachelor in Business Administration - Systems Analysis

Projects

Before automating change, the agent needs to understand the system.

In practice, it turns codebases into a queryable graph and gives agents the right questions before any change: where to look, what depends on it, what the risk is, and what the next step is.

Abstract dependency graph of Flow Engine

Open source MCP

Flow Engine

  • Public repo
  • MIT license
  • PHP 8.2+
  • Local-first · no API key · no telemetry

The context layer AI agents need before touching a codebase.

Flow Engine reads real projects and exposes an MCP to map architecture, locate symbols, generate focused context, measure blast radius, score risk and build refactor plans.

Built by Rodrigo to turn software maintenance into a traceable decision: the agent does not get a file dump, it gets the map, the target, the impact, the risk and the next step.

What it delivers

  • Maps areas, entrypoints, boundaries, critical paths and integrations.
  • Looks up classes, methods, imports and symbols by name before opening a file.
  • Generates Markdown context for LLMs scoped by area, namespace or entrypoint.
  • Computes callers, callees, blast radius, change risk and refactor plan per node.
  • Supports PHP, TypeScript/JavaScript, Python, Go, Dart and edge extraction from Blade.

Exposed MCP tools

  • flow_map
  • flow_infra_map
  • flow_lookup
  • flow_find
  • flow_context
  • flow_impact
  • flow_risk
  • flow_refactor_plan

In action

Typical task: plan a change in a 100k+ LOC Laravel + TypeScript monorepo with multiple areas and teams.

  1. flow_map maps architecture, areas, entrypoints and boundaries of the project.
  2. flow_find locates candidates by name without opening files.
  3. flow_lookup confirms the exact shape of each candidate straight from the graph.
  4. flow_impact returns callers, callees and blast radius of the target node.

Outcome: In a few minutes, the agent goes from request to plan with the right spot located and the change impact already drawn — no blind file reading.

Flow Engine MCP calls as rendered by an agent client
  • Open source
  • MCP
  • CLI
  • Local HTTP
  • CI gates
  • LLM context
Open repository
Current screenshot of the UltraPOS operations dashboard

Product in operation

UltraPOS

POS and management for restaurants in a single operation.

POS and management for restaurants, with dine-in, counter, owned delivery, iFood, 99Food, cashier, inventory and operations in a single flow.

Rodrigo built the technical foundation: Laravel backend, React/TypeScript frontend, multi-tenant architecture, marketplace integrations, POS, storefront and real-time operations.

  • Laravel
  • React
  • TypeScript
  • Multi-tenant
  • Marketplaces
Open UltraPOS

Contact

Talk to Rodrigo.

Direct contact for conversations about architecture, Flow Engine, operational products and complex codebases.