Bruno Cordeiro
Full Stack Engineer · Brasília-DF, Brasil
- Laravel · PHP
- Angular
- TypeScript
- React · Next.js
- Docker · K8s
Sou Full Stack Engineer com mais de 10 anos de experiência construindo sistemas web com PHP e Laravel no back-end e Angular, React e TypeScript no front-end, do código da aplicação aos pipelines de CI/CD e à infraestrutura com Docker e Kubernetes. Hoje desenvolvo uma plataforma de grande porte do setor público, usada em mais de 90 unidades, com Angular e NestJS, e mantenho aplicações Laravel em produção desde 2017.
Aberto a vagas remotas internacionais · UTC−3
Trajetória
G4F Soluções Corporativas
Full Stack Engineer · Brasília-DF
mar 2022 – atual
4 anos 6 meses
em paralelo com VegaIT, Ebserh, Basis Tecnologia
- Sistema de atendimento ao público de grande porte (setor público federal) — Plataforma multi-idioma de atendimento ao cidadão usada em mais de 90 unidades, com geração documental e verificação de identidade
- Nova geração do sistema de atendimento (setor público federal) — Criação da versão modernizada que substituirá o sistema legado em uso em todas as unidades
Stack: Angular 22 · Angular Material + Fuse · NestJS 11 · Laravel · TypeScript · Next.js 15 (App Router/Turbopack) · React 18 · MUI 5 · Tailwind CSS · Redux · React Query · SWR · Formik/Yup · Highcharts · i18n (next-intl) · Transloco · ng-apexcharts · Prisma 6 · Passport/JWT · NestJS Throttler · WebSockets (socket.io) · Express · AdonisJS · Deno · PostgreSQL · Redis · Docker · Kubernetes · Microsserviços · SSO gov.br (Login Único/OIDC) · Design System gov.br (GOVBR-DS) · Jest · SonarQube · Jenkins · GitLab CI · hCaptcha + biometria facial · DOMPurify · CSP por request/HSTS · Geração documental (PDF/xlsx) · E-mail transacional (MJML) · Bamboo · Harbor
VegaIT
Desenvolvedor Frontend · Brasil
ago 2022 – mai 2024
1 ano 10 meses
em paralelo com G4F Soluções Corporativas
- SIM – Manutenção — Gestão de manutenção hoteleira: QR code de equipamentos, cadastros de andares, quartos e objetos, ordens de serviço
Stack: React · Redux · Context API · React Query · TypeScript · MSW · Styled Components · JWT · Azure DevOps (Pipelines) · ESLint/Prettier/tsc
Ebserh
Full Stack Engineer · Brasília-DF
set 2021 – jun 2022
10 meses
em paralelo com G4F Soluções Corporativas, Basis Tecnologia
- Sistema de gestão hospitalar — Controle de orçamentos e cadastros de hospitais e setores para a rede de hospitais universitários federais
Stack: Angular 12/13 · Angular Material 12 · Fuse (Angular Material template) · Laravel 8 · PHP 7.4/8.0 · React 17 · TypeScript 4 · Transloco · ng-apexcharts · Tailwind CSS 2 · Eloquent (migrations, factories, API Resources) · PostgreSQL 13 · Docker · Portainer · Azure Pipelines · Git · ESLint/Prettier/tsc · Jest · PHPUnit 9
Basis Tecnologia
Full Stack Engineer · Brasília-DF
dez 2020 – jun 2022
1 ano 7 meses
- SECIC — Sistema interno de classificação de informações (governo federal)
- Pátria Voluntária — Arrecadação e distribuição de doações (programa do governo federal)
Stack: React · TypeScript · Redux · Context API · MUI · Styled Components · Yup · JWT + ACL · SASS · Jest · PHP 7 · Laravel 8.1 · Eloquent · Swagger · AdonisJS · Express · Oracle · Jenkins · SonarQube · Docker · Docker Compose · Rancher · Harbor · Adobe XD
Partido Republicano da Ordem Social
Desenvolvedor PHP · Brasília-DF
nov 2017 – dez 2020
3 anos 2 meses
em paralelo com Transoft
- 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
Stack: PHP 5.6/7.4 · Laravel · Optimuz (framework próprio) · Propel · Eloquent · Vue.js · jQuery · Bootstrap 4 · SASS/LESS · MySQL · PostgreSQL · Redis · Apache · Linux
Transoft
Desenvolvedor PHP · Brasília-DF
jun 2017 – mai 2018
1 ano
- Transnet — Gestão e logística de transportes
Stack: PHP 4 · Oracle · JavaScript · HTML/CSS · Bootstrap · jQuery · SASS
Plug Digital
Desenvolvedor PHP Jr · Brasília-DF
jan 2016 – nov 2017
1 ano 11 meses
- ExpliQa — Monitoramento de call center
- SGP / GPES — Gestão partidária e pesquisas estratégicas
Stack: PHP 5.6 · MVC · POO · Propel ORM · Framework próprio (CLI, docs padrão de mercado) · PHPDoc/PSRs · Bootstrap · jQuery + plugins (datepicker, carousel, gráficos) · SASS · SVN · Linux
Stack
- Angular 22G4F, Ebserh
Standalone components, signals e formulários reativos tipados com RxJS — em Angular desde a versão 12, em 2021
- Angular Material + FuseG4F, Ebserh
Template Fuse licenciado — theming multi-layout sobre Angular Material + CDK e Tailwind, da geração Angular 12 à atual
- Transloco · ng-apexcharts · QuillG4F, Ebserh
As bibliotecas que sustentam o stack do Fuse: i18n com Transloco, dashboards em ApexCharts e edição rich-text
- Next.js 15Link Charts, G4F
App Router, Server Components, ISR + cache tags, Turbopack; desde as versões 13/14 com React 17/18
- React 19Link Charts
Base de todo o frontend, com Server Components
- TypeScript · JavaScriptLink Charts
Strict mode + noUncheckedIndexedAccess em ~570 arquivos; ES6+ desde 2016, TS de ponta a ponta desde 2020
Markup semântico e CSS moderno (SASS/SCSS, LESS, Tailwind, CSS-in-JS), também em sites de clientes
- Modos de renderizaçãoLink Charts, G4F
CSR, SSR, SSG, ISR, PPR — de rotas SPA, SSG e SSR corporativas a ISR 300s + revalidateTag
- Arquitetura feature-basedLink Charts
10 features em produção
SSR, temas claro/escuro, design system próprio
- TanStack Query · SWRLink Charts, G4F
36 call sites e query keys centralizadas na v5 (ex-React Query); SWR em sistema de atendimento ao público de grande porte
- react-hook-form + ZodLink Charts
Validação de formulários em camadas no frontend
- Data vizLink Charts
30 componentes de gráfico ApexCharts, mapas coroplético/heatmap com Leaflet, tabelas com material-react-table
- i18nLink Charts, G4F
Biblioteca i18next — 13 namespaces em produção; produto corporativo multi-idioma
- SEO técnicoLink Charts
Metadata API, JSON-LD, sitemap/robots programáticos, llms.txt
- Performance frontendLink Charts
next/font, optimizePackageImports, dynamic imports
- AcessibilidadeLink Charts
312 usos de aria-*, prefers-reduced-motion, layout validado a 320px
- Redux · Context APIG4F, Basis
Gerenciamento de estado em projetos corporativos
- Styled Components · SASS/SCSSG4F, Basis
CSS-in-JS e SASS em interfaces de sistemas corporativos
GOVBR-DS e jsx-a11y em produto público federal multi-idioma
Componentes reativos Vue.js com Bootstrap/LESS em telas de gestão sobre Laravel — SPAs legadas por ~3 anos
- jQueryOrdem Social, Transoft, Plug Digital
Manipulação de DOM e plugins (datepicker, carousel, gráficos) — interfaces em produção sobre sistemas PHP por ~5 anos
- Tailwind CSSprojetos pessoais, este site
CSS utility-first com tokens e tema próprio — landing pages responsivas publicadas
- Framer Motionprojetos pessoais
Animações declarativas de entrada e scroll numa landing page autoral publicada
- Laravel 12Link Charts
PHP 8.2, em produção desde 2025
- PHP 5.6 → 8.2Link Charts, Basis, Ordem Social, Plug Digital
10 anos acompanhando a evolução da linguagem — Propel, Swagger e PSRs desde 2016; do Laravel 8 em sistemas internos ao Laravel 12 em produção
- NestJSG4F, projetos pessoais
Microsserviços no setor público com SSO gov.br (OIDC) e Prisma 6; TypeORM e Passport/JWT em projeto autoral
- Arquitetura em camadasLink Charts
Controller → Service → Repository — DI por interface, DTOs, Strategy/Registry, Orchestrator, Observer, ADRs; 145 arquivos PHP, ~28k linhas
- REST + OpenAPILink Charts, Basis
Rotas /api/v1 documentadas com Scramble; Swagger em sistema corporativo — semântica HTTP correta e versionamento consistente
- ORMs — 6 em 3 runtimesLink Charts, G4F, Basis, Ordem Social
Eloquent (observers, factories, seeders), TypeORM, Prisma, Propel, Lucid (Adonis), DenoDB — a categoria como conceito, não uma lib decorada
- Autenticação & SSOLink Charts, G4F
JWT httpOnly, Sanctum e Auth0 de ponta a ponta (front+back); Login Único gov.br (SSO/OIDC federal)
- Segurança aplicada (OWASP)Link Charts, G4F
JWT httpOnly, hash_equals, 16 rate limiters, anti-spoofing (Cloudflare), anti-fraude; CSP por request, HSTS, DOMPurify e hCaptcha em sistema público de grande porte
- Caching e padrões assíncronosLink Charts, Basis
Redis, ISR/cache tags, idempotência (dedup_key), filas, webhooks assinados (hash_equals)
- Rate limitingLink Charts
16 rate limiters nomeados
- Filas e jobs idempotentesLink Charts
13 jobs, retry/backoff, dedup_key UNIQUE + insertOrIgnore
- SchedulerLink Charts
5 tarefas com withoutOverlapping
- Logging estruturado com PII redactionLink Charts
8 canais, request_id propagado aos workers
- Integrações de terceirosLink Charts
Google Safe Browsing, Brevo, Auth0, GeoIP MaxMind, Yasumi integrados no backend
- LGPD aplicadaLink Charts
Anonimização de IPs, exclusão de conta, unsubscribe assinado
- WebSocketsG4F
@nestjs/websockets + socket.io em plataforma de atendimento de grande porte no setor público
- MicrosserviçosG4F
Serviço de autenticação separado do core em sistema de atendimento ao público de grande porte
APIs REST com Express e AdonisJS (Lucid ORM) em serviços corporativos
- DenoG4F
Runtime Deno com OAK para rotas e DenoDB como ORM em serviço corporativo
- Fundamentos de projetoLink Charts, G4F
POO, SOLID, PSRs, MVC — a base teórica por trás da arquitetura em camadas
- PostgreSQL 15Link Charts
56 migrations, índices de performance, backfill, UNIQUE para idempotência
- Redis 7Link Charts
Cache, filas, sliding-window para viral rank
- SQL multi-dialetoLink Charts
Camada própria de dialetos (SqlDateExpr) para SQLite e PostgreSQL
- OracleBasis, Transoft
PL/SQL e modelagem em bancos corporativos de sistemas internos de grande porte
- MySQLOrdem Social
Modelagem relacional e queries em sistemas de gestão partidária e jurídica
- Deploy blue/greenLink Charts
Downtime medido: ~5min → 0s; scripts bash próprios (176 linhas): warm-up, health check, cutover nginx graceful, drenagem, abort
- DockerLink Charts
Multi-stage, Alpine + extensões compiladas, 3 stacks compose por ciclo de vida
- GitHub ActionsLink Charts
CI ≠ Release, deploy por tag, rollback via workflow_dispatch, concurrency groups
- OpenTelemetryLink Charts
Tail sampling, Grafana Cloud/Alloy, Faro RUM, Pyroscope, dashboards + alert rules versionados, uptime probe que abre issue
- Registry GHCRLink Charts
Imagens imutáveis, retenção para rollback
- VPS LinuxLink Charts
DigitalOcean — nginx reverse proxy/LB, Let's Encrypt, Cloudflare real-ip, ufw
- SupervisorLink Charts
Process manager dos workers de fila
- Migrations expand/contractLink Charts
Guard automatizado (MigrationSafetyTest) no CI
- PostmortemsLink Charts
918 respostas 502 → blue/green; bug de --build-arg → guard no CI; IP forjável → Cloudflare real-ip
- BashLink Charts
Scripts de deploy blue/green (176 linhas) e operação
- KubernetesG4F
Orquestração de contêineres em plataforma de atendimento de grande porte no setor público
Esteiras corporativas de build e deploy
Orquestração de contêineres e registry privado em ambiente corporativo
Operação de servidores web Linux, de VPS próprio a infra corporativa
- Azure DevOpsVegaIT
Boards e pipelines de CI/CD da Microsoft em projeto frontend
- PHPUnitLink Charts
PHPUnit 11 — ~902 testes: unit, feature, snapshot, characterization
- Matriz de banco no CILink Charts
Suíte inteira em SQLite E contra PostgreSQL 15 real
- PHPStan nível 5Link Charts
Larastan sobre Laravel, com baseline versionado
- PlaywrightLink Charts
E2E multi-viewport: 320/375/desktop, 6 projects, storage state autenticado
- Testes de segurançaLink Charts
IP spoofing, rate limit, retry de fila
- Lint como gateLink Charts, este site
ESLint --max-warnings=0, Prettier e Laravel Pint bloqueando o CI
- SonarQubeG4F, Basis
Gate de qualidade estática nas esteiras corporativas
- Jest · Testing Library · MSWG4F, Basis, projetos pessoais
Testes unitários e mock de API, do corporativo ao projeto autoral
- IA-first com guardrailsLink Charts
Dev guiado por spec, orquestração de agentes — ~1.929 commits solo/17 meses, mantendo 902 testes, PHPStan, E2E
- Contexto como artefatoLink Charts
Arquivo de contexto de 22KB versionado no repo (onboarding para agentes), ADRs e postmortems que alimentam o contexto, llms.txt no frontend
- Ecossistema de tooling de agentesLink Charts
MCP servers configurados (browser/Playwright, PostgreSQL, Redis, GitHub, Vercel), git worktrees para execução isolada de agentes
- Workflow gitLink Charts, projetos pessoais
Husky, commitlint/commitizen, hooks versionados no repo e Conventional Commits em todos os projetos
Formato MADR; decisões de arquitetura documentadas em docs/adr/, com diagramas versionados
- Monetização webLink Charts
AdSense Consent Mode v2, Google Ads com tracking de conversão, GA4
- E-mail transacional/lifecycleLink Charts
Brevo/SendGrid — digest semanal, milestone, winback, onboarding
- SCRUM, Lean Kanban, JiraG4F, Basis
Cerimônias Scrum, quadros Kanban e backlog no Jira em times corporativos
- Levantamento de requisitos e documentaçãoOrdem Social
Entrevistas com stakeholders e especificação funcional para sistemas de gestão partidária
formação & certificações
- Bacharelado em Análise e Desenvolvimento de Sistemas — Universidade Paulista (UNIP) · 2014–2017
Uso de agentes de IA
- sessões
- 49
- dias ativos
- 29
- maior sequência de dias
- 14
- tokens gerados no mês corrente
- 10,9 mi
agregados de todo o meu workflow com agentes de IA desde jul 2026 — independem de ferramenta e de projeto