Back to home
Full timeline

What I built with each team.

From a news aggregator to payment systems and AI tools. These are the problems I worked on and the decisions I helped make.

4 roles2018 to now
01

March 2025 – Present

Senior Software Engineer

ADP
  • I help build ADP’s internal AI Factory: agents that plan, implement, validate, and review code changes across multiple LLM providers.
  • Engineering work previously scoped at several weeks delivered in about one week, with quality and model cost under control.
  • Before that, one of the main engineers on ADP MyTax (React, Node.js, AWS): bank integrations and automated IRS payments for US freelancers, plus the architecture of the new Flutter mobile app replacing the web platform.

At ADP, I help build an internal AI Factory for software engineering. It uses agent harnesses, engineering loops, and multi-agent orchestration to plan, implement, validate, and review changes with different models. I contribute to the architecture and the way agents collaborate, turning open-ended problems into tools developers can use. Work that previously took several weeks has already been completed in about one, with quality and model cost under control. Before this, I was one of the main engineers on MyTax, working across Flutter, backend services, cloud infrastructure, and architecture.

Node.jsTypeScriptFlutterAWSLLMsAI AgentsVector SearchAI Tooling
02

February 2024 – March 2025

Development Consultant

SAP
  • AI-powered category strategy recommendations for SAP Ariba Category Management, adopted by customers in automotive, aviation and technology.
  • Backend on Java, Spring Boot, Node.js and SAP CAP over SAP BTP, with complex business rules and multi-system integrations.
  • Architecture decisions and code reviews in a global team; supported other developers through hard technical problems.

I worked on SAP Ariba Category Management, a product for strategic procurement. I built backend services with Java, Spring Boot, Node.js, and SAP BTP, working through complex business rules and integrations between systems. I also integrated AI features, contributed to architecture decisions and code reviews, and helped teammates work through difficult technical problems. Keeping changes understandable and maintainable mattered in a platform this size.

JavaSpring BootNode.jsSAP CAPSAP UI5SAP BTPAI IntegrationsCloud Architecture
03

December 2021 – January 2024

Full Stack Developer

Bazk
  • Payment and compliance systems processing 400+ transactions per minute for international gaming platforms.
  • Designed and built the compliance rules engine (Node.js) that automated fraud and regulatory checks.
  • Promoted twice in two years: intern → developer I → developer II.

I joined Bazk as a trainee and grew into a full-stack role, working on payment systems handling more than 400 transactions per minute. My work covered backend services, payment flows, compliance rules, internal tools, tests, infrastructure, and production monitoring. Working with software that moves money taught me how distributed systems behave in practice, and why reliability, security, and observability matter.

JavaSpring BootNode.jsTypeScriptReact.jsAWSPostgreSQLMongoDBMicroservicesJestJUnitSpock
04

September 2018 – March 2019

Full Stack Developer

Pling Brasil

  • Built Universos, a web-scraping news aggregator, end to end with a small team (Node.js, MongoDB, React).

My first software job was at Pling Brasil. I joined as a trainee and helped build Universos, a news aggregator based on web scraping. I worked on Node.js services and APIs, MongoDB integrations, and React interfaces. It was my introduction to building a product with a team, shipping code, and fixing problems once people could use it.

TypeScriptNode.jsReact.jsMongoDBREST APIsWeb Scraping

What's next?

Still building, still learning.

Get in touch