Pular para o conteúdo
martim-tiburcio.dev

Desenvolvedor Full Stack

Martim Tiburcio

Construo e modernizo sistemas web que sustentam operação real — de ERP hospitalar a loja com pagamento e entrega automática.

Saquarema, RJ — presencial no Rio ou remoto

Retrato de Martim Tiburcio

Projetos

Sistemas que sustentam operação real

Cada um destes está em uso ou em produção. Os números vieram do próprio código, não de estimativa. A maior parte é de código fechado — o que dá para mostrar é o problema, a decisão e o resultado.

Trabalho2026

ERP Hospitalar

Modernização do sistema que sustenta uma rede hospitalar inteira

O problema

Um ERP legado em PHP procedural rodava toda a operação — do centro cirúrgico ao faturamento, da ouvidoria ao departamento pessoal. Regras críticas viviam espalhadas em código sem documentação, e o sistema não podia parar um dia sequer para ser reescrito.

O que eu fiz

Migração módulo a módulo para Laravel 12 com Inertia e Vue 3, mantendo o legado em produção durante toda a transição. Em vez de forçar o banco antigo a caber num ORM, mantive paridade com o schema existente e construí um design system para que centenas de telas falassem a mesma língua visual.

módulos migrados
60+módulos migrados
telas em Vue
303telas em Vue
componentes de design system
20componentes de design system

Entregas

  • Centro cirúrgico com CRM analítico, KPIs ordenáveis e campanhas
  • Auditoria de acessos com busca otimizada e exportação em PDF timbrado
  • Lembretes de agenda enviados por WhatsApp via tarefa agendada
  • Painel de autorização de RH: movimentação, substituição e triagem de candidatos
  • Dashboard de transportes recalculado direto no banco, dispensando uma API externa
  • Ambiente do time padronizado em Docker com aplicação, fila e build separados
Laravel 12Inertia.jsVue 3MySQLTailwindDockercódigo fechado
Interface do projeto Saqua Localcaptura de 14 de set. de 2026
Produto próprio2026

Saqua Local

Portal comunitário gratuito que conecta uma cidade inteira

O problema

Em Saquarema, encontrar um eletricista, uma vaga de emprego ou o horário do ônibus dependia de grupos de WhatsApp e de quem você conhecia. Quem trabalha por conta própria não tinha onde ser encontrado.

O que eu fiz

Um portal gratuito e sem fins lucrativos com perfis de profissionais e empresas, vagas, currículos, classificados, turismo e transporte público. Optei por renderização no servidor em vez de SPA porque o objetivo é ser encontrado no Google — a decisão está documentada junto com as regras de negócio numeradas.

testes automatizados
642testes automatizados
componentes de UI
79componentes de UI
tabelas
54tabelas

Entregas

  • Perfis com horário por dia, região de atuação, serviços com preço e contato direto por WhatsApp
  • Triagem de conteúdo assistida por IA com registro de decisões e fila de revisão humana
  • Avaliações não anônimas, denúncias e painel de moderação auditado
  • Vagas, currículos completos e feed personalizado de oportunidades
  • Doações por Pix com payload EMV e QR code gerados no próprio servidor
  • Busca sem resultado vira backlog de taxonomia — o que falta no portal é medido
Laravel 13Blade SSRAlpine.jsTailwind 4MySQLGitHub Actionscódigo fechado
Interface do projeto Bússola Náuticacaptura de 14 de set. de 2026
Produto próprio2026

Bússola Náutica

Plataforma gamificada de preparação para a prova de Arrais Amador

O problema

Quem estuda para a habilitação náutica da Marinha enfrenta uma norma extensa e apostilas sem retorno. Não havia como simular a prova real nem medir o próprio progresso.

O que eu fiz

Uma plataforma com banco de questões comentadas, simulados cronometrados no formato oficial e uma camada de gamificação com tema náutico — que existe para resolver o problema real do estudo solitário: constância. Construída em dupla, com assinatura paga e um canal B2B de escolas parceiras.

telas em Vue
74telas em Vue
tabelas
36tabelas
middlewares de acesso
7middlewares de acesso

Entregas

  • Simulado cronometrado com salvamento a cada resposta e revisão comentada
  • Gamificação temática: XP, ligas, streak, ranking, loja de itens e duelo entre alunos
  • Assinatura via Pagar.me com webhook, cupons e códigos de acesso resgatáveis
  • Painel de escolas parceiras com indicações e comissões
  • Login sem senha por magic link, Google OAuth e notificações push
  • LGPD: exportação de dados e exclusão de conta pelo próprio aluno
Laravel 12Inertia + Vue 3PiniaPagar.meWeb PushVitestDockercódigo fechado
Cliente2026

Celly Arquivos Digitais

Loja de produtos digitais com entrega automática e programa de afiliados

O problema

Uma loja de arquivos digitais para festas operava em WooCommerce, com entrega manual dos arquivos após cada compra e nenhum controle sobre quem baixou o quê. Crescer significava trabalho manual proporcional.

O que eu fiz

Reconstruí a loja em Laravel com arquitetura separada por domínios de negócio — catálogo, comércio, acessos, afiliados, marketing, conteúdo. Gateway de pagamento e armazenamento são interfaces com implementação falsa para teste, e os domínios conversam por eventos: um estorno propaga sozinho para o acesso do cliente, a comissão do afiliado e o cupom usado.

domínios isolados
7domínios isolados
tabelas
55tabelas
produtos migrados
215produtos migrados

Entregas

  • Checkout com Mercado Pago (Pix e cartão) e webhook idempotente
  • Entrega digital automática com prazo de expiração e log de cada download
  • Programa de afiliados completo: links rastreáveis, encurtador próprio, comissões e pagamentos
  • Migração do catálogo de 215 produtos vindos do WooCommerce, em processamento de fundo
  • Modo manutenção com um clique, link secreto de bypass e captura de avise-me
  • Feed de catálogo para WhatsApp e Instagram Shopping, sitemap e redirects 301 com contador
Laravel 13Livewire 4Mercado PagoCloudflare R2DeployerNginxcódigo fechado
Open source2026 · MIT

OML — Orquestrador de Migração Legada

O método que uso para migrar legado com IA sem inventar regra de negócio

O problema

A IA é excelente em produzir código que parece certo e péssima em saber o que o sistema antigo realmente fazia. Numa migração, essa combinação é uma armadilha: ela preenche as lacunas com imaginação — e a imaginação dela não roda na folha de pagamento do cliente.

O que eu fiz

Um orquestrador em português que obriga a investigação antes da escrita. Ele mapeia telas, banco, permissões, integrações e regras de negócio com a linhagem de cada dado documentada, e só então codifica — parando em dois pontos de aprovação humana: o design, antes da primeira tela, e a homologação, depois de cada uma.

licença aberta
MITlicença aberta
portões de aprovação humana
2portões de aprovação humana
documentação
PT-BRdocumentação

Entregas

  • Três modos de operação: migração, construção do zero e híbrido
  • Inventários versionados de banco, permissões, integrações, componentes e riscos
  • Histórico de migração tela a tela, com status e homologação rastreáveis
  • No modo greenfield já nasce com LGPD, acessibilidade WCAG 2.2 AA, SEO e CI
  • Documentação explícita sobre o que a ferramenta não faz — nada de solução mágica
Claude CodeMarkdownYAMLShellVer no GitHub
Produto próprio2026

Sistema Financeiro

Controle de finanças pessoais — a peça onde o rigor de código aparece inteiro

O problema

Planilha de finanças doméstica não avisa vencimento, não projeta caixa e não entende 'paguei 80 de luz ontem'.

O que eu fiz

Aplicação de lançamentos, contas a pagar, recorrências, dívidas e manutenção de veículos, com um chat que interpreta frases informais e gera uma prévia editável — só grava depois da confirmação. É o projeto onde a disciplina de código está mais completa: validação e autorização extraídas, tipagem estrita e testes cobrindo o isolamento entre usuários.

testes automatizados
164testes automatizados
Form Requests
14Form Requests
Policies
8Policies

Entregas

  • Validação em Form Requests e autorização em Policies, não espalhadas no controller
  • TypeScript com verificação de tipos no CI, além de lint e testes separados
  • Quitação com desconto automático e status parcial
  • KPIs em regime de caixa, gráficos por período e exportação em CSV
  • Sobe inteiro com um comando via Docker — aplicação, banco, fila e agendador
Laravel 12Inertia + Vue 3TypeScriptMySQLDockercódigo fechado

Como trabalho

Migrar legado sem quebrar o que já funciona

Sistema em produção não perdoa reescrita otimista. Estes são os três princípios que aplico em todo projeto — e o motivo de eles existirem.

01

O sistema que existe é a fonte de verdade

Antes de escrever qualquer linha numa migração, eu levanto o que o sistema antigo realmente faz: banco, permissões, integrações e as regras de negócio escondidas. Documento primeiro, migro depois. É por isso que dá para trocar a base sem parar a operação.

02

IA acelera, quem decide sou eu

Uso agentes de IA no fluxo de desenvolvimento, mas dentro de um método que eu mesmo construí e publiquei: investigação obrigatória antes do código, e pontos de aprovação humana que não podem ser pulados. CI que barra o que não passa em lint e teste.

03

Componente reusado é bug que não se repete

Em todo projeto eu construo um design system antes das telas. Trezentas telas com a mesma tabela, o mesmo filtro e o mesmo card significam um ajuste em um arquivo, não em trezentos.

Ferramentas do dia a dia

Backend

  • PHP 8.3
  • Laravel 12 / 13
  • MySQL
  • Filas e agendamento
  • PHPUnit

Frontend

  • Vue 3
  • Inertia.js
  • Livewire
  • TypeScript
  • Blade
  • Tailwind CSS
  • Alpine.js

Infra e entrega

  • Docker
  • GitHub Actions
  • Nginx
  • Deployer
  • Cloudflare R2
  • Vite

Integrações

  • Mercado Pago
  • Pagar.me
  • Pix (EMV)
  • WhatsApp
  • Google Drive
  • Web Push
  • OAuth

Trajetória

Onde eu venho aplicando isso

  1. mar/2026 — atual

    Desenvolvedor Full Stack Júnior

    Rede Hospital Casa · Rio de Janeiro · presencial

    Modernização do ERP que sustenta a operação da rede: migração de uma base legada em PHP para Laravel, com o sistema antigo em produção o tempo inteiro.

  2. 2025 — atual

    Desenvolvedor — projetos próprios e para clientes

    Autônomo · Remoto

    E-commerce de produtos digitais para cliente, portal comunitário e plataforma de ensino com assinatura. Do banco ao deploy, incluindo pagamento, LGPD e CI.

Formação

  • Ciência da Computação

    Descomplica Faculdade Digital

    jan/2026 — cursando

  • 13 certificações técnicas

    DIO e Descomplica

    Python, POO, Java e fundamentos de backend

Contato

Vamos conversar

Respondo em até um dia útil. Se for projeto, me conte o problema que precisa resolver — não precisa chegar com a solução pronta.