# Pedro Henrique

Engenheiro de Software Sênior, Belo Horizonte, Brasil

pedro@phas.dev · https://phas.dev/ · github.com/pedrohqesilva · linkedin.com/in/pedrohqesilva

## 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.

Em detalhe: Trabalho direto com um cliente do setor financeiro: ajudo a desenhar os projetos novos, defino a arquitetura e crio os pacotes e padrões de código que os times da empresa usam. Também entrego funcionalidades de ponta a ponta, em sistemas novos e legados.

- O SharedKernel padroniza logs com Serilog e OpenTelemetry, tratamento de erros, validações, objetos de valor, entidades DDD e filas.
- Microsserviços e Backend for Frontends na AWS: Lambda, EC2, ECS, RDS e CloudWatch.
- Testes unitários e de integração rodando continuamente no pipeline de CI/CD.
- Scrum com Jira.

Stack: .NET, EF Core, AWS Lambda, EC2, ECS, RDS, CloudWatch, Docker, Serilog, OpenTelemetry, NuGet, TDD, DDD, BFF, Jira

### 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.

Em detalhe: O DoMeuJeito é a plataforma colaborativa de listas da Riachuelo, para casamentos, chás de bebê e outras celebrações. Trabalhei na sua evolução, numa arquitetura de microsserviços.

- Microsserviços que conversam por REST APIs e filas de mensagens.
- Azure Functions com KEDA para tarefas esporádicas, disparadas por agendamentos (CRON) e por eventos do Kafka.
- Backend for Frontends, TDD e DDD; Scrum e CI/CD no Azure DevOps.

Stack: .NET, EF Core, Azure Functions, KEDA, Kafka, Azure Storage, Azure Queues, Azure DevOps, Docker, TDD, DDD, BFF

### 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.

Em detalhe: Um banco digital novo no Canadá, construído por uma equipe internacional e multidisciplinar. Participei das reuniões de definição de arquitetura e da execução do dia a dia.

- Módulos estratégicos em .NET Core e EF Core, cobertos por testes (TDD).
- Microsserviços e micro front-ends rodando em Kubernetes no Google Cloud.
- Scrum, com o time distribuído entre países.

Stack: .NET, EF Core, GCP, Kubernetes, Docker, TDD, DDD, Micro front-ends, Scrum

### 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.

Em detalhe: Quase três anos no tribunal, passando por quatro cargos. Comecei tirando regras de negócio do banco de dados e terminei desenvolvendo numa arquitetura hexagonal moderna, sempre próximo dos usuários.

- **Desenvolvedor Júnior** (ago 2017 - jul 2018): Na migração do sistema núcleo, tirei regras de negócio guardadas em procedures do banco e levei para código .NET limpo e organizado.
- **Desenvolvedor Pleno** (ago 2018 - mai 2019): Desenvolvi o sistema de acesso externo para envio digital de documentos e reforcei o time de manutenção, onde aprendi a fundo as regras de negócio.
- **Analista de Sistemas** (jun 2019 - ago 2019): Participei da migração completa do sistema núcleo para os padrões de mercado, da proposta ao desenvolvimento.
- **Analista Desenvolvedor Sênior** (set 2019 - mai 2020): Desenvolvi funcionalidades numa arquitetura hexagonal, do entendimento da tarefa à entrega, em contato constante com os usuários.

Stack: .NET Framework, .NET Core, EF 6, EF Core, Angular, jQuery, Oracle PL/SQL, TDD, BDD (Cucumber), Hexagonal, Azure DevOps, Scrum

### 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.

Em detalhe: Dois estágios no mesmo ano, um em banco de dados e outro em desenvolvimento web.

- **ASPPrev, estágio em banco de dados** (jul 2017 - ago 2017): Manutenção, análise e modelagem do banco do sistema de contabilidade, e apoio aos colegas com queries SQL.
- **Athos Negócios, estágio em desenvolvimento web** (jan 2017 - jun 2017): Funcionalidades novas e manutenção num ERP para associações de seguro e rastreamento veicular.

Stack: PostgreSQL, .NET WebForms, SQL Server, jQuery

## Projetos

### [Vittz](https://vittz.com.br), fev 2026 - atual

**CEO & Founder**. Sistema de gestão para clínicas pequenas, do agendamento ao financeiro, começando pela odontologia. Em produção com clínicas beta.

- Monorepo com web, app, site e backend em Convex: multi-tenant, tempo real em todas as telas e permissões granulares por ação.
- IA dentro do fluxo clínico: assistente que consulta agenda e pacientes por chamadas de ferramentas, e consulta gravada que vira prontuário SOAP.
- Gestão completa num lugar só: agenda, prontuário, odontograma, orçamentos, financeiro com repasse por profissional e estoque com importação de NF-e.
- Feito para o Brasil: WhatsApp nos dois sentidos, assinatura digital ICP-Brasil, auditoria LGPD e cobrança por PIX e boleto na conta da própria clínica.

Destaques: _Cuidar de gente, não de planilha._ Gestão para clínicas pequenas e profissionais autônomos, começando pela odontologia: agenda, prontuário, financeiro, estoque e WhatsApp num lugar só.

- 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 por voz: o dentista preenche o odontograma falando.
- Paciente sem login: formulários, orçamentos, assinaturas, agendamento e check-in por links seguros.
- Operação integrada: bot de WhatsApp com fluxos visuais, cobrança 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.

Stack: TypeScript, React, Vite, Convex, Expo, Vercel AI SDK, OpenAI, Claude, Railway

### [iFleetHub](https://ifleethub.com.br), abr 2026 - atual

**CEO & Founder**. Sistema para transportadoras: frota e cargas acompanhadas em tempo real, do escritório à estrada. Em produção com transportadoras beta.

- Reaproveitei a base do Vittz (multi-tenant, autenticação, permissões e auditoria) e coloquei um segundo SaaS em produção em poucos meses.
- Monorepo com web, app do motorista em Expo, site e central de ajuda, sobre um backend Convex em tempo real.
- Torre de Controle com a frota no mapa ao vivo e Jornada da Carga, que acompanha cada entrega contra o prazo.
- App do motorista com login sem senha e Face ID, e WhatsApp integrado com transcrição e resumo de conversas por IA.

Destaques: _Menos planilha. Mais estrada._ A torre de controle da transportadora: cada caminhão no mapa e cada carga acompanhada até a entrega, do escritório à 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: login sem senha e desbloqueio por Face ID no app.
- WhatsApp integrado: transcrição de áudios, resumo de conversas e revisão de texto por IA.
- Equipe da transportadora: convites por e-mail e perfis de acesso personalizáveis.
- Por dentro: monorepo com web, app e site num código só, multi-tenant e tempo real com Convex.

Stack: TypeScript, React, Vite, Convex, Expo, MapLibre, WorkOS, OpenAI Whisper, Turborepo, Railway

## Stack

- **Linguagens**: C#, TypeScript, JavaScript, SQL
- **Backend**: .NET, ASP.NET Core, Entity Framework, Dapper, Hangfire, Node.js
- **Frontend e mobile**: React, Angular, React Native (Expo), Vite, Tailwind CSS
- **Arquitetura**: DDD, Microservices, Modular Monolith, Vertical Slice, Hexagonal, Event-driven, SAGA
- **Dados**: SQL Server, PostgreSQL, Oracle PL/SQL, MySQL, MongoDB, CosmosDB, DynamoDB, Redis, Convex
- **Mensageria**: Kafka, RabbitMQ, Azure Service Bus, WebSocket
- **Nuvem e infra**: Azure, AWS, GCP, Docker, Kubernetes, Railway, Cloudflare
- **Observabilidade**: OpenTelemetry, Serilog, Datadog, PostHog
- **Autenticação**: OAuth2 / OIDC, IdentityServer, Keycloak, Okta, WorkOS, JWT
- **Qualidade e CI/CD**: xUnit (TDD), Cucumber (BDD), TestCafe, SonarQube, GitHub Actions, Azure DevOps
- **IA**: OpenAI, Claude, Gemini, Vercel AI SDK, MCP, Claude Code
- **Ferramentas**: Visual Studio, Swagger, n8n, Jira

## 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

- Email: pedro@phas.dev
- GitHub: https://github.com/pedrohqesilva
- LinkedIn: https://linkedin.com/in/pedrohqesilva
