Carlos Eduardo Gonçalves dos Santos
Software engineer. I build web systems end to end and I'm studying offensive security.
Brazil · fully remote
- cv-pt.pdfPDF in Portuguese
- cv-en.pdfPDF in English
- resume.jsonJSON Resume, for tools
Summary
In four years I went from trainee to running technology for small companies: I wrote code, designed architecture, looked after data and led delivery. In my own systems I started hunting for flaws before anyone else did, which is where my move into AppSec and pentesting comes from, without leaving development behind.
What I'm looking for
- AppSec and secure development
- Junior pentester (web and API)
- Security-minded software engineering
Available for fully remote work only (home office), for roles and for freelance projects with a defined scope.
Experience
Founder and engineer
Study platform with a sales site, a student app and an operations panel in one monorepo. I designed the architecture, set the business invariants and trade-offs, and built and ran the product with automated tests and quality gates before every release.
- Payments with signed, idempotent webhooks and access revocation in the same transaction.
- Security review of the system's own business logic, with flaws reproduced and fixed.
- CI with 8 jobs, enforced CSP and mandatory 2FA on the admin panel.
TypeScript · Next.js · PostgreSQL · Prisma · Turborepo · Vitest · Playwright
Product and technology director (CPTO)
I ran technology for two companies in the group, most of the time as the only technical person. I built multilingual corporate sites, an in-house CRM and an internal onboarding platform.
- Owner of the roadmap, architecture, scalability and security and compliance (LGPD); I built the group's platform end to end.
- Own site and CRM on edge infrastructure, replacing a SaaS, with cookieless privacy.
- Multi-company onboarding platform with database isolation proven by tests.
- A technical hiring method with challenges, a live defense and a human decision, designed but not yet used.
Astro · Next.js · Cloudflare Workers · Supabase · PostgreSQL · TypeScript
Software engineer and DBA (freelance)
The only engineer of a legacy PHP system in production that holds sensitive personal data. I lead its incremental modernization to Vue.js while administering the database: a reproducible environment, versioned migrations, CSRF protection and deploys with backup, verification and rollback.
- Schema design and complex SQL with stored procedures.
- Indexing and execution-plan tuning.
- Backups and safe data migration from legacy to modern.
- CSRF protection and gated deploys.
PHP · Vue.js · MySQL · Docker · GitHub Actions
Scrum Master
I led cross-functional squads on government systems and coordinated production database releases.
Scrum · SQL Server · Power BI
.NET developer
Built mission-critical systems for federal agencies.
C# · ASP.NET · Angular · SQL Server · Entity Framework · Dapper
Intern, then full-stack developer
Financial and sustainability projects in .NET with React and Angular front ends.
C# · .NET · React · Angular · SQL Server
Trainee
First system migration work (PHP and Laravel to Java, Spring Boot and Angular), plus support and networking.
PHP · Java · Spring Boot · Angular
Selected projects
- A study platform with payments, access control and timed examscesaints.dev/en/projects/study-platform
- A security review of the business logic of my own systemcesaints.dev/en/projects/business-logic-review
- A multi-company onboarding platform with isolation in the databasecesaints.dev/en/projects/multi-company-onboarding
- This sitecesaints.dev/en/projects/this-site
- A corporate site and an in-house CRM at the edge, with privacy as a requirementcesaints.dev/en/projects/edge-crm
- A national confederation's member system, modernized with the legacy still livecesaints.dev/en/projects/member-management
Skills
- Languages
- JavaScript (Node.js) · SQL (PostgreSQL, SQLite, MySQL) · TypeScript
- Frameworks and libraries
- Astro · Turborepo and pnpm monorepo · Next.js (App Router) · React · Tailwind CSS · Schema validation with Zod
- Data
- SQLite and Cloudflare D1 · PostgreSQL · Prisma · Supabase (Auth, RLS, Storage)
- Authentication and access
- Auth.js with mandatory TOTP 2FA · Custom authentication (modern hashing, opaque sessions, roles, audit trail) · Multi-tenant isolation with RLS
- Infrastructure and delivery
- Cloudflare Workers (D1, R2, KV) · Gated deploys and migrations (backup, verification, rollback) · GitHub Actions · Vercel
- Testing
- Security tests (isolation, role escalation, CSP, concurrency) · Vitest
- AI in the product
- LLM in the product with validated output and a spend cap
- Security
- CSP and security headers · Criticality-based rate limiting
- Process
- Architecture decision records · Runbooks and operations docs
Only what has strong evidence. The full list, with the evidence level of each technology: cesaints.dev/en/stack
Education and awards
Postgraduate (lato sensu) in Process and Project Management
Postgraduate lato sensu.
Postgraduate (lato sensu) in Innovation, AI and Robotic Care
Postgraduate lato sensu.
Systems Analysis and Development (associate degree)
Technology degree.
2nd place, representing UDF
Second place as a team.
Certifications
- Scrum Fundamentals Certified
- Registered Scrum Basics
- Six Sigma Yellow Belt
Languages
- Portuguese: native
- English: technical reading and writing
Current version: cesaints.dev/en/cv · updated