Skip to content
View MaximilianoRodrigoSoria's full-sized avatar

Block or report MaximilianoRodrigoSoria

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Maximiliano Rodrigo Soria

Maximiliano Rodrigo Soria

Arquitecto de Software · Backend Java & Spring Boot · GenAI aplicada
Diseño sistemas escalables, observables y mantenibles. Traduzco decisiones técnicas en valor de negocio.

LinkedIn Email X Visitas al perfil


Sobre mí

Trabajo como Arquitecto de Software con foco en backend Java + Spring Boot, en entornos de fintech y sistemas de alta escala. Me dedico a diseñar arquitecturas de microservicios, definir contratos de API claros y garantizar que lo que se construye sea resiliente, observable y fácil de evolucionar.

  • Arquitectura: microservicios, Clean/Hexagonal Architecture, event-driven (Kafka), API governance y decisiones documentadas (ADRs).
  • Calidad: manejo de excepciones consistente, logging estructurado, testing (JUnit, Testcontainers) y pipelines con chequeos tempranos.
  • GenAI aplicada: exploro sistemas multi-agente, RAG, observabilidad de LLMs (LLMOps) y el protocolo MCP.
  • Filosofía: código simple, automatización de lo repetitivo y documentar el por qué tanto como el cómo.

Stack principal

Lenguajes

Java Python TypeScript JavaScript

Frameworks & librerías

Spring Spring Boot Spring WebFlux Hibernate

Datos & mensajería

PostgreSQL MySQL MongoDB Redis Apache Kafka

Cloud & DevOps

Docker Kubernetes AWS Terraform Jenkins

Herramientas

Git Maven Gradle IntelliJ IDEA


Proyectos destacados

Arquitectura & Backend (Java / Spring)

Proyecto Descripción
patterns-lab Software Architecture Lab — 53 mini-módulos en Spring Boot 3 / Java 21 (Docker) sobre patrones de arquitectura, resiliencia, integración, persistencia, observabilidad, seguridad, AOP y paradigmas.
spring-boot-batch Procesos de Spring Batch: lectura/validación de datos, idempotencia y reprocesos controlados.
spring-batch-dashboard Dashboard (TypeScript) para monitorear jobs de Spring Batch: estado, trazas y ejecución.
e-commerce API de e-commerce con arquitectura hexagonal: separación de capas y límites de dominio claros.
spaceship-api API REST de referencia con un conjunto de endpoints bien definidos sobre el dominio Spaceship.
candidate-api API de challenge técnico en Java: buen ejemplo de diseño de endpoints y buenas prácticas.

GenAI / IA aplicada (Python)

Proyecto Descripción
genai-cloud-architecture Arquitectura GenAI cloud escalable y multi-tenant en AWS: ADRs, diagrama y gateway de referencia (auth por tenant, rate limiting, caching, ruteo de modelos) + Terraform.
multi-agent-orchestration Sistema multi-agente con orquestación LangGraph y un gate human-in-the-loop, aplicado a triage de tickets.
rag-pipeline-eval Pipeline RAG sobre corpus propio con evaluación automatizada (RAGAS): faithfulness, relevancia y context precision/recall.
llmops-observability Capa de observabilidad para LLMOps: costo, latencia y errores por request (Prometheus + structlog + Docker + CI).
mcp-server-demo Servidor MCP (Model Context Protocol) con FastMCP: tools de SQLite, API de clima (Open-Meteo) y un resource de esquema.
log-analysis-agent Agente en Python para análisis automatizado de logs.

Manifiesto de código

Código simple > código "listo para TED Talk".
Logs útiles > logs ruidosos.
Tests que rompan pronto > bugs que rompan tarde.
El por qué documentado > el cómo olvidado.

"El código limpio siempre parece escrito por alguien que se preocupa."

Popular repositories Loading

  1. proyectoPanificadora proyectoPanificadora Public

    Proyecto de Laboratorio de Software 2017

    PHP 2

  2. e-commerce e-commerce Public

    Este es un proyeco de Spring Booot utilizando arquitectura hexagonal, el mismo fue construido a partir de un curso de Udemy

    Java 1

  3. patrones-en-java patrones-en-java Public

    Este es un proyecto de Java para poder practicar los patrones de diseño. Estos ejercicios estan sacados de un curso de Udemy llamado Patrones de Diseño Java

    Java 1

  4. candidate-api candidate-api Public

    Challanger API

    Java 1

  5. log-analysis-agent log-analysis-agent Public

    Python 1

  6. practicas_web practicas_web Public

    Primer commit

    HTML