Saltar al contenido principal
Mario Gimenez

Mario Gimenez

Ingeniero Backend sénior — JVM · Sistemas distribuidos · Ingeniería de IA

Buenos Aires, Buenos Aires C.F.Miembro desde 4 de marzo de 2026
Kotlin 2.0TypeScriptNode.jsMicronautSpring KafkaLangChain4jOpenTelemetryGrafana TempoPrometheusGrafanaMicroserviciosClean ArchitectureRESTOpenAPIApache KafkaPatrón OutboxClave de idempotenciaMongoDBPostgreSQLestrategia de índicesoptimización de consultasDockerKubernetesGitLab CIArgoCD (GitOps)KanikoJUnit 5MockKTestcontainers
·

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

Habilidades

Ingeniero Backend séniorJVMSistemas distribuidosIngeniería de IA

Valoraciones

Relacionado