{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Erick Bruno Sutil",
    "label": "Senior Frontend Engineer",
    "email": "erbsutil@gmail.com",
    "url": "https://www.erbsu.com",
    "summary": "Senior Frontend Engineer at Reclame AQUI. Nine years on production frontends: microfrontends, delivery pipelines, conversion-critical flows, and products like StackBrief. Speaks on Astro and performance.",
    "location": {
      "region": "Brazil",
      "countryCode": "BR"
    },
    "profiles": [
      {
        "network": "GitHub",
        "username": "erbsutil",
        "url": "https://github.com/erbsutil"
      },
      {
        "network": "LinkedIn",
        "username": "erbsutil",
        "url": "https://linkedin.com/in/erbsutil"
      }
    ]
  },
  "work": [
    {
      "name": "Reclame AQUI",
      "position": "Senior Frontend Developer",
      "startDate": "2026-04",
      "location": "Brazil",
      "highlights": [
        "Own architecture calls on B2B surfaces and consumer-facing flows with real traffic.",
        "Mentor squads on React patterns and performance budgets."
      ]
    },
    {
      "name": "Reclame AQUI",
      "position": "Frontend Developer (Mid-level / Pleno)",
      "startDate": "2023-02",
      "endDate": "2026-04",
      "location": "Brazil",
      "highlights": [
        "Maintained and scaled frontend for a high-traffic consumer review platform across peak events.",
        "Prototyped shipping shared React UI via CDN instead of npm publish cycles across microfrontends.",
        "Led frontend work moving to email-based roles across companies (Astro + React + Keycloak), which enabled new B2B plan tiers.",
        "Rebuilt B2B company registration as a microfrontend; Unleash A/B test beat the legacy funnel before cutover."
      ]
    },
    {
      "name": "Independent",
      "position": "Freelance Product & Full-stack Engineer",
      "startDate": "2025-01",
      "location": "Brazil",
      "highlights": [
        "StackBrief: lockfile-aware dependency briefs (Next.js, Windmill, Supabase, Stripe). Live at stackbrief.erbsu.com.",
        "Dieta e Treino: Telegram bot with Gemini agents plus Next.js dashboard (Supabase, Stripe).",
        "Larlink: Windmill + React handoff for AI real-estate WhatsApp lead qualification (Gemini, pgvector).",
        "Portfolio (erbsu.com): Astro case-study site, near-zero JS by default, Playwright coverage."
      ]
    },
    {
      "name": "Reclame AQUI",
      "position": "Frontend Developer (Junior)",
      "startDate": "2021-04",
      "endDate": "2023-02",
      "location": "Brazil",
      "highlights": [
        "Built UI and maintained frontend apps in React and Context API."
      ]
    },
    {
      "name": "Reclame AQUI",
      "position": "Technical Account Consultant",
      "startDate": "2017-04",
      "endDate": "2021-03",
      "location": "Brazil",
      "highlights": [
        "Supported enterprise API integrations and Postman docs for partners.",
        "Ran SEO structured-data work (Rich Snippets) for product visibility."
      ]
    }
  ],
  "education": [
    {
      "institution": "Descomplica Faculdade Digital",
      "area": "Data Science",
      "studyType": "Postgraduate Degree",
      "startDate": "2026-01",
      "endDate": "2027-01"
    },
    {
      "institution": "Descomplica Faculdade Digital",
      "area": "Software Engineering",
      "studyType": "Postgraduate Degree",
      "startDate": "2024-03",
      "endDate": "2025-05"
    },
    {
      "institution": "UNISEP - União de Ensino do Sudoeste do Paraná",
      "area": "Information Systems",
      "studyType": "Bachelor's Degree",
      "startDate": "2013",
      "endDate": "2016"
    }
  ],
  "skills": [
    {
      "name": "Languages & Core",
      "keywords": [
        "TypeScript",
        "JavaScript",
        "HTML5",
        "CSS3",
        "Tailwind CSS"
      ]
    },
    {
      "name": "Frontend",
      "keywords": [
        "React.js",
        "Next.js",
        "Astro",
        "Web Components",
        "Microfrontends",
        "CDN delivery"
      ]
    },
    {
      "name": "Full-stack & AI",
      "keywords": [
        "Google Gemini",
        "Windmill",
        "Supabase",
        "PostgreSQL",
        "Telegram",
        "WhatsApp APIs",
        "Stripe"
      ]
    },
    {
      "name": "Quality",
      "keywords": [
        "React Testing Library",
        "Jest",
        "Playwright",
        "Storybook",
        "Web performance"
      ]
    }
  ],
  "languages": [
    {
      "language": "Portuguese",
      "fluency": "Native"
    },
    {
      "language": "English",
      "fluency": "Professional working proficiency"
    }
  ],
  "certificates": [
    {
      "name": "SEO para Devs"
    },
    {
      "name": "ReactJS Accessibility"
    },
    {
      "name": "Next.js App Router & Testing"
    },
    {
      "name": "DevOps Culture Fundamentals"
    }
  ],
  "projects": [
    {
      "name": "B2B Company Registration: A/B Redesign",
      "description": "Redesigned company registration as a microfrontend and promoted it after an A/B test beat the live flow on conversion.",
      "url": "https://www.erbsu.com/en/projects/b2b-company-registration",
      "keywords": [
        "React",
        "TypeScript",
        "Astro",
        "Tailwind CSS",
        "Storybook",
        "Unleash (A/B Testing)",
        "Jest",
        "React Testing Library"
      ],
      "type": "case study",
      "roles": [
        "Senior Frontend Engineer"
      ],
      "startDate": "2025"
    },
    {
      "name": "Multi-tenant B2B User Management & Access Control",
      "description": "Rebuilt B2B identity for multi-tenant roles: one login across companies, finer access control, and support for role-based plans.",
      "url": "https://www.erbsu.com/en/projects/b2b-user-management",
      "keywords": [
        "Astro",
        "React",
        "TypeScript",
        "Internal Atom-based State Management",
        "Keycloak (Auth integration)",
        "Tailwind CSS"
      ],
      "type": "case study",
      "roles": [
        "Senior Frontend Engineer"
      ],
      "startDate": "2025"
    },
    {
      "name": "Sharing React Components via CDN",
      "description": "Validated CDN-delivered React UI so consumers can update shared components without npm version bumps across microfrontends.",
      "url": "https://www.erbsu.com/en/projects/web-components-remote-poc",
      "keywords": [
        "React",
        "TypeScript",
        "Custom Elements API (Web Components)",
        "CDN Delivery"
      ],
      "type": "case study",
      "roles": [
        "Senior Frontend Engineer"
      ],
      "startDate": "2025"
    },
    {
      "name": "StackBrief: lockfile-aware dependency infrastructure",
      "description": "Shipped a dependency product: daily briefs matched to your lockfile, not another CVE or news feed.",
      "url": "https://www.erbsu.com/en/projects/stackbrief",
      "keywords": [
        "Next.js 16 (App Router) + [locale] routing",
        "React / TypeScript",
        "Tailwind CSS 4 + shadcn/Radix",
        "next-intl (PT-BR, EN, ES)",
        "Supabase (Auth, PostgreSQL, RLS)",
        "Windmill (self-hosted, Bun/TS)",
        "Google Gemini Flash-Lite",
        "GitHub App (manifests only)",
        "Telegram Bot API",
        "Stripe Checkout / Portal / Webhooks (BRL + USD)",
        "Vercel",
        "PostHog",
        "Resend (optional weekly email)"
      ],
      "type": "case study",
      "roles": [
        "Product & full-stack engineer"
      ],
      "startDate": "2026"
    },
    {
      "name": "B2B Brand Customization",
      "description": "Built self-serve brand tools for company admins on public profile pages so identity updates did not need support tickets.",
      "url": "https://www.erbsu.com/en/projects/b2b-brand-customization",
      "keywords": [
        "React",
        "TypeScript",
        "Context API",
        "Styled Components",
        "Unsplash API",
        "Figma"
      ],
      "type": "case study",
      "roles": [
        "Frontend Engineer"
      ],
      "startDate": "2022"
    },
    {
      "name": "Dieta e Treino: Telegram bot & web dashboard",
      "description": "Telegram-first food and training log, on-demand dashboard, opt-in Groups, and a Stripe trial.",
      "url": "https://www.erbsu.com/en/projects/diario-fit",
      "keywords": [
        "TypeScript (Bun on Windmill)",
        "Windmill (self-hosted)",
        "Supabase (PostgreSQL, RLS)",
        "Google Gemini",
        "Telegram Bot API",
        "Next.js (App Router, Server Components)",
        "React, Tailwind CSS",
        "Stripe Checkout / Portal / Webhooks (BRL)",
        "Vercel (landing + dashboard)"
      ],
      "type": "case study",
      "roles": [
        "Full-stack engineer"
      ],
      "startDate": "2026"
    },
    {
      "name": "Larlink: AI agents for real estate",
      "description": "WhatsApp lead qualification against inventory, with orchestration flows and a human handoff dashboard.",
      "url": "https://www.erbsu.com/en/projects/larlink",
      "keywords": [
        "Windmill",
        "Gemini AI",
        "Supabase (pgvector)",
        "TypeScript",
        "WhatsApp API (Meta)",
        "React / Next.js"
      ],
      "type": "case study",
      "roles": [
        "Product / full-stack (orchestration + agent dashboard)"
      ],
      "startDate": "2025"
    },
    {
      "name": "Personal portfolio and case studies",
      "description": "Static Astro portfolio: typed bilingual case studies, paper-first editorial UI, near-zero JS by default, plus agent-readable surfaces (llms.txt, JSON Resume, MCP). Live www keeps deferred analytics and Cloudflare Bot Fight.",
      "url": "https://www.erbsu.com/en/projects/portfolio",
      "keywords": [
        "Astro 5",
        "TypeScript",
        "MDX + Zod collections",
        "Vanilla CSS (IBM Plex)",
        "Playwright (E2E)",
        "Vercel + Cloudflare",
        "Google Analytics (deferred gtag)",
        "Vercel Web Analytics",
        "MCP (Streamable HTTP + stdio)"
      ],
      "type": "case study",
      "roles": [
        "Senior Frontend Engineer"
      ],
      "startDate": "2026"
    },
    {
      "name": "StackBrief",
      "description": "Know which dependency releases hit the versions you run",
      "url": "https://stackbrief.erbsu.com",
      "keywords": [],
      "type": "application",
      "startDate": "2026"
    },
    {
      "name": "Dieta e Treino",
      "description": "Food and training in Telegram, dashboard when you need it",
      "url": "https://dietaetreino.erbsu.com",
      "keywords": [],
      "type": "application",
      "startDate": "2026"
    },
    {
      "name": "Larlink",
      "description": "AI that answers WhatsApp for real estate agencies",
      "url": "https://larlink.com.br",
      "keywords": [],
      "type": "application",
      "startDate": "2025"
    }
  ],
  "meta": {
    "canonical": "https://www.erbsu.com/resume.json",
    "version": "1.0.0",
    "lastModified": "2026-08-10"
  }
}