Available for work · Melbourne, AU

Senior Software
Engineer.

7+ years building high-volume financial systems, distributed architectures and event-driven platforms. Nearly 5 years at XP Investimentos — one of Brazil's largest fintechs — helping build XP Bank from scratch.

C# · ASP.NET Core Distributed Systems Event-Driven · Kafka AWS · Azure DDD · CQRS Fintech · Banking Flutter
View experience Get in touch

Career

Professional experience

From a printer repair shop in São Paulo to building core banking infrastructure processing R$30B/month — promoted at every single role.

2024 – Present
True Blue Labs
Melbourne, AU

Independent software studio focused on designing and developing scalable, cloud-native SaaS products. Full ownership of the software lifecycle: architecture decisions, implementation, testing and production monitoring.

C# ASP.NET CoreFlutterNode.jsAWS LambdaPostgreSQL/RDSTerraformAWS SQS/SESS3
Senior Software Engineer
2024 – Present
Senior
  • Built Invoicefy — SaaS invoicing platform targeting Australian small businesses, with expansion plans across UK, Canada, NZ and Ireland
  • Serverless-first architecture using AWS Lambda + RDS PostgreSQL; pay-per-use with zero idle infrastructure costs
  • Modular monolith in C# (DDD) designed to evolve cleanly into microservices per-domain as demand grows
  • Dedicated Node.js microservice for PDF rendering and generation of preview files — responsibility isolated from the main application
  • Full Flutter mobile app (iOS + Android) — first mobile product built end-to-end from scratch
  • Banking-grade security: OAuth-protected APIs, AWS S3 with signed URLs for document security, strict per-tenant data isolation
  • Built with intensive use of AI tools (OpenAI + Claude) as implementation partners — first project built end-to-end with vibe coding
5
Markets targeted
iOS+And
Flutter mobile app
$0
Idle infrastructure cost
Jan 2021 – Aug 2025
XP Investimentos
São Paulo, BR (Hybrid)

One of Brazil's largest investment and financial services companies — comparable in scale to CommBank or Macquarie in Australia. Joined during the foundational phase of building XP Bank — the full retail banking product did not yet exist. Nearly 5 years. Promoted twice. Digital Account division covering core banking transfer infrastructure.

C#ASP.NET CoreDDDClean ArchitectureKafkaAzure Service BusRedisSQL ServerDockerKubernetesDynatraceDatadogOpenAI APIxUnit
Senior Backend Engineer — Product Ownership, Incident Leadership & Platform Reliability
Apr 2023 – Aug 2025
Senior
  • Led the Overdraft Product from concept to production — one of the last core features for XP's digital banking platform, driving over 60,000 new accounts
  • Improved PIX reliability by implementing Redis cache as primary source of truth with fallback to the Brazilian Central Bank API — reduced client contact rate by 60%+
  • Built Dynatrace telemetry and alerting for TED — enabled proactive issue detection and cut client contacts during incidents by 90%+
  • Built a TED request tool integrated with XP's internal chatbot using OpenAI (ChatGPT) — improved UX and reduced manual support workload
  • Led incident war rooms, driving root cause analysis and fast recovery across the Digital Account platform
  • Refactored TED services to support new resilience layers and simplify future instant transfer feature development
  • Led the design of a backoffice Transaction Cabin — dual-approval security layer before any transfer dispatch, integrated with the anti-fraud team; designed end-to-end architecture and coordinated a 4-person external Avanade team (3 backend, 1 frontend)
  • Conducted technical interviews to help grow the backend engineering team; mentored and onboarded new engineers
  • Reviewed pull requests and owned system documentation for TED processing within XP's tech ecosystem
  • Relocated permanently to Melbourne, Australia — Aug 2025
R$30B
Monthly transfers at departure
500/s
Peak req/s load ceiling
60K+
New accounts — Overdraft
90%+
Reduction in incident contacts
60%+
Reduction in PIX contacts
Mid-level Backend Engineer — Feature Lead, Salary Portability & TED/TEF Evolution
Aug 2021 – Apr 2023
Mid-level
  • Feature Lead for Salary Portability — full scope from system modernisation to functional expansion; contributing to demand deposit account growth for XP Bank
  • Took over and completed a partially built Salary Portability project largely solo
  • Integrated with the Brazilian Interbank Payments Clearing House (CIP) via XML messaging — orchestrated the full portability lifecycle: requests, status callbacks and push notifications to ~30,000 clients
  • Led onboarding and technical training sessions for new engineers joining the Transfers and Salary Portability teams
  • Created engineering and support dashboards using Datadog to monitor key metrics for Salary Portability and TED/TEF platforms
  • Contributed to the International Account product — built the currency quote feature in the BFF with Redis cache (5-min TTL) and fallback to external API
  • Designed and built the event-driven Kafka notification infrastructure consuming TED lifecycle events (Requested, Scheduled, Cancelled, Settled, Rejected) with three independent consumer groups: receipts, push notifications, mailing — considered one of the best-architected Kafka implementations in the team
30K
Clients served
3
Kafka consumer groups
Junior Backend Engineer — TED/TEF Architecture & Core Banking Foundations
Jan 2021 – Aug 2021
Junior
  • Co-designed and built the entire TED (Brazilian domestic wire transfer) architecture and services in under 5 months
  • Contributed to one of XP's most critical systems: the balance transfer mechanism between investment accounts and digital bank accounts
  • Applied DDD, Clean Architecture and event-driven patterns from day one to ensure scalability, performance and maintainability
  • Developed and maintained the Backend for Frontend (BFF) layer feeding mobile and web clients
  • Helped build the full testing pipeline — unit, integration, functional and load tests
  • The TED system processed over R$40B in financial transfers in its first year since launch
5mo
Built from scratch
R$40B
Transfers in first year
Jan 2023 – Aug 2025
Hypesoft (Freelance)
Remote · Brazil

Project-based freelance engagements through Hypesoft consultancy, operating as a registered Sole Trader (equivalent to ABN holder in Australia). Ran in parallel with the XP Investimentos role.

Software Engineer (Contractor)
Jan 2023 – Aug 2025
Contract
Internal Backoffice ERP — GWM Brazil

Contributed to the first ERP system for GWM in Brazil, improving workflows across inventory, logistics and financial operations. Implemented modular backend services using .NET and Clean Architecture. Project cancelled mid-development by the client; payment dispute followed.

Cashback Platform — Banco Carrefour (VerTem Engine)

Developed a cashback platform integrated with Banco Carrefour's mobile ecosystem, powered by the VerTem engine. Built secure, high-throughput APIs for processing cashback events, managing transaction flows and enhancing user engagement. Strong focus on scalability and compliance.

Webhook Manager — IAudit

Designed and implemented a high-volume Webhook Management System. Stack: ASP.NET Core, PostgreSQL, Redis, Azure Service Bus, Angular. Inbound requests immediately enqueued to Service Bus — decoupling ingestion from processing. Retry policies, dead-letter queues and observability pipelines. Load tested at 1,000 req/s with no degradation. Shipped to production.

1K/s
Webhook load test
3
Projects delivered
Jun 2020 – Jan 2021
Veget
São Paulo, BR (Remote)

Early-stage startup. Backend architecture contribution during evenings and weekends, in parallel with the Linx role.

.NET CoreEntity Framework CoreMediatRPostgreSQLReactJSDDDCQRSClean Architecture
Backend Engineer (Side Project)
Jun 2020 – Jan 2021
Side Project
  • Designed and developed the initial backend architecture from scratch using cloud-native principles
  • Applied CQRS and DDD to model core domains with clean separation between reads and writes
  • Collaborated with frontend teams to ensure smooth integration with the React-based UI
  • Product launched and reached over R$300,000 in monthly revenue within a short period after delivery
R$300K
Monthly revenue after delivery
Mar 2020 – Jan 2021
Linx
São Paulo, BR (Remote)

One of Brazil's leading retail technology companies. Shopping Vertical R&D team. Joined during the COVID-19 lockdown week, initially as a PJ contractor.

C#ASP.NET Core.NET 5Entity Framework CoreDDDClean ArchitectureReactDockerKubernetes
Mid-level Software Engineer
Oct 2020 – Jan 2021
Mid-level
  • Completed and shipped Linx Smart Sales to production — product catalogue, inventory, checkout and payments for franchise retailers
  • Informally led junior developers and interns — recognised by management as the most experienced technical reference on the team despite the title
  • Smart Sales remains live today, serving Aramis franchises and other retailers
  • Left for a Senior opportunity at XP Investimentos
1st
K8s cluster in product line
Live
Smart Sales — Aramis today
Junior Software Engineer
Mar 2020 – Oct 2020
Junior
  • Worked on maintenance, improvements and reengineering of the Linx UX ERP system, a core product in the shopping vertical
  • Started building Linx Smart Sales from greenfield — full e-commerce and marketplace platform for franchise retailers
  • Proposed, researched and implemented the migration from Windows IIS to Kubernetes — cost analysis showing IIS was more expensive and architecturally limiting; first production K8s cluster for this product line
  • Migrated codebase from .NET Framework 4.6 to ASP.NET Core (cross-platform)
Jun 2018 – Mar 2020
Sinctec
São Paulo, BR

Small software house (~5 developers) building ERP and TMS products for logistics and accounts management. Joined as a mandatory intern tied to the Impacta degree.

C#ASP.NET MVC 4.6RazorjQuerySQL ServerLINQ
Junior Software Developer
Jun 2019 – Mar 2020
Junior
  • Promoted based on technical performance and ownership
  • Built a standalone document import system from scratch — ETL pipeline ingesting fixed-format TXT files, transforming to JSON and persisting via REST API. First end-to-end project with full ownership.
  • Left for a 3x salary increase offer from Linx (R$1,800 → R$5,000)
Intern
Started as intern
Junior
Promoted on merit
3x
Salary increase on exit
Software Developer — Intern
Jun 2018 – Jun 2019
Intern
  • Learned C# and ASP.NET MVC from scratch in a production environment
  • Worked across two core products: Associatec (ERP for associations and business operations) and SincLog (transport management system for logistics and fleet control)
  • Contributed to new feature delivery, performance improvements and bug fixes across multiple modules
  • Participated in code reviews, QA processes and production deployments
  • Self-directed study of design patterns, LINQ-to-SQL, Docker, Kubernetes and Go well beyond job scope
Jun 2016 – Jun 2018
Phonotec
São Paulo, BR

First formal employment (carteira assinada). Small electronics and printer repair company serving corporate clients including law firms, notary offices and a USP faculty office.

Technician Assistant
Jun 2016 – Jun 2018
First job
  • Hardware maintenance: PCB-level repairs, sensor and component replacement, cartridge refilling and toner reconditioning
  • On-site technical visits to corporate clients — assisting senior technicians with installation of heavy equipment
  • Left voluntarily after securing a software development internship at Sinctec — demonstrating consistent drive toward a software engineering career

Work

Notable projects

High-impact systems built across fintech, retail, SaaS and banking — from greenfield products to core infrastructure serving millions.

💳
Live
Invoicefy
True Blue Labs

SaaS invoicing platform for Australian small businesses. Serverless-first on AWS Lambda, Flutter mobile app, modular monolith DDD backend with banking-grade OAuth security and S3 signed URLs.

C#FlutterAWS LambdaPostgreSQL/RDSTerraform
AU · UK · CA · NZ · IE expansion
🏦
Live
XP TED/TEF Platform
XP Investimentos

Core Brazilian electronic transfer infrastructure for XP Bank. Co-designed and built from scratch in under 5 months. Processed R$40B in the first year and R$30B/month at departure.

DDDKafkaRedisAzure Service BusKubernetes
R$30B/month · 500 req/s peak
💊
Live
PIX — Reliability Improvements
XP Investimentos

Improved PIX system reliability by implementing Redis cache as primary source of truth with automatic fallback to the Bacen API — eliminating latency and downtime spikes for clients.

RedisBacen APIC#ASP.NET Core
60%+ reduction in client contact rate
🔓
Live
Overdraft — XP Bank
XP Investimentos

Led the Overdraft product from concept to production — one of the last core features needed to complete XP's digital banking platform. Full product ownership from PBI refinement to launch.

C#DDDClean ArchitectureSQL Server
60,000+ new accounts driven
🔁
Live
Salary Portability — XP
XP Investimentos

Took over and completed a partially built system largely solo. Full CIP/XML lifecycle integration: requests, status callbacks and push notifications. Kafka notification pipeline with 3 independent consumer groups.

CIP/XMLKafkaDatadogDDD
30,000 clients · Feature Leader
🌐
Live
International Account — XP
XP Investimentos

Contributed to the International Account product — built the currency quote feature in the BFF with Redis cache (5-min TTL) and fallback to an external API, improving resilience under load.

BFF PatternRedisC#ASP.NET Core
Redis cache + external API fallback
🔐
Live
Transaction Cabin — Backoffice
XP Investimentos

Designed a dual-approval security layer before any transfer dispatch, integrated with the anti-fraud team. Designed end-to-end architecture, refined all PBIs, and coordinated a 4-person external Avanade team.

C#DDDAnti-fraudAvanade
Dual-approval anti-fraud layer
📄
Live
TED Receipts & Notifications
XP Investimentos

Event-driven notification infrastructure consuming TED lifecycle events from Kafka with three independent consumer groups: receipts generation, push notifications and mailing. Considered one of the best-architected Kafka implementations in the team.

KafkaEvent-DrivenC#Consumer Groups
3 consumer groups · Best-in-team architecture
💰
Shipped
Cashback Platform — Banco Carrefour
Hypesoft (Freelance)

Cashback platform integrated with Banco Carrefour's mobile ecosystem, powered by the VerTem engine. Secure, high-throughput APIs for cashback event processing, transaction flow management and user engagement.

C#VerTem EngineASP.NET CoreBanking APIs
Carrefour mobile ecosystem
🔔
Shipped
Webhook Manager — IAudit
Hypesoft (Freelance)

High-volume async event processing system. Inbound requests immediately enqueued to Azure Service Bus — decoupling ingestion from processing. Retry policies, dead-letter queues and observability. Load tested at 1,000 req/s with no degradation.

Azure Service BusRedisPostgreSQLAngular
Load tested at 1,000 req/s
🛍️
Live
Linx Smart Sales
Linx

Full e-commerce and marketplace platform for franchise retailers built from greenfield. Product catalogue, inventory, checkout and payments. Proposed and led the Kubernetes migration from Windows IIS. Live in production today serving Aramis and others.

.NET 5KubernetesDockerReact
In production today — Aramis franchises
🏢
Live
Associatec & SincLog
Sinctec

Two core products: Associatec (ERP management software for associations and business operations) and SincLog (TMS for logistics and fleet control). Feature delivery, performance improvements and bug fixes across multiple modules.

C#ASP.NET MVCSQL ServerjQuery
ERP + TMS for logistics
🌿
Live
Veget — Backend Architecture
Side project

Designed and built the initial backend from scratch using cloud-native principles, CQRS and DDD. Clean separation between reads and writes. Product launched and reached R$300K/month in revenue after delivery.

.NET CoreCQRSPostgreSQLMediatR
R$300K/month revenue

Expertise

Technical skills

Seven years of production-grade engineering spanning backend, cloud, mobile and distributed systems.

Languages
C# (Senior)TypeScript / JSDart (Flutter)Python (Research)
🏗
Architecture
DDDCQRSClean ArchitectureHexagonalMicroservicesModular MonolithEvent-DrivenSaga PatternBFF PatternVertical Slice
Cloud & Infrastructure
AWS LambdaAWS RDS / S3 / SQS / SESAWS API GatewayAWS ECS/FargateAWS CognitoAzure Service BusAzure FunctionsDockerKubernetesTerraformGitHub ActionsAzure DevOps
📡
Messaging & Streaming
KafkaAzure Service BusAWS SQSRabbitMQMassTransitActiveMQ
🗄
Databases
PostgreSQLSQL ServerRedisMongoDBElasticsearchSQLiteEntity Framework CoreDapper
📊
Observability
DynatraceDatadogGrafanaPrometheusOpenTelemetrySerilogNLog
📱
Frontend & Mobile
Flutter / DartReact / Next.jsAngularRedux / ZustandReact QueryTailwind CSSRiverpodGo Router
🔒
Security & Patterns
OAuth / JWTOWASP / API SecurityCircuit BreakerIdempotencyRate LimitingEvent SourcingSOLIDGoF Patterns
🧪
Testing
xUnitNUnitMoqNSubstituteBogusFluentAssertionsWireMock.NetIntegration TestsLoad Tests

Academic

Education

From technical high school in São Paulo to postgraduate research in Melbourne — built on merit and self-direction at every step.

2024 – Present
Master by Research
Melbourne, Australia · In Progress
Thesis-based postgraduate research degree at an Australian university (AQF Level 9). Full working rights with no hour restrictions under Australian immigration law — equivalent to any permanent resident for employment purposes. Upon completion, eligible for a 3-year Temporary Graduate Visa (subclass 485), allowing continued work in Australia.
Research Thesis
Geospatial Optimisation of Public Transport Infrastructure Using Machine Learning and Victorian Growth Data

The research focuses on identifying the most impactful locations for new bus, train and tram stations across Victoria, Australia. The project uses publicly available data from the Victorian Government on projected population growth, urban density and land use patterns — combined with geospatial analysis and machine learning — to recommend optimal transport infrastructure placements.

  • Uses Victorian Government datasets on population growth projections and planned development corridors
  • Applies machine learning models to identify underserved areas with the highest future transport demand
  • Produces an interactive geospatial map visualising recommended bus, tram and train station locations across the state
  • Combines GIS data, demographic modelling and network analysis to generate evidence-based infrastructure recommendations
  • Aims to support urban planning decision-making by translating complex spatial data into clear, actionable visualisations
PythonMachine LearningGIS / Geospatial AnalysisInteractive MapsVictorian Gov DataNetwork Analysis
Mar 2023 – Mar 2024
Postgraduate Specialisation — Software Architecture
FIAP · São Paulo, Brazil · Equivalent to a Graduate Certificate (AQF Level 8) in Australian qualifications
One-year postgraduate specialisation. Deepened knowledge in microservices and containerisation, serverless applications, secure development, project standards and cloud-native architecture patterns. Hands-on application projects throughout.
Jan 2018 – Dec 2021
Brazilian Federal Full Scholarship (ProUni)
Bachelor of Information Systems
Faculdade Impacta de Tecnologia · São Paulo, Brazil · Recognised as equivalent to an Australian Bachelor's degree (AQF Level 7) by the ACS
Four-year degree. Graduated with one of the highest-ranked TCC projects in the cohort, supervised by Professor Osvaldo Takai.
Final Project (TCC)
Microservices vs Monolithic Architecture — A Qualitative Analysis Using Event-Driven Architecture and AWS

Comparative qualitative analysis of microservices and monolithic architectures in the context of event-driven systems on AWS. The technical depth and research rigour of this work directly contributed to securing Master by Research admission in Australia years later.

Jan 2013 – Dec 2015
Technical Diploma — Systems Development
ETEC · São Paulo, Brazil · Equivalent to an Australian Certificate IV in Information Technology
Technical high school integrated with software development curriculum. Covered programming fundamentals, OOP, databases and systems analysis alongside core subjects. First formal exposure to software engineering.
2016 – 2017
Merit-based university entry results
National University Entry Exams (ENEM)
UFSC · USP São Carlos · Federal Scholarship Program
2016 — scored high enough to qualify for UFSC (Federal University of Santa Catarina), one of Brazil's top-ranked public universities. Did not attend due to financial constraints of relocating interstate. 2017 — scored high enough to qualify for USP São Carlos (University of São Paulo), Brazil's most prestigious university. Also secured a full federal scholarship (ProUni) to study Information Systems at Impacta — chosen for proximity and the ability to enter the workforce immediately.

Reach out

Let's work together

Based in Melbourne with full working rights — available for senior engineering roles, contract work, or technical leadership opportunities.