Bruno Cordeiro
I deliver end-to-end full-stack engineering · Brasília-DF, Brazil
From commit to zero-downtime deploy — I've spent 10+ years building systems that stay up.
10+ years of career · 902 automated tests blocking every merge · 0s of production downtime · 50 production releases — data as of Aug/2026
TypeScript · Next.js · React · Laravel · NestJS · PostgreSQL · Redis · Docker
- TypeScriptin production
strict mode + noUncheckedIndexedAccess across ~570 files in Link Charts; TS end to end since 2020
- JavaScriptin production
ES6+ since 2016 — promises, async/await, closures
- PHP 5.6 → 8.2in production
10 years following the language's evolution; Laravel 12 in production
- Bashin production
Blue/green deploy scripts (176 lines) and operations
- HTML · CSSin production
Semantic markup and modern CSS (SASS/SCSS, LESS, Tailwind, CSS-in-JS) in production at Link Charts and on client sites
- Rendering modesin production
CSR, SSR, SSG, ISR, PPR — applied in corporate systems (G4F: SPA, SSG and SSR routes) and in Link Charts (ISR 300s + revalidateTag)
- Layered architecturein production
Controller → Service → Repository — DI by interface, DTOs, Strategy/Registry, Orchestrator, Observer, ADRs; 145 PHP files, ~28k lines at Link Charts
- REST + OpenAPIin production
/api/v1 routes with Scramble at Link Charts and Swagger at Basis; correct HTTP semantics and consistent versioning
- ORMs — 6 across 3 runtimesin production
Eloquent, TypeORM, Prisma, Propel, Lucid (Adonis), DenoDB — the category as a concept, not a memorized library
- Design fundamentalsin production
OOP, SOLID, PSRs, MVC — DI by interface, DTOs (Laravel/NestJS), Strategy, Registry, Observer, Orchestrator
- Caching and async patternsin production
Redis, ISR/cache tags, idempotency (dedup_key), queues, signed webhooks (hash_equals), auth (JWT, OAuth/Auth0), i18n
- OWASP Top 10in production
JWT httpOnly, hash_equals, 16 rate limiters, anti-spoofing (Cloudflare), PII redaction, anti-fraud scoring, LGPD
- SSO / OIDCprofessional
Integration with gov.br's Login Único (federal SSO/OIDC) in a large-scale public-sector consular system (G4F)
G4F
- Microservicesprofessional
Auth service separated from the core in a large-scale public-sector consular system (G4F)
G4F
- Applied web securityprofessional
Per-request CSP, HSTS, DOMPurify and hCaptcha on a large-scale public-sector system
G4F
- Next.js 15in production
App Router, Server Components, ISR + cache tags, Turbopack at Link Charts; 13/14 and React 17/18 in production at G4F
- React 19in production
Foundation of the entire Link Charts frontend, with Server Components
- Strict TypeScriptin production
strict mode with noUncheckedIndexedAccess enabled in production at Link Charts
- Feature-based architecturein production
10 features in production at Link Charts
- MUI 6 + Emotionin production
SSR, light/dark themes, custom design system
- TanStack Query v5in production
Formerly React Query — 36 call sites, centralized query keys at Link Charts
- react-hook-form + Zodin production
Layered form validation across the Link Charts frontend
- Data vizin production
30 ApexCharts chart components, choropleth/heatmap maps with Leaflet, tables with material-react-table
- i18nin production
i18next library — 13 namespaces in production at Link Charts; corporate multi-language i18n at G4F
- Technical SEOin production
Metadata API, JSON-LD, programmatic sitemap/robots, llms.txt
- Frontend performancein production
next/font, optimizePackageImports, dynamic imports
- Accessibilityin production
312 uses of aria-*, prefers-reduced-motion, layout validated at 320px
- Redux · Context APIprofessional
State management in corporate projects (G4F, Basis)
G4F · Basis
- React Query and SWRprofessional
Data fetching and async state sync for the G4F consular system
G4F
- Styled Components · SASS/SCSSprofessional
CSS-in-JS (Styled Components) and SASS across corporate interfaces (G4F, Basis)
G4F · Basis
- gov.br Design Systemprofessional
GOVBR-DS and jsx-a11y on a multi-language federal public product
G4F
- Vue.js · Bootstrap · LESSprofessional
Reactive Vue.js components with Bootstrap/LESS in Laravel admin screens — maintained legacy SPAs for ~3 years
Ordem Social
- Tailwind CSSproject
Utility-first CSS with custom tokens and theme — shipped responsive landing pages
side projects · this site
- Framer Motionproject
Declarative entrance and scroll animations on a published solo landing page
side projects
- Laravel 12in production
PHP 8.2, in production at Link Charts since 2025
- Multi-mechanism authenticationin production
JWT httpOnly, Sanctum, Auth0 token exchange
- Rate limitingin production
16 named rate limiters
- Idempotent queues and jobsin production
13 jobs, retry/backoff, dedup_key UNIQUE + insertOrIgnore
- Eloquentin production
Observers, factories, seeders at Link Charts
- Schedulerin production
5 tasks with withoutOverlapping
- Structured logging with PII redactionin production
8 channels, request_id propagated to workers
- Third-party integrationsin production
Google Safe Browsing, Brevo, Auth0, GeoIP MaxMind, Yasumi — third-party services integrated into the Link Charts backend
- LGPD compliancein production
IP anonymization, account deletion, signed unsubscribe
- Full-stack Auth0in production
Complete front+back flow at Link Charts
- NestJSprofessional
Public sector (G4F): microservices, gov.br SSO (OIDC), Prisma 6; TypeORM and Passport/JWT in the hotel project backend
G4F · side projects
- WebSocketsprofessional
@nestjs/websockets + socket.io in a large-scale public-sector consular system (G4F)
G4F
- Express · AdonisJSprofessional
REST APIs with Express and AdonisJS (Lucid ORM) for corporate services at G4F
G4F
- Prisma ORMprofessional
Type-safe modeling and migrations with Prisma in a NestJS microservice at G4F
G4F
- Denoprofessional
Deno runtime with OAK for routing and DenoDB as ORM in a corporate service at G4F
G4F
- PHP 5.6–8.1professional
Eloquent and Propel ORMs, Swagger docs and PSR standards since 2016; Laravel 8.1 MVC for an internal Basis system
Basis · Ordem Social · Plug Digital
- GitHub Actionsin production
CI ≠ Release, tag-based deploy, rollback via workflow_dispatch, concurrency groups
- GHCR registryin production
Immutable images, retention for rollback
- Blue/green deployin production
Measured downtime: ~5min → 0s; custom bash scripts (176 lines): warm-up, health check, graceful nginx cutover, drain, abort
- Dockerin production
Multi-stage, Alpine with compiled extensions, 3 compose stacks by lifecycle
- Supervisorin production
Worker process manager at Link Charts
- Linux VPSin production
DigitalOcean — nginx reverse proxy/LB, Let's Encrypt, Cloudflare real-ip, ufw
- Expand/contract migrationsin production
Automated guard (MigrationSafetyTest) in CI
- OpenTelemetryin production
Tail sampling, Grafana Cloud/Alloy, Faro RUM, Pyroscope, dashboards + alert rules as code, uptime probe that opens an issue
- Postmortemsin production
918 502 responses → blue/green; --build-arg bug → CI guard; spoofable IP → Cloudflare real-ip
- Kubernetesprofessional
Container orchestration on a large-scale public-sector consular system
G4F
- Jenkins · Bamboo · GitLab CIprofessional
Corporate build and deploy pipelines (Basis, G4F)
G4F · Basis
- Rancher · Harborprofessional
Container orchestration and private registry in corporate environments
Basis
- Apache · Nginx · Ubuntuprofessional
Linux web server operations, from my own VPS to corporate infra
Link Charts · Ordem Social
- Azure DevOpsprofessional
Microsoft's boards and CI/CD pipelines on a frontend project at VegaIT
VegaIT
- PHPUnitin production
PHPUnit 11 — ~902 tests: unit, feature, snapshot, characterization
- Database matrix in CIin production
Full suite run on SQLite AND against real PostgreSQL 15
- PHPStan level 5in production
Larastan on Laravel, with a versioned baseline
- Playwrightin production
Multi-viewport E2E: 320/375/desktop, 6 projects, authenticated storage state
- Security testsin production
IP spoofing, rate limiting, queue retry
- Lint as a gatein production
ESLint --max-warnings=0, Prettier and Laravel Pint blocking CI on Link Charts and on this site
- SonarQubeprofessional
Static quality gate in corporate pipelines (Basis, G4F)
G4F · Basis
- Jest · Testing Library · MSWprofessional
Unit tests and API mocking across corporate projects and the solo hotel project
G4F · Basis · side projects
- PostgreSQL 15in production
56 migrations, performance indexes, backfill, UNIQUE for idempotency
- Redis 7in production
Cache, queues, sliding-window for viral rank
- Multi-dialect SQLin production
Custom dialect layer (SqlDateExpr) for SQLite and PostgreSQL
- Oracleprofessional
PL/SQL and schema design for corporate databases behind large internal systems
Basis · Transoft
- MySQLprofessional
Relational modeling and queries for party-management and legal-case systems
Ordem Social
- AI-first with guardrailsin production
Spec-driven dev, multi-agent orchestration — ~1,929 solo commits/17 months, keeping 902 tests, PHPStan, E2E gates
- Context as an artifactin production
A 22KB CLAUDE.md versioned in the repo (agent onboarding), ADRs and postmortems that feed that context, llms.txt on the frontend
- Agent tooling ecosystemin production
Configured MCP servers (browser/Playwright, PostgreSQL, Redis, GitHub, Vercel), git worktrees for isolated agent execution
- Git workflowin production
Husky, commitlint/commitizen, repo-versioned hooks and Conventional Commits across all projects
- ADRs + Mermaidin production
MADR format; architecture decisions documented in docs/adr/, with versioned diagrams
- Web monetizationin production
AdSense Consent Mode v2, Google Ads with conversion tracking, GA4
- Transactional/lifecycle emailin production
Brevo/SendGrid — weekly digest, milestone, winback, onboarding
- SCRUM, Lean Kanban, Jiraprofessional
Scrum ceremonies, Kanban boards, and Jira backlog management in corporate teams (G4F, Basis)
G4F · Basis
- Requirements gathering and documentationprofessional
Stakeholder interviews and functional specs for party-management systems
Ordem Social
G4F Soluções Corporativas
freelanceFull Stack Developer
Mar 2022 – current · 4 yrs 6 mos · Brasília-DF
alongside 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)ExpressAdonisJSLaravelDenoPostgreSQLRedisDockerKubernetesMicroservicesgov.br SSO (Login Único/OIDC)gov.br Design System (GOVBR-DS)JestSonarQubeJenkinsGitLab CI- Large-scale consular system (federal public sector) — Worldwide multi-language public consular service, with document generation and identity verification
VegaIT
part-timeFrontend Developer
Aug 2022 – May 2024 · 1 yr 10 mos
alongside G4F Soluções Corporativas
ReactReduxContext APITypeScriptMSWStyled ComponentsJWTAzure DevOpsEbserh
freelanceFull Stack Developer
Sep 2021 – Jun 2022 · 10 mos · Brasília-DF
alongside G4F Soluções Corporativas, Basis Tecnologia
Basis Tecnologia
full-timeFull Stack Developer
Dec 2020 – Jun 2022 · 1 yr 7 mos
ReactTypeScriptReduxContext APIMUIStyled ComponentsYupJWT + ACLSASSJestPHP 7Laravel 8.1EloquentSwaggerAdonisJSExpressOracleJenkinsSonarQubeDockerDocker ComposeRancherAdobe XD- SECIC — Internal information classification system
- Pátria Voluntária — Donation collection and distribution platform
Partido Republicano da Ordem Social
freelancePHP Developer
Nov 2017 – Dec 2020 · 3 yrs 2 mos
alongside Transoft
PHP 5.6/7.4LaravelOptimuz (in-house framework)PropelEloquentVue.jsjQueryBootstrap 4SASS/LESSMySQLPostgreSQLRedisApacheLinux- Gráfica Pros — Print shop management and production
- SGP / SGJ / GPES — Party, legal, and research management systems
Transoft
full-timePHP Programmer
Jun 2017 – May 2018 · 1 yr
PHP 4OracleJavaScriptHTML/CSSBootstrapjQuerySASS- Transnet — Freight transportation and logistics management
Plug Digital
full-timeJunior PHP Programmer
Jan 2016 – Nov 2017 · 1 yr 11 mos
PHPMVCOOPPropel ORMPHPDoc/PSRsBootstrapjQuerySASSSVNLinux- ExpliQa — Call center monitoring system
education & certifications
- B.Sc. in Systems Analysis and Development — Universidade Paulista (UNIP) · 2014–2017
AI in numbers
- sessions
- 49
- active days
- 29
- longest daily streak
- 14
- tokens generated last month
- 10854022
aggregate numbers from my workflow with AI agents, since Jul 2026 — no vendor, no specific project