Carlos Eduardo Gonçalves dos Santos
Engenheiro de software. Construo sistemas web de ponta a ponta e estudo segurança ofensiva.
Brasil · 100% remoto
- cv-pt.pdfPDF em português
- cv-en.pdfPDF em inglês
- resume.jsonJSON Resume, para ler com ferramentas
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
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
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
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
Scrum Master
Conduzi squads multifuncionais em sistemas de governo e coordenei entregas de banco em produção.
Scrum · SQL Server · Power BI
Desenvolvedor .NET
Desenvolvimento de sistemas de missão crítica para órgãos federais.
C# · ASP.NET · Angular · SQL Server · Entity Framework · Dapper
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
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
- Plataforma de estudos com pagamento, acesso e provas cronometradascesaints.dev/projects/study-platform
- Revisão de segurança da lógica de negócio de um sistema meucesaints.dev/projects/business-logic-review
- Plataforma de onboarding multiempresa com isolamento no bancocesaints.dev/projects/multi-company-onboarding
- Este sitecesaints.dev/projects/this-site
- Site institucional e CRM próprio na borda, com privacidade como requisitocesaints.dev/projects/edge-crm
- 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
Pós-graduação (lato sensu) em Gestão de Processos e Projetos
Pós-graduação lato sensu.
Pós-graduação (lato sensu) em Inovação, IA e Cuidado Robótico
Pós-graduação lato sensu.
Análise e Desenvolvimento de Sistemas
Graduação tecnológica.
2º lugar, pela UDF
Segundo lugar em equipe.
Certificações
- Scrum Fundamentals Certified
- Registered Scrum Basics
- Six Sigma Yellow Belt
Idiomas
- Português: nativo
- Inglês: leitura e escrita técnica
Versão atual: cesaints.dev/cv · atualizado em