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 sozinho dois SaaS, ambos em produção com clientes beta: o Vittz, para clínicas, e o iFleetHub, para transportadoras. 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

Paysign dez 2021 - atual

Engenheiro de Software Sênior, remoto, EUA

Fintech americana de pagamentos. Atuo em produtos novos e nos padrões técnicos da empresa.

  • Defini a arquitetura base das novas APIs, em Vertical Slice.
  • Criei o SharedKernel, pacote NuGet que padroniza logs, erros, validações e entidades DDD em toda a empresa.
  • Levei testes unitários e de integração para o CI/CD, rodando a cada entrega.
  • Desenvolvo microsserviços e Backend for Frontends na AWS (Lambda, ECS, RDS), do desenho à produção.

.NETEF CoreAWSDockerSerilogOpenTelemetryTDDDDD

Lojas Riachuelo mar 2021 - nov 2021

Engenheiro de Software Sênior, Brasil

Uma das maiores varejistas de moda do Brasil.

  • Evoluí o DoMeuJeito, plataforma de listas de presentes para casamentos, chás de bebê e outros eventos.
  • Trabalhei em microsserviços integrados por REST e filas, com Azure Functions escaladas sob demanda por agendamentos e eventos.

.NETAzure FunctionsKEDAKafkaAzure DevOpsDocker

Questrade Financial Group jun 2020 - mar 2021

Engenheiro de Software, Belo Horizonte

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

  • Desenvolvi módulos do banco digital em .NET Core, com TDD, num time distribuído entre países.
  • Participei das decisões de arquitetura: microsserviços e micro front-ends.

.NETEF CoreGCPKubernetesTDDDDDScrum

Tribunal de Contas de Minas Gerais ago 2017 - mai 2020

Desenvolvedor Júnior → Analista Desenvolvedor Sênior, Belo Horizonte

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

  • Tirei regras de negócio de procedures Oracle e levei para .NET, com testes.
  • Desenvolvi o sistema de envio digital de documentos ao tribunal.
  • Participei da migração do sistema núcleo para arquitetura hexagonal, da proposta à entrega.

.NETAngularOracle PL/SQLTDDBDD (Cucumber)Azure DevOps

ASPPrev & Athos Negócios jan 2017 - ago 2017

Estagiário, Belo Horizonte

  • ASPPrev: manutenção e modelagem do banco do sistema de contabilidade.
  • Athos Negócios: funcionalidades num ERP para associações de seguro e rastreamento veicular.

PostgreSQL.NET WebFormsSQL Server

Projetos

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

Universidade FUMEC 2021 - 2022

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

Universidade FUMEC 2017 - 2020

Bacharelado em Ciência da Computação

Colégio COTEMIG 2014 - 2016

Ensino Médio e Técnico em Tecnologia da Informação

Idiomas

Português (nativo)Inglês (profissional)

Contato