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

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
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
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
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
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.