Pular para o conteúdo

Desenvolvedor Full Stack

Desenvolvedor Full Stack resolvendo problemas de forma moderna

SDDSpec-Driven Development, com IA e revisão humana

Utilizo IA para entregar produtos de qualidade em pouco tempo, evitando bugs e agilizando pontos complexos.

TypeScript · React · Node

Retrato profissional de Rafael Couto Silva em um setup roxo
Retrato criado com IA a partir de uma foto minha

Destaques

Projetos em destaque

Trabalho · Mobs2App + API

Avaria

Um app difícil de manter precisava ser refeito. Propus a reformulação de um projeto de grande importância para a empresa. Ficou em produção por ~3 anos, com uso de ~1 mil funcionários das empresas clientes.

Em produção
~3 anos
Funcionários das empresas clientes
~1 mil
Responsável técnico
App e API
  • TypeScript
  • React Native
  • Node.js · AdonisJS
  • SQL Server
Projeto pessoal · ponta a pontaCódigo aberto

My Trello Version

Quis projetar o meu gerenciador de tarefas e mostrar como utilizo o SDD. Com isso criei o My Trello Version, um projeto completo de como utilizo o Spec-Driven Development, do back-end ao front-end, passando pela infraestrutura.

PRs mergeados
~456
commits na main
~1.400
arquivos de teste
~238
  • NestJS
  • React 19
  • PostgreSQL
  • Docker
Projeto pessoal · ponta a pontaPortfólio

Este site

Criei este site para ser mais uma forma de mostrar como uso o Spec-Driven Development em sites institucionais, além de apresentar melhor toda a minha bagagem na área de desenvolvimento de software.

  • TypeScript
  • Next.js
  • Tailwind CSS
  • pnpm
Commits
193
Testes
Antes do código
Checagens
Lint, tipos, testes, build

Experiência

Onde construí

Mobs2

4 anosjun. de 2021 - set. de 2025

Desenvolvedor Full Stack

Avaria. Propus uma arquitetura simples, baseada em MVC, para um app mobile complexo demais para escalar. Mantive React Native no mobile e escolhi AdonisJS no back-end, por ser próximo do Laravel, que as outras equipes dominavam. A versão lançada ficou em uso por ~3 anos.

M2, produto principal da empresa. Mantive e evoluí o produto principal da empresa, com features e UX guiadas pelo pedido dos clientes.

MyMobs, MobsTrack, Mobs2 School e Boletim Diário. Com o crescimento da squad mobile, surgiram novos problemas para as transportadoras. Atuei com a squad de negócio nas decisões de design e no desenvolvimento, sempre com arquitetura hexagonal e Flutter. Os projetos foram de extrema importância para conquistar e manter clientes.

  • React Native
  • Node.js
  • React
  • Flutter
  • Laravel
  • Vue.js
  • SQL Server
  • Azure DevOps

Squads com UX, QA e back-end. Entregas por CI/CD e queries otimizadas.

Ver o caso Avaria

DUO Technology

ago. de 2025 - set. de 2026

Desenvolvedor Full Stack

FOCO Aluguel de Carros. O app limitava o avanço da empresa. Apoiei a equipe mobile na reescrita, propus arquitetura hexagonal com princípios de DDD e migrei de Flutter para React Native. Publiquei o app para os usuários, com boa escalabilidade e manutenibilidade.

Coral, principal sistema da FOCO. Tinha funcionalidades pendentes para o time de operação. Criei essas features em Node.js, aplicando IA em cada tarefa. Entreguei atividades complexas em menos tempo e com boa qualidade.

  • Node.js · NestJS
  • React Native
  • Angular
  • Jest
  • DDD · SOLID

Claude Code no dia a dia, com revisão de todo código gerado antes do PR.

Stack

Onde sou mais forte

  • TypeScriptback, web e mobile
  • Reactweb e React Native
  • NodeAPI em produção por ~3 anos e outras em manutenção

também já trabalhei com

  • React Native
  • AdonisJS
  • .NET
  • Angular
  • Flutter
  • Laravel
  • Vue.js
  • SQL Server

Método (SDD)

Especificação antes do código

Eu decido, a IA executa, e cada PR passa por mim antes do merge. Esse é o ciclo do My Trello Version.

01

Spec

EuDecido o que cada feature precisa.

IACria a spec de cada feature.

02

Design

EuDecido a arquitetura e os contratos.

03

Tarefas

EuAprovo o recorte: uma tarefa por branch e por PR.

04

Teste vermelho

EuReviso os testes no PR.

IACria os testes com TDD: o teste vermelho vem antes do código.

05

Código

EuExijo commits pequenos.

IAImplementa até o teste passar.

06

PR com revisão humana

EuReviso cada Pull Request antes do merge.

IAAbre o PR com o resumo das mudanças.

CI com checagens obrigatórias

Ver o método no My Trello Version