{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Felipe Marcelino",
    "label": "Software Engineer · full-stack · applied AI",
    "email": "felipe99marcelino@hotmail.com",
    "url": "https://felipemarcelino.dev/enterprise.html",
    "summary": "Full-stack Software Engineer with 4+ years of experience, focused on product, customers and results. I build web applications, e-commerce and internal systems with React, Next.js, TypeScript, Node.js, NestJS, Fastify and relational databases, from the interface to architecture, integrations, performance, automation and security. I use AI agents in the engineering workflow, with rules, review and tests.",
    "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": "Billing, financial reconciliation and critical integrations, focused on automation, traceability, governance and reliability.",
      "highlights": [
        "Billing portal from prototype to production in about 5 months: orders, charges, NF-e/NFS-e invoice issuing and access release.",
        "Automated reconciliation of installments and amounts released by card acquirers, with preview, divergence queue, audit trail and orphan-invoice linking.",
        "Integrations with Vindi, Omie, Pagar.me, Yapay and Cielo, with webhook logs, Outbox and idempotency.",
        "Governance: 130+ ADRs and business rules; quality gates on commits and CI, mutation testing, E2E and weekly dependency audits.",
        "AI agents in the development workflow, with plans, adversarial review and execution evidence.",
        "Shared design system with tokens and about 70 accessible components, with light and dark themes."
      ],
      "keywords": [
        "React",
        "Next.js",
        "Fastify",
        "PostgreSQL",
        "TypeScript"
      ]
    },
    {
      "name": "Rozac",
      "position": "Full-stack Developer",
      "startDate": "2025-06",
      "endDate": "2026-04",
      "summary": "Main platform: new features, architecture evolution, integrations and developer experience.",
      "highlights": [
        "Conceived and built Rozac Studio: AI image generation for fabric mockups applied to products and per-seller promotional banners.",
        "Introduced Skills and MCPs on the front-end for AI-assisted programming, productivity and E2E tests.",
        "SQL query management UI with React Query and AG Grid, with safe execution and editing.",
        "Python tool integrated with NestJS over SSE to schedule maintenance mode without developers or a new build.",
        "Led commit standardization and introduced E2E tests with Cypress."
      ],
      "keywords": [
        "React",
        "Next.js",
        "TypeScript",
        "Tailwind CSS",
        "NestJS",
        "Prisma",
        "Redis",
        "Nginx",
        "Python",
        "Cypress"
      ]
    },
    {
      "name": "Inversa Desenvolvimento Digital",
      "position": "Full-stack Developer",
      "startDate": "2022-09",
      "endDate": "2025-04",
      "summary": "E-commerce, landing pages, institutional websites and mobile apps, front-end and back-end, focused on UX, performance and stability.",
      "highlights": [
        "Cut a critical e-commerce query from 11 seconds to under 1 second (90%+ reduction).",
        "Fixed a fraud vulnerability in multi-currency operations caused by cookie manipulation.",
        "Recurring purchases system, with database modeling, cron jobs and business rules.",
        "Maintained legacy systems and fixed high-impact production issues.",
        "Mentored an intern (onboarding and code reviews) until they were hired."
      ],
      "keywords": [
        "PHP",
        "MySQL",
        "JavaScript",
        "TypeScript",
        "React",
        "Next.js",
        "React Native"
      ]
    },
    {
      "name": "Inversa Desenvolvimento Digital",
      "position": "Front-end Development Intern",
      "startDate": "2022-03",
      "endDate": "2022-09",
      "summary": "Responsive interfaces from Adobe XD and Figma prototypes.",
      "highlights": [
        "Landing pages, institutional websites and email marketing campaigns.",
        "SEO, accessibility and performance improvements."
      ],
      "keywords": [
        "HTML",
        "CSS",
        "JavaScript",
        "jQuery",
        "PHP",
        "MySQL"
      ]
    },
    {
      "name": "DIA Brasil",
      "position": "HR Apprentice and Assistant",
      "startDate": "2018-07",
      "endDate": "2020-09",
      "summary": "Before tech: personnel administration and nationwide employee support.",
      "highlights": [
        "Supported 1,500+ employees and benefits delivery.",
        "Employee documentation, social security leave processes and biometric registration."
      ]
    }
  ],
  "education": [
    {
      "institution": "Data Science Academy (DSA)",
      "area": "Postgraduate in AI Process Automation Engineering",
      "startDate": "2026",
      "endDate": "2027"
    },
    {
      "institution": "UNIVESP — Universidade Virtual do Estado de São Paulo",
      "area": "Bachelor's in Information Technology",
      "startDate": "2022",
      "endDate": "2025"
    },
    {
      "institution": "ETEC Polivalente de Americana",
      "area": "Business Administration technician",
      "startDate": "2017",
      "endDate": "2018"
    },
    {
      "institution": "ETEC Polivalente de Americana",
      "area": "IT technician",
      "startDate": "2015",
      "endDate": "2016"
    }
  ],
  "skills": [
    {
      "name": "Front-end",
      "keywords": [
        "React",
        "Next.js",
        "React Native",
        "TypeScript",
        "Tailwind CSS",
        "Zod"
      ]
    },
    {
      "name": "Client state & data",
      "keywords": [
        "React Query",
        "Context API",
        "Zustand"
      ]
    },
    {
      "name": "Back-end",
      "keywords": [
        "Node.js",
        "NestJS",
        "Fastify",
        "Prisma",
        "Nginx",
        "Redis"
      ]
    },
    {
      "name": "Databases",
      "keywords": [
        "PostgreSQL",
        "MySQL"
      ]
    },
    {
      "name": "Quality",
      "keywords": [
        "Cypress",
        "E2E",
        "mutation testing",
        "quality gates"
      ]
    },
    {
      "name": "AI",
      "keywords": [
        "Claude",
        "Codex",
        "MCP",
        "Skills",
        "Spec-Driven Development",
        "agentes de IA / AI agents"
      ]
    },
    {
      "name": "Tools",
      "keywords": [
        "Git",
        "GitHub",
        "Bitbucket"
      ]
    }
  ],
  "languages": [
    {
      "language": "Portuguese",
      "fluency": "native"
    },
    {
      "language": "English",
      "fluency": "intermediate"
    }
  ],
  "projects": [
    {
      "name": "Montali Hub",
      "description": "SaaS for party rental businesses: store website, calendar, contracts and customers in one place, with an AI assistant.",
      "highlights": [
        "Calendar that blocks double bookings",
        "Contracts signed online, with the PDF stored",
        "CRM with every party's history",
        "AI assistant in the dashboard and a Claude connector (MCP + OAuth)"
      ],
      "keywords": [
        "Next.js",
        "React",
        "TypeScript",
        "Supabase",
        "PostgreSQL",
        "MCP"
      ],
      "url": "https://felipemarcelino.dev/index.html#ep-01"
    },
    {
      "name": "aidd-framework",
      "description": "Framework for building with AI agents without losing quality: rules, skills and automatic git guardrails, installed with one command.",
      "highlights": [
        "Per-project rules and skills (aidd init)",
        "Lint on commit; affected tests and minimum coverage on push",
        "Living docs in an Obsidian vault",
        "Incremental updates (aidd update)"
      ],
      "keywords": [
        "Node.js",
        "JavaScript",
        "Git hooks",
        "Claude Code",
        "npm"
      ],
      "url": "https://felipemarcelino.dev/index.html#ep-02"
    },
    {
      "name": "SR Energy",
      "description": "Management system for a technical energy services company: commercial proposal, work order, technician schedule and PDF report, in one flow.",
      "highlights": [
        "Commercial proposal that becomes a work order on acceptance",
        "Technician schedule and technical PDF report with evidence",
        "Role-based access, audit trail and privacy (LGPD)",
        "In production on its own VPS, used by the team"
      ],
      "keywords": [
        "React",
        "TypeScript",
        "Fastify",
        "PostgreSQL",
        "Redis",
        "Docker"
      ],
      "url": "https://felipemarcelino.dev/index.html#ep-03"
    },
    {
      "name": "GAN",
      "description": "Platform with an online course and subscription stores: student area, integrated payments, admin dashboard and consent-based analytics.",
      "highlights": [
        "Student area",
        "Per-store subscriptions with Pix payments",
        "Admin dashboard with contacts",
        "Analytics only after consent (LGPD) and anti-bot on forms"
      ],
      "keywords": [
        "Next.js",
        "TypeScript",
        "PostgreSQL",
        "Cloudflare",
        "VPS"
      ],
      "url": "https://felipemarcelino.dev/index.html#ep-04"
    },
    {
      "name": "Viviane Marcê",
      "description": "Website for a wedding decorator in the Campinas region: a scroll-driven animated opening, a portfolio of ceremonies and SEO to be found on Google and by AI assistants.",
      "highlights": [
        "183-frame animated opening, rebuilt with AI upscaling",
        "Local SEO, structured data and a version for AI agents",
        "Level 3 in the agent-readiness test",
        "Own server behind 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.json",
    "language": "en",
    "alternate": "https://felipemarcelino.dev/resume.pt.json"
  }
}
