Perfil técnico · Salesforce

Como eu construo no Salesforce, com o código à vista.

Desenvolvedor Salesforce com foco em Apex, Lightning Web Components e integrações. Esta página reúne o que eu sei fazer e o arquivo onde você confere cada afirmação.

Projetos demonstrativos, empresas e dados fictícios. Experiências profissionais reais não são publicadas por confidencialidade.

Competências

Seis áreas, cada uma com uma prova.

Apex

Código que aguenta volume

  • Bulkificação com lote de 200 registros nos testes
  • Batch, Queueable e Schedulable conforme o tipo de carga
  • Serviço de domínio sem SOQL nem DML, testável em unidade
Ver RebuyPatternService.cls
Segurança

Acesso do usuário respeitado de ponta a ponta

  • Consultas em USER_MODE e classes with sharing por padrão
  • SOQL dinâmico com bind e whitelist via Schema.describe
  • without sharing apenas quando justificado no próprio código
Ver OpportunityMapSelector.cls
LWC

Interface desacoplada e testada

  • Lightning Message Service entre componentes irmãos
  • Wire com cache e debounce para não consultar a cada clique
  • Testes Jest para estados de carregamento, vazio e erro
Ver kpiCard (LWC)
Integrações

Fronteira externa tratada como risco

  • Named e External Credential, sem segredo no código
  • Webhook validado por HMAC antes de qualquer gravação
  • Idempotência e estados finais que não regridem
Ver Estudo Contract Signature
Configuração

Regra de negócio fora do código

  • Custom Metadata para limiares, KPIs e janelas de análise
  • Novos indicadores sem alterar Apex nem LWC
  • Validação da configuração contra o schema antes da consulta
Ver KpiFieldMetadata.cls
Qualidade

Entrega verificável

  • Testes de caminho positivo, negativo e de permissão
  • CI no GitHub Actions com Jest e análise estática
  • README com decisões, trade-offs e limitações
Ver os repositórios no GitHub

Onde ver no código

Afirmação, repositório e arquivo.

Para avaliar sem precisar de uma org: abra o arquivo e confira a decisão descrita.

Método

Quatro passos que se repetem em todo projeto.

  1. 01

    Entender a dor e o dado

    Antes do código: qual decisão o usuário precisa tomar, de onde vem o dado e quem pode vê-lo.

  2. 02

    Separar responsabilidades

    Controller fino, serviço com a regra de negócio e selector com a consulta. Cada parte é testada sozinha.

  3. 03

    Testar o caminho ruim

    Lote de 200, entrada inválida, usuário sem permissão, integração fora do ar e reentrega de evento.

  4. 04

    Registrar a decisão

    O README explica o que foi escolhido, o que foi descartado e o que ainda falta.

Projetos

Estudos de caso com demo e evidência.

Pipeline geográfico · LWC + Apex

Opportunity Map

Um mapa interativo que transforma território, estágio e valor do pipeline em uma decisão visual sem abrir mão da segurança da consulta dinâmica.

  • 29 testes Apex
  • 6 testes Jest
  • até 10 mil oportunidades

Inteligência de carteira · Batch Apex

Rebuy Radar

Um motor explicável de recompra que aprende a cadência de cada conta e mostra ao vendedor onde agir primeiro.

  • 32 testes Apex
  • 7 testes Jest
  • processamento idempotente

Integração assíncrona · REST + Webhook

Contract Signature

Um fluxo de assinatura eletrônica que protege credenciais, valida eventos na fronteira e impede que reentregas alterem um estado final.

  • 22 testes Apex
  • HMAC-SHA256
  • estados terminais protegidos

Integração financeira resiliente · REST + Apex

Order-to-Cash Resilience

Uma esteira de eventos financeiros que recebe emissão e liquidação, contém duplicidades e conflitos e recupera eventos fora de ordem sem regredir a projeção do boleto.

  • 59 testes Apex
  • 32 testes Jest
  • ensaio REST concorrente

Produto de RH · Apex + LWC + segurança por desenho

RH Core

Um produto de RH instalável que cobre estrutura organizacional, férias pela CLT, promoções, recrutamento com portal público, onboarding e avaliação de desempenho, com acesso decidido pela hierarquia e não pela tela.

  • 440 testes Apex
  • 241 testes Jest
  • 9 módulos, 25 objetos

Ferramentas

O que aparece nos repositórios.

  • Apex
  • Lightning Web Components
  • SOQL e SOSL
  • Custom Metadata Types
  • Platform Events
  • Batch e Queueable Apex
  • Visualforce PDF
  • Named Credentials
  • Lightning Message Service
  • Jest
  • Salesforce CLI
  • GitHub Actions
  • Salesforce Code Analyzer

Além do código, escrevo sobre o que aprendo no blog e publico desafios práticos de Apex com gabarito comentado.

Quer conversar sobre algum destes projetos?

Dúvidas técnicas, sugestões ou uma conversa sobre Salesforce.