phas.dev

Pedro Henrique

Engenheiro de Software Sênior, Belo Horizonte, Brasil

Sobre

Nove anos construindo software em C# e .NET, hoje com foco em arquitetura e produto. Penso como dono: entendo o problema do negócio, desenho a solução e acompanho até ela rodar em produção.

Na Paysign, defino a base das novas APIs e os padrões técnicos da empresa. Por conta própria, criei e mantenho o Vittz, SaaS para clínicas com clientes beta, e lidero o iFleetHub. Antes, ajudei a construir um banco digital no Canadá e plataformas do varejo brasileiro.

Prefiro soluções simples de evoluir: DDD, monólito modular e Vertical Slice quando bastam, microsserviços quando são necessários. Uso IA no dia a dia e dentro dos produtos (assistentes com dados reais, transcrição, MCP) e gosto de ensinar quem está começando.

Experiência

Engenheiro de Software Sênior Paysign

dez 2021 - atual, remoto, EUA

Fintech americana de pagamentos. Atuo nos produtos novos e nos padrões técnicos usados por toda a empresa.

  • Defini e implementei a arquitetura base das novas APIs, em Vertical Slice.
  • Criei o SharedKernel, pacote NuGet interno que padroniza logs (Serilog e OpenTelemetry), erros, validações, objetos de valor e entidades DDD.
  • Implantei a cultura de testes automatizados: unitários e de integração rodando a cada entrega no pipeline de CI/CD.
  • Desenvolvo funcionalidades novas e melhorias em sistemas legados, de ponta a ponta.

.NETEF CoreAWS (Lambda, ECS, RDS)DockerTDDDDD

Engenheiro de Software Sênior Lojas Riachuelo

mar 2021 - nov 2021, Brasil

Uma das maiores varejistas de moda do Brasil.

  • Evoluí o DoMeuJeito, plataforma colaborativa de listas para casamentos, chás de bebê e outras celebrações.
  • Trabalhei numa arquitetura de microsserviços integrados por REST e filas, com Azure Functions escaladas pelo KEDA a partir de agendamentos e eventos do Kafka.

.NETAzure FunctionsKEDAKafkaAzure DevOpsDocker

Engenheiro de Software Questrade Financial Group

jun 2020 - mar 2021, Belo Horizonte

Grupo financeiro canadense, que estava criando o seu banco digital.

  • Desenvolvi módulos estratégicos do banco digital, num time internacional e multidisciplinar.
  • Participei das decisões de arquitetura, com microsserviços e micro front-ends, e da entrega no dia a dia com Scrum.

.NETEF CoreGCPKubernetesTDDDDD

Desenvolvedor Júnior → Analista Desenvolvedor Sênior Tribunal de Contas de Minas Gerais

ago 2017 - mai 2020, Belo Horizonte

O tribunal que fiscaliza as contas públicas do estado. Entrei como júnior e cheguei a sênior em dois anos.

  • Tirei regras de negócio de procedures Oracle e levei para código .NET organizado e coberto por testes (TDD e BDD com Cucumber).
  • Desenvolvi o sistema de acesso externo, que permite enviar documentos ao tribunal pelo meio digital.
  • Participei da migração do sistema núcleo para uma arquitetura hexagonal, da proposta à entrega.

.NETAngularOracle PL/SQLCucumberAzure DevOps

Estágios ASPPrev e Athos Negócios

jan 2017 - ago 2017, Belo Horizonte

  • ASPPrev: manutenção, análise e modelagem do banco do sistema de contabilidade (PostgreSQL).
  • Athos Negócios: funcionalidades num ERP para associações de seguro e rastreamento veicular (.NET WebForms, SQL Server).

Projetos

Vittz vittz.com.br

Em produção com clínicas beta. Produto meu, do conceito ao código.

"Cuidar de gente, não de planilha."

Sistema de gestão para clínicas pequenas e profissionais autônomos, começando pela odontologia. Agenda, prontuário, financeiro, estoque e WhatsApp num lugar só, em tempo real, na web e no celular.

  • IA com dados reais: o assistente consulta pacientes, agenda e leads, e transforma o áudio da consulta em evolução clínica no formato SOAP.
  • Odontograma preenchido por comando de voz.
  • Paciente sem login: formulários, orçamentos, assinaturas, agendamento e check-in por links seguros.
  • WhatsApp com bot de fluxos visuais, cobrança integrada e importação de notas fiscais por OCR.
  • Feito para a saúde: assinatura digital ICP-Brasil, trilha de auditoria LGPD e permissões por perfil.
  • Por dentro: multi-tenant, tempo real com Convex e front-end organizado em Feature-Sliced Design.

TypeScriptReactViteConvexExpoVercel AI SDKOpenAIClaudeRailway

iFleetHub ifleethub.com.br

Pré-lançamento, lista de espera aberta. Desenvolvedor principal: arquitetura, backend, web e app.

"Menos planilha. Mais estrada."

Torre de controle para transportadoras: cada caminhão no mapa em tempo real e cada carga acompanhada até a entrega. Para a equipe de operação no escritório e para o motorista na estrada.

  • Torre de Controle: a frota inteira no mapa, atualizada em tempo real.
  • Jornada da Carga: cada entrega acompanhada etapa por etapa, contra o prazo.
  • Modo motorista no app, com login sem senha e desbloqueio por Face ID.
  • WhatsApp da empresa integrado, com transcrição de áudios e resumo de conversas por IA.
  • Por dentro: multi-tenant, perfis de acesso personalizáveis e as mesmas funções na web, na web mobile e no app.

TypeScriptReactViteConvexExpoMapLibreWorkOSOpenAI WhisperRailway

Stack

Linguagens

C#TypeScriptJavaScriptSQL

Backend

.NETASP.NET CoreEntity FrameworkDapperHangfireNode.js

Frontend e mobile

ReactAngularReact Native (Expo)ViteTailwind CSS

Arquitetura

DDDMicroservicesModular MonolithVertical SliceHexagonalEvent-drivenSAGA

Dados

SQL ServerPostgreSQLOracle PL/SQLMySQLMongoDBCosmosDBDynamoDBRedisConvex

Mensageria

KafkaRabbitMQAzure Service BusWebSocket

Nuvem e infra

AzureAWSGCPDockerKubernetesRailwayCloudflare

Observabilidade

OpenTelemetrySerilogDatadogPostHog

Autenticação

OAuth2 / OIDCIdentityServerKeycloakOktaWorkOSJWT

Qualidade e CI/CD

xUnit (TDD)Cucumber (BDD)TestCafeSonarQubeGitHub ActionsAzure DevOps

IA

OpenAIClaudeGeminiVercel AI SDKMCPClaude Code

Ferramentas

Visual StudioSwaggern8nJira

Formação

Mestrado, Sistemas de Informação e Gestão do Conhecimento

Universidade FUMEC, 2021 - 2022

Bacharelado, Ciência da Computação

Universidade FUMEC, 2017 - 2020

Técnico em Tecnologia da Informação

Colégio COTEMIG, 2014 - 2016

Idiomas

  • Português, nativo
  • Inglês, profissional

Certificações

  • Software Architecture: Domain-Driven Design
  • Software Architecture Foundations
  • Fundamentos do Scrum

Contato