Pular para o conteúdo
Marcelo Santos

Sobre

Comecei automatizando testes. Continuei tirando sistemas do legado.

Meu primeiro projeto de verdade foi na IBM, ainda como estagiário: uma aplicação de automação que transformou dias de execução manual de testes em uma hora rodando sozinha. Aprendi ali que o trabalho bom raramente é o mais visível — é o que tira peso de cima de alguém.

Os três anos seguintes foram sobre modernização: tirar uma aplicação de um VueJS sem suporte e reconstruir em React, desmontar um monólito Java em microsserviços Node, migrar cluster de Kubernetes para OpenShift e fechar as vulnerabilidades que apareciam no caminho. Nada disso é greenfield — é trabalho com sistema em produção, com gente usando.

Hoje divido meu tempo entre front-end de produto e projetos próprios sob a marca Santos Code, onde faço o ciclo inteiro: decidir o modelo de dados, escrever a API, desenhar a interface, configurar cobrança e colocar no domínio.

Experiência

Trajetória profissional

  1. ago 2024 — atual

    Hortolândia, SP

    Front-End Developer

    Hypeone

    Front-end de aplicações React/Next.js e das interfaces conversacionais do produto.

    • Componentes e páginas em aplicações React e Next.js.
    • Manutenção de dashboards complexos em Next.js.
    • Criação e manutenção de chatbots para Messenger, WhatsApp e LiveChat.
    • Design System interno em React sobre Ant Design, com Storybook, testes de acessibilidade e versionamento por Changesets.
    • React
    • Next.js
    • TypeScript
    • Ant Design
    • Storybook
  2. jan 2025 — dez 2025

    Hortolândia, SP

    Full-Stack Developer

    Circular Brain

    Desenvolvimento full-stack em implementações de alta complexidade.

    • Atuação em implementações complexas do produto.
    • Manutenção de aplicações React.
    • Novas features e manutenção no back-end em Node.js.
    • React
    • Node.js
    • JavaScript
  3. set 2021 — jul 2024

    Hortolândia, SP

    Software Developer

    IBM Brasil

    Modernização de uma plataforma legada: front-end, back-end e a infraestrutura embaixo dela.

    • Refatoração de aplicação VueJS 2.7 (fora de suporte) para React com Carbon Design System.
    • Migração de back-end monolítico em Java (Spring Boot) para arquitetura de microsserviços em Node.js.
    • Migração de clusters Kubernetes para Red Hat OpenShift.
    • Tratamento de vulnerabilidades OSS, SAST, IAST e DAST.
    • React
    • VueJS
    • Node.js
    • Java / Spring Boot
    • Kubernetes
    • OpenShift
  4. dez 2020 — set 2021

    Hortolândia, SP

    Software Developer Intern

    IBM Brasil

    Entrada na área — e o primeiro projeto com impacto medido em dias de trabalho economizados.

    • Desenvolvi uma aplicação de automação de testes unitários e regressivos com Cypress, Jest, Shell Script e Cron Jobs — reduzindo dias de execução manual para 1 hora automatizada.
    • Requisitos de front-end e back-end de média complexidade.
    • Cypress
    • Jest
    • Shell Script
    • JavaScript

Ferramentas

O que eu uso

Em destaque, o que está nas minhas mãos hoje. O resto é repertório — já entreguei com isso e volto a usar quando o problema pedir.

Front-end

  • TypeScript
  • React
  • Next.js (App Router)
  • Tailwind CSS
  • JavaScript
  • VueJS
  • Micro Front-end
  • Ant Design
  • Carbon Design System
  • Sass / CSS
  • Figma

Back-end

  • Node.js
  • Route Handlers / API REST
  • Auth.js (NextAuth)
  • Microsserviços
  • Java / Spring Boot
  • Stripe
  • Zod

Dados

  • PostgreSQL
  • Prisma
  • Drizzle ORM
  • Redis
  • MongoDB
  • DB2
  • Cloudant

Infra & DevOps

  • CI/CD
  • Docker
  • Vercel
  • Kubernetes
  • OpenShift
  • IBM Cloud
  • Jenkins
  • Travis
  • Dynatrace
  • Instana
  • LogDNA

Qualidade

  • Vitest
  • Testing Library
  • Acessibilidade (WCAG / axe)
  • Jest
  • Cypress
  • SAST / IAST / DAST

Formação

  • Tecnólogo em Análise e Desenvolvimento de Sistemas

    Universidade Anhembi Morumbi

    Concluído em jan 2023

  • Técnico em Desenvolvimento de Sistemas

    ETEC Hortolândia

    Concluído em jun 2020

Certificações

  • Developer Professional L-1

    IBM

    jun 2023

Idiomas

  • Português

    Nativo

  • Inglês

    Intermediário