
Pulse
A live, real-time system embedded in a portfolio.
Visitors see who else is online, a live world map, and public metrics — a thin client over an event-driven .NET backend (SignalR presence, RabbitMQ outbox, Postgres, OpenTelemetry), an ops dashboard, and an AI assistant. Deployed with Docker/Caddy + IaC.
.NET 10SignalRRabbitMQRedisPostgresReact 19DockerTerraform
Design & implementation

Kota Embed
Health insurance enrollment, embedded inside other companies' platforms.
A multi-tenant .NET service behind an embedded enrollment flow: employers offer health insurance to their employees without leaving the software they already use, while the backend integrates with nine insurers across three regulatory regions.
.NETPostgreSQLEF CoreAWSOpenTelemetryMulti-tenantWebhooks
Senior Product Engineer, platform team · Professional work

Dietbox
Nutrition software for practitioners and their patients.
A Brazilian SaaS where nutritionists build diet plans and their patients follow them — two audiences over one identity backbone and one platform.
.NETAzureAzure AD B2CPostgreSQLRedisSocket.IOAzure DevOps
Senior Software Engineer, then Head of Technology · 2020–2024

Ulbra Atende
IT service desk for a university, replacing GLPI.
The IT service desk for a university, replacing GLPI as the single intake channel: SLA per team, approval flows, multi-stage templates, and an MCP server that lets staff work tickets from Claude or ChatGPT under their own permissions.
.NET 10PostgreSQL 17RabbitMQReact 19OpenIddictMCPOpenTelemetryDocker Swarm
Design & implementation · Professional work

Ulbra One
Internal ERP replacing legacy systems.
An internal ERP built to replace legacy systems — a modular .NET platform on PostgreSQL with a React front end, covering core internal business operations.
.NET 10PostgreSQLEF CoreReactTailwind
Software engineer · Professional work

Dell Automated Caller
Automated end-to-end testing for a phone system.
An internal tool that tests an interactive voice system by actually calling it: a script drives a real phone call, the spoken responses are transcribed and checked against what the script expected, and the outcome is reported back into the test-management tool.
.NET CoreRabbitMQEntity FrameworkTwilioxUnit
Conception, architecture and implementation · 2020