Fellipe Souto

Senior Software Engineer | AI/ML & Systems Architecture

About

Nearly 14 years delivering production software across AI/ML, fintech, logistics, legal technology, SaaS and enterprise data platforms. I combine hands-on Python and Java with agentic AI, RAG and systems architecture, and I have spent years teaching what I build, from Caelum classrooms to university lectures at FIAP.

Selected impact

Data-quality platform for a US Fortune 500 retailer

full-stack lead and architect; thousands of rules scanning millions of records several times daily through Databricks, used by 30+ BI professionals.

Route optimisation at Zé Delivery

combinatorial and heuristic order batching on AWS Lambda that grouped 97% of orders, scaling from 1 to 82 dark stores as annual orders grew from ~200k to 4M.

Agentic RAG MVP

designed and built end to end with React, FastAPI, LangGraph, LangChain, Claude SDK and Azure AI Search, with CI/CD and container-native deployment on AKS.

Tech stack

Languages
  • Python
  • Java
  • TypeScript
  • JavaScript
  • SQL
  • Scala
  • Kotlin
AI & Retrieval
  • LangGraph
  • LangChain
  • Claude SDK
  • OpenAI
  • Ollama
  • Azure AI Foundry
  • RAG
  • Chroma
Web & Backend
  • React
  • Express
  • FastAPI
  • Spring
  • Django
  • Quarkus
  • Celery
  • REST/OpenAPI
Cloud & Platform
  • Azure
  • AWS
  • Kubernetes
  • Docker
  • Helm
  • Terraform
  • GitHub Actions
Data
  • Databricks
  • Snowflake
  • PostgreSQL
  • MySQL
  • Grafana
Practices & Methodologies
Agile · DDD · Clean Code & Architecture · TDD/BDD

Career

  1. 2024 – now

    Senior Software Engineer / ML Engineer · Data Meaning (via Binary Forge IT)

    Enterprise data quality & AI

    • Python
    • Django
    • FastAPI
    • React
    • TypeScript
    • LangGraph
    • LangChain
    • Claude SDK
    • Ollama
    • OpenAI
    • Chroma
    • Azure AI Search
    • Databricks
    • Snowflake
    • Collibra
    • Alteryx
    • Azure
    • Kubernetes
    • Helm
    • GitHub Actions
  2. 2023

    Senior Software Engineering Consultant · Campspot

    SaaS booking platform

    • Java
    • Kotlin
    • Spring
    • Quarkus
    • Dropwizard
    • Python
    • JavaScript
    • TypeScript
    • Angular
    • MySQL
    • PostgreSQL
    • AWS
    • Honeycomb
  3. 2022 – 2023

    Staff Software Engineer (Squad Lead) · Zup Innovation

    Banking-as-a-Service

    • Java
    • Kotlin
    • Python
    • JavaScript
    • TypeScript
    • Bash
    • HTML5
    • CSS3
    • OpenAPI
    • Swagger
    • Terraform
    • Kubernetes
    • GitHub Actions
  4. 2022

    Senior Software Developer, Platform Engineer · Vinta Software

    Legal tech

    • Python
    • Django
    • Celery
    • MySQL
    • Azure
  5. 2020 – 2022

    Software Engineer · Zé Delivery

    Logistics & route optimisation

    • Python
    • AWS Lambda
    • Serverless
    • R
    • Shiny
  6. 2019 – 2020

    Technical Instructor · Caelum

    Technical education

    • Java
    • Spring
    • Docker
    • OWASP
  7. 2017 – 2019

    Full-Stack Software Engineer · Alura

    Online learning

    • Java
    • Spring
    • Ruby on Rails
    • AWS
  8. 2016 – 2017

    Software Engineer · Avenue Code

    Quality engineering & web

    • Java
    • Ruby on Rails
    • JavaScript
  9. 2013 – 2016

    Software Engineering Intern · Medicinia · Nextar · FLOSS Competence Center (USP)

    Web & open source

    • Ruby on Rails
    • Java
    • JavaScript
    • MySQL

Open source & side projects

Purple Authorizer

2016 · Technical challenge (Nubank)

Ranks the vertices of a social graph by closeness centrality, serves the ranking through a REST API, and propagates fraud penalties that decay with graph distance.

  • Scala
  • Scalatra
  • ScalaTest
  • Node.js
binary-forge-it/purple-authorizer

Teaching & free material

I trained 100+ students as a technical instructor at Caelum (Java, Spring, testing, application security, microservices, DevOps and Docker), produced technical content for Alura, and taught Domain-Driven Design with Java at FIAP. The code I wrote with my classes is open.

CourseSchoolTechRepositories
Domain-Driven Design with Java (2024) FIAP
  • Java
2espw-2024-dddjava · 2espx-2024-dddjava · check_point_fiap_esp_wx_s2_2024 · global_solution_fiap_esp_wx_s2_2024
FJ-21 Caelum
  • Java
fj21-tarefas · fj21-agenda · fj21-jdbc · fj21-custom-jd
FJ-22: Desenvolvendo na prática com Spring e testes Caelum
  • Java
  • Spring
fj22 · fj22-custom-jd
FJ-27: Spring Framework Caelum
  • Spring
fj27 · fj27-custom-jd
FJ-33 (Spring Cloud Config) Caelum
  • Spring
fj33-config-server-repo
DO-26: Infraestrutura ágil com Docker e Docker Swarm Caelum
  • Docker
do26
PY-14: Python e Orientação a Objeto Caelum
  • Python
py14
JS-46 (React & Redux) Caelum
  • React
  • Redux
js46-react-redux

Work with me

Through Binary Forge IT I offer:

Training & workshops for teams

Java & Spring, Domain-Driven Design, testing & TDD, Docker & DevOps, and applied AI (RAG and agents).

Private teaching

1:1 lessons, from programming fundamentals to software architecture.

IT career coaching

For developers planning their next step, from CV and interviews to growing into senior roles.

Email me

Education