Anderson Rodrigues
Anderson Rodrigues

Anderson Rodrigues

Senior Software Engineer @ Nubank • Distributed Systems & Clojure

Hello! I’m Anderson, a Senior Software Engineer with over 8 years of experience designing, building, and operating high-throughput backend services and distributed systems.

Currently at Nubank, I engineer credit and payment capabilities at scale using Clojure and functional programming principles. My focus includes post-purchase installment financing, automated financial refund workflows, and high-concurrency payment eligibility engines.

Throughout my career, I’ve worked with microservices, event-driven architectures (Kafka), and JVM performance optimization across fintech, banking, and enterprise environments. I also explore AI engineering workflows, having built internal AI-assisted tools for real-time incident diagnostics and evidence collection.

Writing & Architecture Deep Dives

All posts →

Engineering Experience

Nubank

Apr 2024 – Present

Senior Software Engineer • Clojure, Distributed Systems, Financial Engineering

  • Developing Post-Purchase Financing infrastructure enabling eligible purchases to be converted into up to 12 installments.
  • Built backend APIs for NuPay Credit & Payment Conditions with versioned contracts and sandbox testing.
  • Automated multi-installment refund workflows, calculating proportional interest and tax reversals in real-time.
  • Contributed to Credit Awareness initiatives driving a 68% conversion increase for NuPay.
  • Engineered an internal AI-assisted incident diagnostic tool using agentic workflows and internal knowledge retrieval.

Avenue Code

Jan 2022 – Apr 2024

Software Engineer / Tech Lead • Java, Spring Boot, AWS

  • Optimized high-traffic Java microservices, reducing system downtime by 40% and API latency by 25%.
  • Served as Tech Lead guiding architecture decisions, code reviews, and cross-functional team delivery.
  • Architected a data-driven A/B testing and feature flagging platform for high-volume digital products.

NTT DATA Europe & LATAM

Apr 2021 – Jan 2022

Software Engineer • Java, Apache Kafka, Apache Spark

  • Built a real-time transaction categorization system processing millions of bank transactions daily.
  • Optimized event processing pipelines, reducing transaction processing latency by 35%.

APECATUS

Feb 2020 – Apr 2021

Senior Software Engineer • Java, Quarkus, Angular, AWS

  • Architected scalable cloud infrastructure on AWS and delivered 5+ major LMS releases, improving load times by 50%.

Idealogic Software

Jun 2015 – Feb 2020

Software Engineer • Java, Spring, AWS

  • Delivered 10+ enterprise production systems (CRM, ERP), automating client workflows by up to 80%.

Core Domain & Competencies

Languages & Paradigms

Clojure, Java (6 through 21+), Functional Programming, SQL, Immutable Data Design.

Architecture & Systems

Distributed Systems, Event-Driven Architecture, Microservices, Sagas, Domain-Driven Design (DDD).

Frameworks & Messaging

Spring Boot, Quarkus, Apache Kafka, Apache Spark, REST APIs, OAuth, Circuit Breakers.

Cloud & AI Tooling

AWS (EC2, S3, RDS), Agentic Workflows, AI Incident Diagnostics, Observability (APM, Tracing).

Education & Links

Bachelor’s Degree in Computer Science from Universidade de Santa Cruz do Sul (2016 – 2023).

Feel free to connect on LinkedIn or explore my code on GitHub.