Pular para o conteúdo

Nicolas Moreira Ferreira

Desenvolvedor Full Stack

Resumo

Desenvolvedor full stack que constrói e mantém aplicações web de ponta a ponta: interfaces em React e TypeScript, APIs tipadas, banco de dados relacional e testes automatizados. Mantenho em produção um painel financeiro e uma plataforma de automação com mais de 190 módulos em Python, tratando acessibilidade, testes e CI/CD como requisitos.

Competências técnicas

Projetos

Painel Financeiro Jul 2026 — Atual

Desenvolvedor Full Stack · controlefinanceirosnay.com

  • API tipada ponta a ponta com tRPC sobre Express, persistindo em MySQL via Drizzle ORM, com migrations versionadas e validação por Zod.
  • Lançamento de gastos por mensagem de WhatsApp: um webhook interpreta valor, categoria e cartão a partir de texto livre, e a gravação é idempotente por identificador de mensagem — reenvio nunca duplica uma transação.
  • Lógica de domínio em funções puras testadas isoladamente (ciclo de fatura, saldo, orçamentos, metas), com mais de 130 testes automatizados, checagem de tipos e build a cada entrega.
  • Dados isolados por conta — convite nominal, painel inicial vazio, credenciais de sincronização próprias. Código privado (dados financeiros reais); vitrine técnica.
BOTSNAY — Plataforma de automação de processos web 2026 — Atual

Desenvolvedor

  • Plataforma desktop que executa fluxos de trabalho em sites de forma autônoma, com mais de 190 módulos em Python.
  • Sessões isoladas de navegador com Playwright para execução paralela sem interferência, tratando threads, persistência de estado e recuperação de falhas parciais.
  • Empacotamento para Windows com pipeline de releases versionadas validado em GitHub Actions, além de licenciamento e atualização automática para usuários finais sem suporte técnico.
Estados — laboratório de estados de interface 2026 — Atual

Desenvolvedor Front-end · código aberto

  • Aplicação de código aberto em React 19 e TypeScript que força doze condições reais de API — erro no servidor, sessão expirada, sem permissão, sem conexão, dado corrompido, cinco mil registros — para verificar cada tela sob demanda.
  • Renderizador único de estados que não deixa caminho para exibir conteúdo sem tratar carregamento, erro e vazio, cobrado por testes nas quatro telas.
  • 175 testes automatizados (103 unitários, 72 de navegador) em desktop e celular, com virtualização de lista que mantém 20 linhas no DOM de 5.004.
Convite Digital com confirmação de presença Jul 2026

Desenvolvedor Full Stack

  • Site de evento usado de verdade por dezenas de famílias, com contagem regressiva em tempo real e confirmação de presença online separando adultos e crianças, validada e gravada no servidor.
  • Painel do dono com totais consolidados, inclusão manual de convidados e controle de prazo que passa o site para o modo "falar com o responsável" quando encerra.
Guardrails para agentes de IA 2026 — Atual

Autor · github.com/nicolasmoreiraferreira/ia-guardrails

  • Camada de controle que permite a um agente de IA escrever código em um sistema em produção sem acesso a credenciais, dados de clientes ou sessões de navegador: a escrita é bloqueada em caminhos sensíveis antes de acontecer.
  • Varredura de segredos no conteúdo depois de cada escrita aprovada e dois revisores independentes, somente-leitura, obrigados a emitir um veredito explícito.

Formação e certificações

Cruzeiro do Sul Virtual
Superior de Tecnologia em Análise e Desenvolvimento de Sistemas (em andamento)
2026 — 2028
Curso em Vídeo
Desenvolvimento Front-end: HTML5, CSS3 e JavaScript
2023
Explorador do Universo Digital e IA
Badge da Universidade Cruzeiro do Sul: fundamentos de hardware e software, lógica de algoritmos, arquitetura de internet e computação em nuvem e ética em inteligência artificial.
Código de autenticação: a2fb632a-1477-480f-9cec-05a4f753d802
4h · out/2026

Idiomas

Português: nativo · Inglês: básico — leio documentação técnica e acompanho comunicação escrita; conversação ainda não fluente.