What Happens Under the Hood When You Send a Message to an AI
From tokenization and vector embeddings to probability distributions and iterative next-token prediction: a software engineer's guide to LLM inference.

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.
From tokenization and vector embeddings to probability distributions and iterative next-token prediction: a software engineer's guide to LLM inference.
Senior Software Engineer • Clojure, Distributed Systems, Financial Engineering
Software Engineer / Tech Lead • Java, Spring Boot, AWS
Software Engineer • Java, Apache Kafka, Apache Spark
Senior Software Engineer • Java, Quarkus, Angular, AWS
Software Engineer • Java, Spring, AWS
Clojure, Java (6 through 21+), Functional Programming, SQL, Immutable Data Design.
Distributed Systems, Event-Driven Architecture, Microservices, Sagas, Domain-Driven Design (DDD).
Spring Boot, Quarkus, Apache Kafka, Apache Spark, REST APIs, OAuth, Circuit Breakers.
AWS (EC2, S3, RDS), Agentic Workflows, AI Incident Diagnostics, Observability (APM, Tracing).
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.