Perfil Profesional
Backend Software Engineer con más de 4 años de experiencia en desarrollo de software, especializado en Java, Spring Boot, Google Cloud Platform (GCP) e integraciones de sistemas. Cuento con experiencia en la evolución de servicios para el procesamiento masivo de publicaciones inmobiliarias (alcanzando 8,5 millones de publicaciones en Brasil), trabajando con APIs REST y archivos XML de gran volumen. Sólido manejo de GCP, contenedores (Kubernetes/GKE), ETLs, testing automatizado y resolución de incidentes, siempre con foco en la escalabilidad y confiabilidad. Durante el último año, he integrado herramientas de IA generativa (Cursor, Claude, Gemini) al ciclo de desarrollo para automatizar tareas, junto con investigaciones en enfoques de Agentic Development.
Experiencia Profesional
- Desarrollo y evolución end-to-end de servicios backend en Java, Spring Boot y GCP, orientados a integraciones y procesamiento masivo de publicaciones inmobiliarias.
- Diseño, implementación y mantenimiento de integraciones mediante APIs REST y archivos XML de gran volumen, conectando publicaciones provenientes de integradores, CRM y brokers con distintos portales inmobiliarios de Latinoamérica.
- Participación en una plataforma de procesamiento masivo que gestiona aproximadamente 9,5 millones de avisos por día, con casi 290 millones de items procesados al mes, utilizando flujos asíncronos y servicios distribuidos.
- Procesamiento de aproximadamente 50.000 archivos XML diarios, formando parte de una infraestructura crítica para el flujo de publicaciones inmobiliarias.
- Trabajo sobre un servicio asíncrono de procesamiento de imágenes, con un volumen de aproximadamente 40 millones de transacciones a la semana, alcanzando un promedio cercano a 5,8 millones por día.
- Mantenimiento y optimización del servicio de imágenes, incluyendo análisis de performance, investigación de incidencias y resolución de problemas en producción.
- Implementación y análisis de throughput, latencia y percentiles (P50/P95/P99) mediante Grafana y New Relic, utilizando métricas, dashboards y alertas para detectar degradaciones, investigar incidentes y orientar optimizaciones.
- Uso de Google Cloud Platform (GCP), Kubernetes/GKE, Pub/Sub, Cloud Batch, Workflows, Cloud Storage, Cloud Build y Cloud Scheduler.
- Participación en el despliegue y puesta en producción de las aplicaciones gestionadas por el equipo de Integraciones.
- Desarrollo de ETLs, optimizaciones de procesamiento y análisis de incidentes orientados a mejorar estabilidad, rendimiento y confiabilidad.
- Implementación y mantenimiento de tests automatizados utilizando JUnit, Mockito y Testcontainers.
- Análisis y resolución de incidentes y bugs reportados por soporte de producto, participando en la identificación de causas y aplicación de soluciones.
- Utilización de GitHub para control de versiones y colaboración sobre el código.
- Trabajo bajo metodologías ágiles, utilizando JIRA para la gestión y seguimiento del trabajo.
- Durante el último año, incorporación de IA generativa al workflow de desarrollo, utilizando Cursor, Claude y Gemini Enterprise para investigación, análisis y desarrollo, además de creación de automatizaciones/skills para tareas como generación de releases y soporte en revisiones de PR.
- Desarrollo y mantenimiento de aplicaciones backend utilizando Java, Spring Boot y Gradle.
- Implementación y mantenimiento de integraciones mediante APIs REST y archivos XML, procesando publicaciones inmobiliarias provenientes de distintos integradores y clientes.
- Participación en procesos orientados al procesamiento masivo de información, contribuyendo a la estabilidad y eficiencia de las integraciones.
- Desarrollo y despliegue de servicios sobre Google Cloud Platform (GCP).
- Participación en soluciones utilizando servicios como GKE, Pub/Sub, Cloud Storage, Cloud Scheduler y Cloud Build.
- Trabajo con contenedores y Kubernetes/GKE para el despliegue de los servicios del equipo.
- Implementación de tests automatizados utilizando JUnit, Mockito y Testcontainers.
- Desarrollo de métricas, dashboards y alertas en Grafana para mejorar la observabilidad de los servicios.
- Participación en la creación y mantenimiento de procesos ETL.
- Análisis y resolución de bugs e incidentes, colaborando en la identificación de causas y aplicación de soluciones.
- Utilización de GitHub para control de versiones y colaboración.
- Trabajo bajo metodologías ágiles, utilizando JIRA.
Habilidades Técnicas
- Backend: Java, Spring Boot, APIs REST, XML, Gradle.
- Cloud e Infraestructura: Google Cloud Platform (GCP), GKE, Kubernetes, Docker, Pub/Sub, Cloud Batch, Workflows, Cloud Storage, Cloud Build.
- Bases de Datos y Testing: MySQL, SQL, BigQuery, ETL, JUnit, Mockito, Testcontainers.
- Observabilidad y Herramientas: Grafana, New Relic, Git, GitHub, JIRA, Metodologías Ágiles.
- IA Aplicada: Cursor, Claude, Gemini, Prompt Engineering, Agentic Development.
Educación y Formación
Universidad Tecnológica Nacional (UTN)
Tecnicatura Superior en Informática Aplicada | Marzo 2019 - Diciembre 2022
- Carrera de 3 años completada. Título en trámite.
Formación Complementaria
- Desarrollador Full Stack - Ministerio de Educación, GCBA (2020).
- Cursos de Java Web y Java Hibernate - Educación IT.
Idiomas
Español: Nativo | Inglés: Básico