Bruno Cordeiro
Entrego engenharia full-stack de ponta a ponta · Brasília-DF, Brasil
Do commit ao deploy zero-downtime — há mais de 10 anos, construo sistemas que ficam de pé.
10+ anos de carreira · 902 testes automatizados bloqueando cada merge · 0s de downtime em produção · 50 releases em produção — dados de ago/2026
TypeScript · Next.js · React · Laravel · NestJS · PostgreSQL · Redis · Docker
- TypeScriptem produção
Modo strict + noUncheckedIndexedAccess em ~570 arquivos no Link Charts; TS de ponta a ponta desde 2020
- JavaScript (ES6+)em produção
Desde 2016 — promises, async/await, closures
- PHP 5.6 → 8.2em produção
10 anos acompanhando a evolução da linguagem; Laravel 12 em produção
- Bashem produção
Scripts de deploy blue/green (176 linhas) e operação
- HTML semânticoem produção
Markup semântico em produção no Link Charts e nos sites de clientes
- CSS modernoem produção
SASS/SCSS, LESS, Tailwind, CSS-in-JS (Emotion, Styled Components) em produção
- Swiftacadêmico
Pós-graduação em Desenvolvimento de Dispositivos Móveis (IESB)
- Modos de renderização (CSR, SSR, SSG, ISR, PPR)em produção
Aplicados em sistemas corporativos (G4F: rotas SPA, SSG e SSR) e no Link Charts (ISR 300s + revalidateTag)
- Arquitetura em camadas (Controller → Service → Repository)em produção
DI por interface, DTOs, Strategy/Registry, Orchestrator, Observer, ADRs — 145 arquivos PHP, ~28k linhas no Link Charts
- API REST versionada + OpenAPI (Scramble)em produção
Rotas /api/v1 documentadas automaticamente no Link Charts
- REST/RESTfulem produção
APIs versionadas (/api/v1), semântica HTTP correta, OpenAPI/Swagger (Scramble no Link Charts; Swagger na Basis)
- DTOs e contratos de dadosem produção
DTOs no back (Laravel e NestJS), API Resources, validação em camadas (Zod no front, FormRequests no back)
- ORMs — 6 em 3 runtimesem produção
Eloquent, TypeORM, Prisma, Propel, Lucid (Adonis), DenoDB — a categoria como conceito, não uma lib decorada
- POO, SOLID, PSRs, MVC, arquitetura em camadasem produção
Controller → Service → Repository, injeção de dependência por interface, Design Patterns nomeados: Singleton, Strategy, Registry, Observer, Orchestrator, Repository
- Caching e padrões assíncronosem produção
Redis, ISR/cache tags, HTTP; idempotência (dedup_key + insertOrIgnore); filas, middlewares, webhooks assinados (hash_equals); fluxos de auth (JWT httpOnly, ACL, OAuth/Auth0, Sanctum); i18n como arquitetura
- Segurança de aplicações — OWASP Top 10 na práticaem produção
JWT em cookie httpOnly (XSS), comparação hash_equals (timing attack), 16 rate limiters (brute force/DoS), proteção contra IP spoofing (Cloudflare real-ip + teste automatizado), validação em camadas, secrets fora do código, PII redaction em logs, anti-fraude com quality score, Google Safe Browsing, LGPD aplicada
- SSO / OIDC (Login Único gov.br)profissional
Integração com o Login Único gov.br (SSO/OIDC federal) em sistema consular de grande porte no setor público (G4F)
- Arquitetura de microsserviçosprofissional
Serviço de autenticação separado do core em sistema consular de grande porte no setor público (G4F)
- Segurança web aplicadaprofissional
CSP por request, HSTS, DOMPurify e hCaptcha em sistema público de grande porte
- Next.js 15em produção
App Router, Server Components, ISR + cache tags, middleware, route handlers, Turbopack — produção no Link Charts
- React 19em produção
Base de todo o frontend do Link Charts, com Server Components
- TypeScript estrito (noUncheckedIndexedAccess)em produção
Modo strict com noUncheckedIndexedAccess ativo em produção no Link Charts
- Arquitetura feature-based em escalaem produção
10 features em produção no Link Charts
- MUI 6 + Emotionem produção
SSR, temas claro/escuro, design system próprio
- TanStack Query v5 (React Query)em produção
36 call sites, query keys centralizadas no Link Charts
- react-hook-form + Zodem produção
Validação de formulários em camadas no frontend do Link Charts
- Data viz (ApexCharts, Leaflet, material-react-table)em produção
30 componentes de gráfico ApexCharts, mapas coroplético/heatmap com Leaflet, tabelas com material-react-table
- i18n (i18next)em produção
13 namespaces em produção no Link Charts
- SEO técnicoem produção
Metadata API, JSON-LD, sitemap/robots programáticos, llms.txt
- Performance frontendem produção
next/font, optimizePackageImports, dynamic imports
- Acessibilidadeem produção
312 usos de aria-*, prefers-reduced-motion, layout validado a 320px
- Next.js 13/14 e React 17/18 (corporativo)profissional
Sistemas corporativos SPA/SSG/SSR na G4F
- Redux · Context APIprofissional
Gerenciamento de estado em projetos corporativos (G4F, Basis)
- React Query e SWRprofissional
Data fetching e sincronização de estado assíncrono no sistema consular do G4F
- Styled Components · SASS/SCSSprofissional
CSS-in-JS (Styled Components) e SASS em interfaces de sistemas corporativos (G4F, Basis)
- MSWprofissional
Mock de API em testes corporativos (G4F, VegaIT)
- i18n (corporativo)profissional
Internacionalização de telas multi-idioma no sistema consular do G4F
- Webpack · jQueryprofissional
Bundling de módulos e manipulação de DOM em sistemas legados corporativos
- Design System gov.br + acessibilidadeprofissional
GOVBR-DS e jsx-a11y em produto público federal multi-idioma
- Vue.js · Bootstrap · LESS (legado)profissional
Componentes reativos Vue.js com Bootstrap/LESS em telas de gestão sobre Laravel — SPAs legadas por ~3 anos
- Tailwind CSSprojeto
CSS utility-first com tokens e tema próprio — landing pages responsivas publicadas
- Framer Motionprojeto
Animações declarativas de entrada e scroll numa landing page autoral publicada
- CVAprojeto
Variantes de componentes tipadas (class-variance-authority) em projeto autoral
- Atomic Designprojeto
Componentes organizados em átomos, moléculas e organismos numa landing page autoral
- PHP 8.2 + Laravel 12em produção
Em produção no Link Charts desde 2025
- Autenticação multi-mecanismoem produção
JWT httpOnly, Sanctum, Auth0 token exchange
- Rate limiting dimensionado por ameaçaem produção
16 rate limiters nomeados
- Filas e jobs idempotentesem produção
13 jobs, retry/backoff, dedup_key UNIQUE + insertOrIgnore
- Eloquentem produção
Observers, factories, seeders no Link Charts
- Schedulerem produção
5 tarefas com withoutOverlapping
- Logging estruturado com PII redactionem produção
8 canais, request_id propagado aos workers
- Integrações (Google Safe Browsing, Brevo, Auth0, GeoIP MaxMind, Yasumi)em produção
Serviços de terceiros integrados no backend do Link Charts
- LGPD aplicadaem produção
Anonimização de IPs, exclusão de conta, unsubscribe assinado
- Auth0 full-stackem produção
Fluxo completo front+back no Link Charts
- JSNSD — OpenJS Node.js Services Developercertificado
The Linux Foundation, fev/2025
- NestJS + TypeORM + Passport/JWTprofissional
Produção de grande porte no setor público (G4F): microsserviços, SSO gov.br (Login Único/OIDC), Prisma 6; TypeORM e Passport/JWT no backend do projeto autoral hotel
- WebSockets (socket.io)profissional
@nestjs/websockets + socket.io em sistema consular de grande porte no setor público (G4F)
- Express · AdonisJS (Lucid)profissional
APIs REST com Express e AdonisJS (Lucid ORM) em serviços corporativos no G4F
- Prisma ORMprofissional
Modelagem e migrations type-safe com Prisma em microsserviço NestJS no G4F
- Deno (OAK, DenoDB)profissional
Runtime Deno com OAK para rotas e DenoDB como ORM em serviço corporativo no G4F
- Laravel 8.1profissional
Framework PHP MVC com Eloquent em sistema interno corporativo na Basis Tecnologia
- PHP 5.6–7.4 (Eloquent, Propel, Swagger, PSRs)profissional
Eloquent e Propel como ORMs, documentação Swagger e padrões PSR desde 2016
- GitHub Actionsem produção
CI ≠ Release, deploy por tag, rollback via workflow_dispatch, concurrency groups
- Registry GHCRem produção
Imagens imutáveis, retenção para rollback
- Deploy blue/green zero-downtimeem produção
Downtime medido: ~5min → 0s; scripts bash próprios (176 linhas): warm-up, health check, cutover nginx graceful, drenagem, abort
- Docker avançadoem produção
Multi-stage, Alpine + extensões compiladas, 3 stacks compose por ciclo de vida
- Supervisorem produção
Process manager de workers no Link Charts
- VPS Linux (DigitalOcean)em produção
nginx reverse proxy/LB, Let's Encrypt, Cloudflare real-ip, ufw
- Migrations expand/contractem produção
Guard automatizado (MigrationSafetyTest) no CI
- OpenTelemetryem produção
Tail sampling, Grafana Cloud/Alloy, Faro RUM, Pyroscope, dashboards + alert rules versionados, uptime probe que abre issue
- Engenharia guiada por postmortemem produção
918 respostas 502 → blue/green; bug de --build-arg → guard no CI; IP forjável → Cloudflare real-ip
- Kubernetesprofissional
Orquestração de contêineres em sistema consular de grande porte no setor público
- Jenkins · Bamboo · GitLab CIprofissional
Esteiras corporativas de build e deploy (Basis, G4F)
- Rancher · Harborprofissional
Orquestração de contêineres e registry privado em ambiente corporativo
- Apache · Nginx · Ubuntuprofissional
Operação de servidores web Linux, de VPS próprio a infra corporativa
- Azure DevOpsprofissional
Boards e pipelines de CI/CD da Microsoft em projeto frontend na VegaIT
- Bitbucket (incl. Pipelines)declarado
Hospedagem Git e pipelines CI/CD da Atlassian — competência declarada, sem projeto verificado
- PHPUnit 11 em escalaem produção
~902 testes: unit, feature, snapshot, characterization
- Matriz de banco no CIem produção
Suíte inteira em SQLite E contra PostgreSQL 15 real
- PHPStan/Larastan nível 5em produção
Com baseline versionado
- Playwright E2E multi-viewportem produção
320/375/desktop, 6 projects, storage state autenticado
- Testes de segurançaem produção
IP spoofing, rate limit, retry de fila
- Lint e formatação como gateem produção
ESLint --max-warnings=0, Prettier e Laravel Pint bloqueando CI no Link Charts e neste site
- SonarQubeprofissional
Gate de qualidade estática nas esteiras corporativas (Basis, G4F)
- Jest · Testing Library · MSWprofissional
Testes unitários e mock de API em projetos corporativos e no projeto autoral hotel
- PostgreSQL 15em produção
56 migrations, índices de performance, backfill, UNIQUE para idempotência
- Redis 7em produção
Cache, filas, sliding-window para viral rank
- SQL multi-dialetoem produção
Camada própria de dialetos (SqlDateExpr) para SQLite e PostgreSQL
- Oracleprofissional
PL/SQL e modelagem em bancos corporativos de sistemas internos de grande porte
- MySQLprofissional
Modelagem relacional e queries em sistemas de gestão partidária e jurídica
- Fluxo de trabalho IA-first com guardrails de engenhariaem produção
Desenvolvimento guiado por spec (brainstorm → design doc → plano → execução), orquestração de múltiplos agentes e subagentes, execução por fases com relatórios — comprovado pela velocidade do Link Charts (~1.929 commits solo em 17 meses, com emprego em tempo integral) sem abrir mão dos gates (902 testes, PHPStan, E2E, zero-warnings)
- Contexto como artefatoem produção
CLAUDE.md de 22KB versionado no repo (onboarding para agentes), ADRs e postmortems que alimentam o contexto, llms.txt no frontend
- Ecossistema de tooling de agentesem produção
MCP servers configurados (browser/Playwright, PostgreSQL, Redis, GitHub, Vercel), git worktrees para execução isolada de agentes
- Automação de workflow gitem produção
Husky, commitlint/commitizen, hooks versionados no repo e Conventional Commits em todos os projetos
- ADRs (MADR)em produção
Decisões de arquitetura documentadas em docs/adr/
- Mermaidem produção
Diagramas versionados na documentação
- Monetização webem produção
AdSense Consent Mode v2, Google Ads com tracking de conversão, GA4
- E-mail transacional/lifecycleem produção
Brevo/SendGrid — digest semanal, milestone, winback, onboarding
- PSM I — Professional Scrum Mastercertificado
Scrum.org, jan/2024
- freeCodeCamp — JavaScript Algorithms and Data Structurescertificado
out/2024
- SCRUM, Lean Kanban, Jiraprofissional
Cerimônias Scrum, quadros Kanban e backlog no Jira em times corporativos (G4F, Basis)
- Levantamento de requisitos e documentaçãoprofissional
Entrevistas com stakeholders e especificação funcional para sistemas de gestão partidária
- Cultura de padrões/mentoriaacadêmico
Guia autoral de 22 regras (coverage 80%, commitlint, rebase-only) — README do repo hotel
G4F Soluções Corporativas
freelanceFull Stack Developer
mar 2022 – atual · 4 anos 6 meses · Brasília-DF
em paralelo com VegaIT, Ebserh, Basis Tecnologia
Next.js 15 (App Router/Turbopack)React 18TypeScriptMUI 5Tailwind CSSReduxReact QuerySWRFormik/YupHighchartsi18n (next-intl)NestJS 11Prisma 6Passport/JWTNestJS ThrottlerWebSockets (socket.io)ExpressAdonisJSLaravelDenoPostgreSQLRedisDockerKubernetesMicrosserviçosSSO gov.br (Login Único/OIDC)Design System gov.br (GOVBR-DS)JestSonarQubeJenkinsGitLab CI- Sistema consular de grande porte (setor público federal) — Atendimento consular ao público em todo o mundo, com suporte multi-idioma, geração documental e verificação de identidade
VegaIT
part-timeFrontend Developer
ago 2022 – mai 2024 · 1 ano 10 meses
em paralelo com G4F Soluções Corporativas
ReactReduxContext APITypeScriptMSWStyled ComponentsJWTAzure DevOpsEbserh
freelanceDesenvolvedor Full Stack
set 2021 – jun 2022 · 10 meses · Brasília-DF
em paralelo com G4F Soluções Corporativas, Basis Tecnologia
Basis Tecnologia
full-timeDesenvolvedor Full Stack
dez 2020 – jun 2022 · 1 ano 7 meses
ReactTypeScriptReduxContext APIMUIStyled ComponentsYupJWT + ACLSASSJestPHP 7Laravel 8.1EloquentSwaggerAdonisJSExpressOracleJenkinsSonarQubeDockerDocker ComposeRancherAdobe XD- SECIC — Sistema interno de classificação de informações
- Pátria Voluntária — Arrecadação e distribuição de doações
Partido Republicano da Ordem Social
freelancePHP Developer
nov 2017 – dez 2020 · 3 anos 2 meses
em paralelo com Transoft
PHP 5.6/7.4LaravelOptimuz (framework próprio)PropelEloquentVue.jsjQueryBootstrap 4SASS/LESSMySQLPostgreSQLRedisApacheLinux- Gráfica Pros — Gestão e impressão de materiais gráficos
- SGP / SGJ / GPES — Sistemas de gestão partidária, jurídica e de pesquisas
Transoft
full-timeProgramador PHP
jun 2017 – mai 2018 · 1 ano
PHP 4OracleJavaScriptHTML/CSSBootstrapjQuerySASS- Transnet — Gestão e logística de transportes
Plug Digital
full-timeProgramador PHP Jr
jan 2016 – nov 2017 · 1 ano 11 meses
PHPMVCPOOPropel ORMPHPDoc/PSRsBootstrapjQuerySASSSVNLinux- ExpliQa — Monitoramento de call center
formação & certificações
- Bacharelado em Análise e Desenvolvimento de Sistemas — Universidade Paulista (UNIP) · 2014–2017
IA em números
- sessões
- 49
- dias ativos
- 29
- maior sequência de dias
- 14
- tokens gerados no último mês
- 10854022
números agregados do meu workflow com agentes de IA, desde jul 2026 — sem vendor, sem projeto específico