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 de servicios backend utilizando Java, Spring Boot y Gradle dentro del equipo responsable de las integraciones 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.
- Desarrollo y despliegue de servicios sobre Google Cloud Platform (GCP) utilizando GKE, Pub/Sub, Cloud Batch, Workflows, Cloud Storage, Cloud Build y Cloud Scheduler.
- Trabajo diario con contenedores y Kubernetes, principalmente orientado al despliegue y operación de los servicios mediante GKE.
- Participación en sistemas de procesamiento masivo de información, alcanzando aproximadamente 8,5 millones de publicaciones en la operación de Brasil.
- Implementación de mejoras orientadas a rendimiento, escalabilidad, estabilidad y confiabilidad de procesos críticos para el negocio.
- Desarrollo y mantenimiento de ETLs para procesamiento y transformación de información.
- Implementación y mantenimiento de tests automatizados utilizando JUnit, Mockito y Testcontainers.
- Creación y mantenimiento de dashboards, métricas y alertas en Grafana, junto con herramientas de observabilidad como New Relic.
- Análisis y resolución de incidentes y bugs, participando en la identificación de causas y aplicación de soluciones.
- Participación en el despliegue y puesta en producción de las aplicaciones gestionadas por el equipo de Integraciones.
- Incorporación progresiva de herramientas de IA generativa al workflow de desarrollo, utilizando versiones Enterprise de Cursor, Claude y Gemini para asistencia en coding, investigación y análisis técnico.
- Creación de skills y automatizaciones basadas en IA para asistir en tareas como generación de releases, Pull Request Reviews y generación de Pull Requests.
- Participación en la investigación de Agentic Development, explorando posibles aplicaciones de agentes y workflows agentic dentro de los repositorios y servicios del equipo.
- 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.
- 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