{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Felipe Marcelino",
    "label": "Software Engineer · full-stack · IA aplicada",
    "email": "felipe99marcelino@hotmail.com",
    "url": "https://felipemarcelino.dev/enterprise.html",
    "summary": "Software Engineer full-stack com mais de 4 anos de experiência, com foco em produto, cliente e resultado. Construo aplicações web, e-commerces e sistemas internos com React, Next.js, TypeScript, Node.js, NestJS, Fastify e bancos relacionais, da interface à arquitetura, integrações, performance, automação e segurança. Uso agentes de IA no fluxo de engenharia, com regras, revisão e testes.",
    "location": {
      "city": "Americana",
      "region": "SP",
      "countryCode": "BR"
    },
    "profiles": [
      {
        "network": "GitHub",
        "username": "felipemarcelino99",
        "url": "https://github.com/felipemarcelino99"
      },
      {
        "network": "LinkedIn",
        "username": "felipe-marcelino",
        "url": "https://www.linkedin.com/in/felipe-marcelino"
      }
    ]
  },
  "work": [
    {
      "name": "Better EdTech",
      "position": "Software Engineer (full-stack)",
      "startDate": "2026-04",
      "summary": "Faturamento, conciliação financeira e integrações críticas, com foco em automação, rastreabilidade, governança e confiabilidade.",
      "highlights": [
        "Portal de faturamento do protótipo à produção em cerca de 5 meses: pedidos, cobranças, emissão de NF-e/NFS-e e liberação de acessos.",
        "Conciliação automática de parcelas e valores liberados pelas operadoras, com prévia, fila de divergências, trilha de auditoria e vínculo de notas fiscais órfãs.",
        "Integrações com Vindi, Omie, Pagar.me, Yapay e Cielo, com logs de webhooks, Outbox e idempotência.",
        "Governança: mais de 130 ADRs e regras de negócio; quality gates em commits e CI, mutation testing, E2E e auditoria semanal de dependências.",
        "Agentes de IA no desenvolvimento, com planos, revisão adversarial e evidências de execução.",
        "Design system compartilhado com tokens e cerca de 70 componentes acessíveis, com temas claro e escuro."
      ],
      "keywords": [
        "React",
        "Next.js",
        "Fastify",
        "PostgreSQL",
        "TypeScript"
      ]
    },
    {
      "name": "Rozac",
      "position": "Desenvolvedor full-stack",
      "startDate": "2025-06",
      "endDate": "2026-04",
      "summary": "Plataforma principal: novas funcionalidades, evolução de arquitetura, integrações e experiência de desenvolvimento.",
      "highlights": [
        "Idealizei e construí o Rozac Studio: geração de imagens com IA para mockups de tecidos aplicados em produtos e banners promocionais por vendedor.",
        "Introduzi Skills e MCPs no front-end para programação assistida por IA, produtividade e testes E2E.",
        "Interface de gerenciamento de consultas SQL com React Query e AG Grid, com execução e edição seguras.",
        "Ferramenta em Python integrada ao NestJS por SSE para agendar o modo de manutenção sem depender de desenvolvedores nem de novo build.",
        "Liderei a padronização de commits e introduzi testes E2E com Cypress."
      ],
      "keywords": [
        "React",
        "Next.js",
        "TypeScript",
        "Tailwind CSS",
        "NestJS",
        "Prisma",
        "Redis",
        "Nginx",
        "Python",
        "Cypress"
      ]
    },
    {
      "name": "Inversa Desenvolvimento Digital",
      "position": "Desenvolvedor full-stack",
      "startDate": "2022-09",
      "endDate": "2025-04",
      "summary": "E-commerces, landing pages, sites institucionais e apps mobile, no front-end e no back-end, com foco em UX, performance e estabilidade.",
      "highlights": [
        "Reduzi uma consulta crítica de e-commerce de 11 segundos para menos de 1 segundo (mais de 90% de redução).",
        "Corrigi uma vulnerabilidade de fraude em operações multimoeda causada por manipulação de cookies.",
        "Sistema de compras recorrentes, com modelagem de banco de dados, cron jobs e regras de negócio.",
        "Manutenção de sistemas legados e correção de problemas de alto impacto em produção.",
        "Mentoria de um estagiário (onboarding e code review) até a efetivação."
      ],
      "keywords": [
        "PHP",
        "MySQL",
        "JavaScript",
        "TypeScript",
        "React",
        "Next.js",
        "React Native"
      ]
    },
    {
      "name": "Inversa Desenvolvimento Digital",
      "position": "Estagiário de desenvolvimento front-end",
      "startDate": "2022-03",
      "endDate": "2022-09",
      "summary": "Interfaces responsivas a partir de protótipos em Adobe XD e Figma.",
      "highlights": [
        "Landing pages, sites institucionais e campanhas de e-mail marketing.",
        "Melhorias de SEO, acessibilidade e performance."
      ],
      "keywords": [
        "HTML",
        "CSS",
        "JavaScript",
        "jQuery",
        "PHP",
        "MySQL"
      ]
    },
    {
      "name": "DIA Brasil",
      "position": "Aprendiz e assistente de RH",
      "startDate": "2018-07",
      "endDate": "2020-09",
      "summary": "Antes da tecnologia: administração de pessoal e suporte a colaboradores em âmbito nacional.",
      "highlights": [
        "Suporte a mais de 1.500 colaboradores e entrega de benefícios.",
        "Documentação de funcionários, afastamentos pelo INSS e cadastro biométrico."
      ]
    }
  ],
  "education": [
    {
      "institution": "Data Science Academy (DSA)",
      "area": "Pós-graduação em Engenharia de Automação de Processos com IA",
      "startDate": "2026",
      "endDate": "2027"
    },
    {
      "institution": "UNIVESP — Universidade Virtual do Estado de São Paulo",
      "area": "Bacharelado em Tecnologia da Informação",
      "startDate": "2022",
      "endDate": "2025"
    },
    {
      "institution": "ETEC Polivalente de Americana",
      "area": "Técnico em Administração",
      "startDate": "2017",
      "endDate": "2018"
    },
    {
      "institution": "ETEC Polivalente de Americana",
      "area": "Técnico em Informática",
      "startDate": "2015",
      "endDate": "2016"
    }
  ],
  "skills": [
    {
      "name": "Front-end",
      "keywords": [
        "React",
        "Next.js",
        "React Native",
        "TypeScript",
        "Tailwind CSS",
        "Zod"
      ]
    },
    {
      "name": "Estado e dados no cliente",
      "keywords": [
        "React Query",
        "Context API",
        "Zustand"
      ]
    },
    {
      "name": "Back-end",
      "keywords": [
        "Node.js",
        "NestJS",
        "Fastify",
        "Prisma",
        "Nginx",
        "Redis"
      ]
    },
    {
      "name": "Bancos de dados",
      "keywords": [
        "PostgreSQL",
        "MySQL"
      ]
    },
    {
      "name": "Qualidade",
      "keywords": [
        "Cypress",
        "E2E",
        "mutation testing",
        "quality gates"
      ]
    },
    {
      "name": "IA",
      "keywords": [
        "Claude",
        "Codex",
        "MCP",
        "Skills",
        "Spec-Driven Development",
        "agentes de IA / AI agents"
      ]
    },
    {
      "name": "Ferramentas",
      "keywords": [
        "Git",
        "GitHub",
        "Bitbucket"
      ]
    }
  ],
  "languages": [
    {
      "language": "Português",
      "fluency": "nativo"
    },
    {
      "language": "Inglês",
      "fluency": "intermediário"
    }
  ],
  "projects": [
    {
      "name": "Montali Hub",
      "description": "SaaS para empresas de locação de festas: site da loja, agenda, contratos e clientes num só lugar, com um assistente de IA.",
      "highlights": [
        "Agenda que bloqueia reserva dupla",
        "Contratos assinados online, com PDF guardado",
        "CRM com o histórico de cada festa",
        "Assistente de IA no painel e conector para o Claude (MCP + OAuth)"
      ],
      "keywords": [
        "Next.js",
        "React",
        "TypeScript",
        "Supabase",
        "PostgreSQL",
        "MCP"
      ],
      "url": "https://felipemarcelino.dev/index.html#ep-01"
    },
    {
      "name": "aidd-framework",
      "description": "Framework para desenvolver com agentes de IA sem perder qualidade: regras, skills e travas automáticas no git, instalados com um comando.",
      "highlights": [
        "Regras e skills por projeto (aidd init)",
        "Lint no commit; testes afetados e cobertura mínima no push",
        "Documentação viva num vault Obsidian",
        "Atualização incremental (aidd update)"
      ],
      "keywords": [
        "Node.js",
        "JavaScript",
        "Git hooks",
        "Claude Code",
        "npm"
      ],
      "url": "https://felipemarcelino.dev/index.html#ep-02"
    },
    {
      "name": "SR Energy",
      "description": "Sistema de gestão para uma empresa de serviços técnicos de energia: proposta comercial, ordem de serviço, agenda dos técnicos e relatório em PDF, num fluxo só.",
      "highlights": [
        "Proposta comercial que vira ordem de serviço no aceite",
        "Agenda dos técnicos e relatório técnico em PDF com evidências",
        "Perfis de acesso, trilha de auditoria e LGPD",
        "Em produção numa VPS própria, em uso pela equipe"
      ],
      "keywords": [
        "React",
        "TypeScript",
        "Fastify",
        "PostgreSQL",
        "Redis",
        "Docker"
      ],
      "url": "https://felipemarcelino.dev/index.html#ep-03"
    },
    {
      "name": "GAN",
      "description": "Plataforma com curso online e lojas por assinatura: área do aluno, pagamento integrado, painel administrativo e analytics com consentimento.",
      "highlights": [
        "Área do aluno",
        "Assinatura por loja com pagamento via Pix",
        "Painel administrativo com contatos",
        "Analytics só depois do consentimento (LGPD) e anti-bot nos formulários"
      ],
      "keywords": [
        "Next.js",
        "TypeScript",
        "PostgreSQL",
        "Cloudflare",
        "VPS"
      ],
      "url": "https://felipemarcelino.dev/index.html#ep-04"
    },
    {
      "name": "Viviane Marcê",
      "description": "Site de uma decoradora de casamentos em Campinas e região: abertura animada que acompanha o scroll, portfólio de cerimônias e SEO para ser encontrada no Google e por assistentes de IA.",
      "highlights": [
        "Abertura animada de 183 quadros, refeitos com upscale de IA",
        "SEO local, dados estruturados e versão para agentes de IA",
        "Nível 3 no teste de prontidão para agentes",
        "Servidor próprio atrás da Cloudflare"
      ],
      "keywords": [
        "Next.js",
        "TypeScript",
        "Tailwind",
        "Cloudflare"
      ],
      "url": "https://felipemarcelino.dev/index.html#ep-05"
    }
  ],
  "meta": {
    "version": "1.0.0",
    "lastModified": "2026-10-31",
    "canonical": "https://felipemarcelino.dev/resume.pt.json",
    "language": "pt-BR",
    "alternate": "https://felipemarcelino.dev/resume.json"
  }
}
