Nine years building software in C# and .NET, now focused on architecture and product. I think like an owner: I understand the business problem, design the solution and stay with it until it runs in production.
At Paysign I define the foundation of new APIs and the company's technical standards. On my own, I built two SaaS products, both live with beta customers: Vittz, for clinics, and iFleetHub, for trucking companies. Before that, I helped build a digital bank in Canada and platforms for Brazilian retail.
I prefer solutions that stay easy to evolve: DDD, modular monoliths and Vertical Slice when they are enough, microservices when they are needed. I use AI every day and inside the products (assistants grounded in real data, transcription, MCP), and I enjoy mentoring people who are just starting out.
Experience
Paysign Dec 2021 - present
Senior Software Engineer, remote, US
US payments fintech. I work on new products and on the company's technical standards.
Defined the base architecture for new APIs, using Vertical Slice.
Created SharedKernel, a NuGet package that standardizes logging, errors, validation and DDD entities across the company.
Brought unit and integration tests into CI/CD, running on every deploy.
Built microservices and Backends for Frontends on AWS (Lambda, ECS, RDS), from design to production.
.NETEF CoreAWSDockerSerilogOpenTelemetryTDDDDD
Lojas Riachuelo Mar 2021 - Nov 2021
Senior Software Engineer, Brazil
One of Brazil's largest fashion retailers.
Evolved DoMeuJeito, a gift-list platform for weddings, baby showers and other events.
Worked on microservices connected by REST and queues, with Azure Functions scaling on demand from schedules and events.
.NETAzure FunctionsKEDAKafkaAzure DevOpsDocker
Questrade Financial Group Jun 2020 - Mar 2021
Software Engineer, Belo Horizonte
Canadian financial group building its own digital bank.
Built modules of the digital bank in .NET Core, test-first, on a team spread across countries.
Took part in the architecture decisions: microservices and micro front-ends.
.NETEF CoreGCPKubernetesTDDDDDScrum
Tribunal de Contas de Minas Gerais Aug 2017 - May 2020
Management system for small clinics, from scheduling to finance, starting with dentistry. Live with beta clinics.
Monorepo with web, app, site and a Convex backend: multi-tenant, real time on every screen and fine-grained permissions per action.
AI inside the clinical workflow: an assistant that queries schedules and patients through tool calls, and recorded visits that become SOAP notes.
The whole clinic in one place: scheduling, health records, odontogram, treatment quotes, finance with per-professional payouts and inventory with NF-e invoice import.
Built for Brazil: two-way WhatsApp, ICP-Brasil digital signatures, an LGPD (Brazil's GDPR) audit trail and PIX and boleto charges straight to the clinic's own account.
TypeScriptReactViteConvexExpoVercel AI SDKOpenAIClaudeRailway
Transportation management system for trucking companies: fleet and loads tracked in real time, from the office to the road. Live with beta trucking companies.
Reused the Vittz foundation (multi-tenancy, auth, permissions and auditing) and took a second SaaS to production in a few months.
Monorepo with web, an Expo driver app, site and help center, on a real-time Convex backend.
A Control Tower with the fleet on a live map, and a Load Journey that tracks every delivery against its deadline.
A driver app with passwordless login and Face ID, and built-in WhatsApp with AI transcription and chat summaries.