carlos@cesaints: ~/cv.pdf — zsh

Comando: cv

cv.pdf · atualizado em

Carlos Eduardo Gonçalves dos Santos

Engenheiro de software. Construo sistemas web de ponta a ponta e estudo segurança ofensiva.

Brasil · 100% remoto

Resumo

Em quatro anos passei de trainee a responsável pela tecnologia de empresas pequenas: desenvolvi, desenhei arquitetura, cuidei de dados e conduzi entregas. Nos meus próprios sistemas comecei a procurar falhas antes de alguém procurar por mim, e é daí que vem a transição para AppSec e pentest, sem largar o desenvolvimento.

O que procuro

  • AppSec e desenvolvimento seguro
  • Pentest júnior (web e API)
  • Engenharia de software com foco em segurança

Disponível só para trabalho remoto (home office), em vagas e em projetos freelance com escopo definido.

Experiência

  1. Fundador e engenheiro

    Plataforma de estudos com site de venda, aplicação do aluno e painel de operação num monorepo. Desenhei a arquitetura, defini as invariantes de negócio e os trade-offs, e construí e operei o produto com testes automatizados e portões de qualidade antes de cada release.

    • Pagamentos com webhook assinado e idempotente e revogação de acesso na mesma transação.
    • Revisão de segurança da lógica de negócio do próprio sistema, com falhas reproduzidas e corrigidas.
    • CI com 8 jobs, CSP em enforce e 2FA obrigatório no painel.

    TypeScript · Next.js · PostgreSQL · Prisma · Turborepo · Vitest · Playwright

  2. Diretor de produto e tecnologia (CPTO)

    Respondi pela tecnologia de duas empresas do grupo, na maior parte do tempo como a única pessoa técnica. Construí sites institucionais multilíngues, um CRM próprio e uma plataforma interna de onboarding.

    • Dono do roadmap, da arquitetura, da escalabilidade e da segurança e conformidade (LGPD); construí a plataforma do grupo de ponta a ponta.
    • Site e CRM próprios em infraestrutura de borda, substituindo um SaaS, com privacidade sem cookie.
    • Plataforma de onboarding multiempresa com isolamento no banco provado por teste.
    • Método de contratação técnica com desafios, defesa ao vivo e decisão humana, desenhado e ainda não aplicado.

    Astro · Next.js · Cloudflare Workers · Supabase · PostgreSQL · TypeScript

  3. Engenheiro de software e DBA (freelance)

    Único engenheiro de um sistema legado em PHP, em produção, com dados pessoais sensíveis. Conduzo a modernização incremental para Vue.js enquanto administro o banco de dados: ambiente reproduzível, migrações versionadas, proteção CSRF e deploy com backup, verificação e rollback.

    • Modelagem de schema e SQL complexo com stored procedures.
    • Índices e ajuste de plano de execução.
    • Backups e migração segura de dados do legado para o novo.
    • Proteção CSRF e deploy com portões.

    PHP · Vue.js · MySQL · Docker · GitHub Actions

  4. Scrum Master

    Conduzi squads multifuncionais em sistemas de governo e coordenei entregas de banco em produção.

    Scrum · SQL Server · Power BI

  5. Desenvolvedor .NET

    Desenvolvimento de sistemas de missão crítica para órgãos federais.

    C# · ASP.NET · Angular · SQL Server · Entity Framework · Dapper

  6. Estagiário, depois desenvolvedor full stack

    Projetos financeiros e de sustentabilidade em .NET e front-end em React e Angular.

    C# · .NET · React · Angular · SQL Server

  7. Trainee

    Primeiro contato com migração de sistema (PHP e Laravel para Java, Spring Boot e Angular), além de suporte e redes.

    PHP · Java · Spring Boot · Angular

Projetos selecionados

  1. Plataforma de estudos com pagamento, acesso e provas cronometradascesaints.dev/projects/study-platform
  2. Revisão de segurança da lógica de negócio de um sistema meucesaints.dev/projects/business-logic-review
  3. Plataforma de onboarding multiempresa com isolamento no bancocesaints.dev/projects/multi-company-onboarding
  4. Este sitecesaints.dev/projects/this-site
  5. Site institucional e CRM próprio na borda, com privacidade como requisitocesaints.dev/projects/edge-crm
  6. Sistema de filiados de uma confederação nacional, modernizado com o legado no arcesaints.dev/projects/member-management

Competências

Linguagens
JavaScript (Node.js) · SQL (PostgreSQL, SQLite, MySQL) · TypeScript
Frameworks e bibliotecas
Astro · Monorepo com Turborepo e pnpm · Next.js (App Router) · React · Tailwind CSS · Validação de schema com Zod
Dados
SQLite e Cloudflare D1 · PostgreSQL · Prisma · Supabase (Auth, RLS, Storage)
Autenticação e acesso
Auth.js com 2FA TOTP obrigatório · Autenticação própria (hash moderno, sessão opaca, papéis, trilha de auditoria) · Isolamento multiempresa com RLS
Infraestrutura e entrega
Cloudflare Workers (D1, R2, KV) · Deploy e migração com portões (backup, verificação, rollback) · GitHub Actions · Vercel
Testes
Testes de segurança (isolamento, escalada de papel, CSP, concorrência) · Vitest
IA no produto
LLM no produto com saída validada e teto de gasto
Segurança
CSP e headers de segurança · Rate limiting por criticidade
Processo
Decisões registradas em ADR · Runbooks e documentação de operação

Só o que tem evidência forte. A lista completa, com o nível de evidência de cada tecnologia: cesaints.dev/stack

Formação e prêmios

  1. Pós-graduação (lato sensu) em Gestão de Processos e Projetos

    Pós-graduação lato sensu.

  2. Pós-graduação (lato sensu) em Inovação, IA e Cuidado Robótico

    Pós-graduação lato sensu.

  3. Análise e Desenvolvimento de Sistemas

    Graduação tecnológica.

  4. 2º lugar, pela UDF

    Segundo lugar em equipe.

Certificações

  • Scrum Fundamentals Certified · SCRUMstudy
  • Registered Scrum Basics · Scrum Inc.
  • Six Sigma Yellow Belt

Idiomas

  • Português: nativo
  • Inglês: leitura e escrita técnica

Versão atual: cesaints.dev/cv · atualizado em