Software engineer · Porto Alegre, Brazil

.

From payment systems to AI tools, I like understanding how things work and taking ideas into production. Currently at ADP, also building products of my own.

About
01 · Profile

I like knowing why.

Pixel art avatar of João Coelho

I'm João. I build software, break things, fix them, and usually end up learning something new in the process.

My focus is backend, distributed systems, and infrastructure. I've worked on payments at Bazk, procurement at SAP, and now AI tools at ADP. I also work with React and Flutter when the product needs it.

I like looking beneath the abstractions and choosing solutions that fit the problem and stay easy to maintain. For my own products, I take care of the idea, architecture, and interface through to launch.

I'm exploring how AI, LLMs, and agents change everyday development, and writing about what I learn. I'm also studying cybersecurity, with an MBA at USP/Esalq starting in October 2026.

Outside of work, I'm usually running, playing videogames, or hanging out with my dogs.

Experience
02

Where I've worked.

Today I build AI tools at ADP. Before that, I worked on procurement at SAP and payment systems at Bazk.

View all experiences
01March 2025 – Present
Selected chapter

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.
Node.jsTypeScriptFlutterAWSLLMsAI AgentsVector SearchAI Tooling
02February 2024 – March 2025
Selected chapter

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.
JavaSpring BootNode.jsSAP CAPSAP UI5SAP BTPAI IntegrationsCloud Architecture
04 · Contact
Contact

Let's talk.

Have a product idea, a question about something I wrote, or a role in mind? Send me a message. I read every one.

Send me an emailAvailable to talk