ABIERTO A OPORTUNIDADES JUNIOR
Carlos Ignacio Cardozo Peragallo
Desarrollo software.
Conecto sistemas.
Java y Python, desde la interfaz hasta los datos. Desarrollo mapas interactivos, funcionalidades completas e integraciones para un sistema municipal en producción.
Paraná, Argentina
Remoto · Paraná / Santa Fe
Java · Python · PostgreSQL
Java / Python / PostgreSQL / Full Stack / Integraciones
01 / TRABAJO SELECCIONADO
Resolver problemas reales.
Tres casos profesionales en SIGAP: gestión geográfica con Java, extracción de datos y automatización con Python.
01Desarrollo Full Stack
Mapa interactivo de alumbrado
Consulta y gestión geográfica dentro de SIGAP, aprovechando los datos previamente utilizados en QGIS.
- OpenLayers
- Java / GeoJSON
- PostGIS
Explorar el caso ↗
El problema
Incorporar a la aplicación municipal la consulta y edición de información geográfica de luminarias, NIS, comandos y vecinales.
Mi aporte
Desarrollé la vista con OpenLayers y su conexión con el backend Java y PostgreSQL/PostGIS. Implementé capas, búsquedas, selección espacial, edición individual y masiva e integración con formularios de órdenes.
Decisión técnica
Reutilizar la información geográfica existente y comunicar la interfaz con servlets mediante AJAX y GeoJSON. Consultar por el área visible y transformar coordenadas entre la base y el mapa web.
Estado y alcance
Implementado e integrado en la rama principal de SIGAP. Permite seleccionar luminarias por rectángulo, polígono o vecinal y llevar la selección a la carga de órdenes. El alcance corresponde a las tareas incorporadas al sistema; no a todas las capacidades de QGIS.
Caso profesional · Código y datos internos no publicados.
02En producción
SIGAP → RCC
De los datos de una factura a su registro en un portal municipal.
- Validar datos
- Consultar y cargar
- Verificar registro
Explorar el caso ↗
El problema
Trasladar datos de facturas desde SIGAP a otro sistema web requería intervenir en dos aplicaciones.
Mi aporte
Desarrollé y desplegué la automatización, su integración con Java y PostgreSQL y la vista de operación en SIGAP. Implementé validaciones, consulta de registros existentes y verificación posterior a la carga.
Decisión técnica
Usar automatización de navegador para un flujo definido. Ante un resultado incierto, consultar el portal antes de reintentar; actualizar el estado de la factura después de verificar el registro.
Estado y alcance
Desplegado en producción. Incluye pruebas automatizadas de componentes, instalador Windows y protección local de credenciales con DPAPI. Ahorro de tiempo y volumen de uso todavía no cuantificados.
Caso profesional · Código y datos internos no publicados.
03Lotes procesados
SIGAP Facturas AI
Extracción de datos de facturas con un modelo multimodal local, integrada al sistema existente.
- PDF / imagen
- Extraer y validar
- Integrar en SIGAP
Explorar el caso ↗
El problema
Obtener campos estructurados de facturas escaneadas y contrastarlos con la información del sistema.
Mi aporte
Desarrollé el flujo de extracción en Python con Ollama y su integración con Java, incluyendo interfaz e interacciones para operar desde SIGAP.
Decisión técnica
Separar extracción con IA, validación de datos e integración. La carga posterior al portal RCC se resuelve con automatización convencional.
Estado y alcance
Flujo completado y utilizado con lotes de facturas de cuatro tarifas. Precisión y ahorro de tiempo pendientes de medición.
Caso profesional · Código y datos internos no publicados.
Exploración técnica.
Proyectos académicos individuales con código abierto para revisar.
04Académico · Individual
Reseñas de películas
Una aplicación Java con API REST, interfaz Vaadin y persistencia en MongoDB.
- UI / REST
- Servicios
- MongoDB / Redis
Explorar el caso ↗
El problema
Modelar y gestionar reseñas a través de una aplicación web.
Mi aporte
Implementé las operaciones CRUD, endpoints, servicios, repositorios e interfaz del proyecto individual.
Decisión técnica
Organizar responsabilidades en capas y explorar caché con Spring Cache y Redis.
Estado y alcance
Proyecto académico individual con código público. La documentación incluye configuración, alcance y verificaciones pendientes.
Ver código y documentación ↗05Académico · Individual
Gym Routine Manager
Gestión de rutinas y ejercicios con una interfaz React conectada a una API Python.
- React
- FastAPI
- PostgreSQL
Explorar el caso ↗
El problema
Crear y organizar rutinas y ejercicios desde una interfaz web.
Mi aporte
Desarrollé el frontend y backend: formularios, búsqueda, operaciones CRUD y persistencia con SQLModel.
Decisión técnica
Separar interfaz y API, con modelos de datos y persistencia relacional.
Estado y alcance
Proyecto académico individual con frontend y API públicos. El README describe la ejecución local y los ajustes de configuración pendientes; no hay demo desplegada.
Ver código y documentación ↗
02 / EXPERIENCIA Y FORMACIÓN
Del problema
a la implementación.
Me interesa entender cómo trabajan las personas que usan un sistema y convertir esas necesidades en software que puedan utilizar.
JUNIO 2025 — ACTUALIDADDesarrollador de Software Junior
Municipalidad de Paraná · SIGAP
Desarrollo Full Stack con Java 8, JSP/Servlets, JavaScript, OpenLayers, Hibernate/JPA y PostgreSQL/PostGIS. También desarrollé estadísticas de luminarias, consumo eléctrico y gasto en facturas. Relevo necesidades con usuarios, analizo el dominio y defino soluciones junto con otra desarrolladora. Organizo tareas en Jira y valido cambios mediante demostraciones y feedback.
Formación
Tecnicatura Universitaria en Programación
UTN Paraná · 2024–actualidad
17 de 18 materias aprobadas. Trabajo final pendiente.
Diplomatura en Inteligencia Artificial
UTN Buenos Aires · 2026
157 horas · Sobresaliente
Español nativo · Inglés B2
Cambridge First Certificate · 2021
03 / CURRÍCULUM
El foco para cada oportunidad.
La misma experiencia, presentada para dos caminos. PDF de una página en español e inglés.
Java Backend / Full Stack
Java · JSP · PostgreSQL · Spring Boot
Python e integraciones
Python · Playwright · APIs · PostgreSQL