Mario Gimenez
Ingeniero Backend sénior — JVM · Sistemas distribuidos · Ingeniería de IA
Sobre mí
Ingeniero Backend sénior con más de 15 años creando sistemas backend de producción en entornos empresariales. Amplia experiencia en Kotlin, Java 21, microservicios, Apache Kafka, sistemas distribuidos y Kubernetes.
Experiencia con arquitectura hexagonal, pipelines de CI/CD, GitOps y plataformas de observabilidad (OpenTelemetry, Prometheus, Grafana).
Actualmente aplico habilidades de Ingeniería de IA: desarrollo un agente RCA de código abierto que automatiza el análisis de causa raíz en trazas distribuidas mediante LangChain4j, Grafana Tempo y LLMs (Gemini, Ollama).
Experiencia
Ingeniero Backend sénior - Frávega Tech - Argentina
(2019-08 - 2025-11)
- Diseñé y desarrollé microservicios backend con Kotlin y Micronaut siguiendo Clean Architecture en sistemas de comercio electrónico de alto tráfico.
- Desarrollé y mantuve API RESTful con OpenAPI/Swagger; modelé y optimicé capas de persistencia en MongoDB y PostgreSQL, incluidas la estrategia de índices y la optimización de consultas.
- Implementé pipelines de CI/CD con GitLab CI, creación de imágenes con Kaniko y despliegues GitOps con ArgoCD; di soporte a cargas de trabajo de producción en Kubernetes, incluida la respuesta a incidentes.
- Diseñé sistemas distribuidos con énfasis en la tolerancia a fallos y la escalabilidad; apliqué conscientemente las compensaciones del Teorema CAP en decisiones de arquitectura de producción.
- Desarrollé pruebas unitarias y de integración con JUnit 5, MockK y Testcontainers.
Ingeniero Backend / Full Stack - CDT Soluciones Tecnológicas - Argentina
(2015-01 - 2019-12)
- Desarrollé servicios backend con Java, Node.js y TypeScript para sistemas empresariales internos; diseñé e implementé API REST consumidas por clientes web y móviles.
- Optimicé consultas SQL, mantuve bases de datos relacionales en producción y trabajé con entornos basados en Docker para desarrollo y despliegue.
Arquitecto de software júnior - Grupo OSDE - Argentina
(2012 - 2015-12)
- Participé en el diseño de arquitectura para sistemas empresariales Java; definí pautas técnicas, realicé revisiones de código y brindé orientación a equipos de desarrollo backend.
Ingeniero de software Java - Indra
(2009 - 2012)
Desarrollo empresarial con Java EE / Spring, sistemas bancarios, despliegues en WebLogic y control de calidad para entornos de Data Warehouse.
Desarrollador Backend Java - Technisys
(2008 - 2009)
Desarrollo empresarial con Java EE / Spring, sistemas bancarios, despliegues en WebLogic y control de calidad para entornos de Data Warehouse.
Analista de control de calidad de software - IBM
(2008 - 2008)
Desarrollo empresarial con Java EE / Spring, sistemas bancarios, despliegues en WebLogic y control de calidad para entornos de Data Warehouse.
Educación
Licenciatura - Tecnología digital - Universidad de la Ciudad de Buenos Aires
Título de técnico superior - Análisis de sistemas - IRSO





