Hola, soy Agustín Perez.

El software empieza
con una buena
forma de pensar.

Estudiante avanzado de Ingeniería en Sistemas.
Construyo proyectos con foco en el backend, el diseño
de software y lo que pasa después del deploy.

Córdoba, Argentina Finalizando 4.º año · UTN FRCUn poco más sobre mí

Entender el problema.
y escribir el código.

Me interesa entender los sistemas de punta a punta: el dominio, las APIs, los datos y la infraestructura que los sostiene.

Estudio Ingeniería en Sistemas de Información en la UTN Facultad Regional Córdoba. En proyectos personales, académicos y colaborativos trabajo con backend en Python y Java, arquitectura por capas y hexagonal, pruebas y despliegues con contenedores.

Desarrollé una aplicación de inventario y ventas que se utiliza diariamente en un comercio minorista desde 2023. Eventualmente, tuve que darle mantenimiento y me encontré problemas, esa experiencia me llevó a dar fundamental atención a cómo separar responsabilidades y mantener el software a medida que evoluciona.

Hoy en día, busco construir software que se pueda entender, probar, mantener y evolucionar. Y obviamente, seguir aprendiendo y mejorando en el proceso.

Mi foco: backend, arquitectura de software,
cloud y DevOps.

Ideas que llevé al código.


En uso desde 2023

Inventario y ventas.

Solución para comercio real · Aplicación de escritorio

Una herramienta para gestionar ventas, reposición de stock, precios y reportes en un comercio minorista. La versión original, desarrollada con Python, Tkinter y SQLite3, se utiliza diariamente desde 2023.

Mi aporte Desarrollé la aplicación adaptada al trabajo del local. Más adelante hice refractor para mejorar la mantenibilidad aplicar arquitectura hexagonal.

  • Python
  • Tkinter
  • SQLite3
Código disponible

Backend de microservicios.

Académico / colaborativo

Un sistema distribuido con servicios de solicitudes y camiones, un punto de entrada común y control de acceso por roles.

Mi aporte Participación en el desarrollo de una solución académica en equipo. Principal responsable de la lógica de negocio y de la conexión de los microservicios con el API Gateway.

  • Java
  • Spring
  • Spring Cloud Gateway
  • Keycloak
  • Docker Compose
Decisiones y alcance

Enfoque técnico

Servicios separados detrás de un API Gateway. Autenticación y autorización mediante Keycloak, OAuth2 y JWT, con un entorno integrado en Docker Compose.

Código disponible

Automatizador Desktop.

Personal · Automatización en Linux

Una utilidad para crear archivos .desktop de ejecutables y scripts, eligiendo el nombre y el ícono desde una interfaz gráfica.

Mi aporte Desarrollo de una herramienta personal para simplificar una tarea cotidiana en Linux.

  • Python
  • Linux
  • Tkinter
Decisiones y alcance

Alcance

Generación de lanzadores .desktop para ejecutables como .jar, .AppImage y scripts. Selección de archivo, nombre e ícono.

En desarrollo

UPS Web Monitor.

Personal · Open source

Una API que integra Network UPS Tools para consultar el estado de una UPS desde Linux. Un punto de encuentro entre hardware y backend.

Mi aporte Desarrollo de una herramienta de consulta del estado de una UPS.

  • Python
  • FastAPI
  • NUT
  • Linux
Decisiones y alcance

Estado actual

El backend expone datos de NUT en /ups/raw y /ups/summary. El dashboard Next.js, el historial y las alertas siguen pendientes; no se presentan como funciones terminadas.

El código cuenta el resto de la historia.Más en GitHub

Las herramientas que utilizo.

Tecnologías que uso en mis proyectos.

Lenguajes

  • Python
  • Java
  • JavaScript

Backend e integraciones

  • FastAPI
  • Spring
  • Pydantic
  • REST
  • WebSockets
  • OAuth2 / JWT

Arquitectura y datos

  • Arquitectura hexagonal
  • Diseño por capas
  • Repositorios
  • Unit of Work
  • SQLAlchemy
  • PostgreSQL
  • SQLite
  • Alembic

Infraestructura y entrega

  • Linux
  • Docker / Compose
  • Nginx
  • Oracle Cloud (OCI)
  • GitHub Actions
  • Git

Frontend

  • React
  • Vite
  • Tailwind CSS

Calidad

  • Pytest
  • Vitest
  • Pruebas unitarias
  • Pruebas de integración

Una base sólida.
Siempre en construcción.

Formación técnica, práctica en proyectos
y curiosidad para seguir aprendiendo.

2023 — ACTUALIDADEn curso

Ingeniería en Sistemas
de Información

Universidad Tecnológica Nacional · Facultad Regional Córdoba

Finalizando 4.º año. Cursado de 5.º año previsto para 2027.

Finalización de cuarto año prevista: 19/11/2026.

Analista Universitario en Sistemas de Información

TÍTULO INTERMEDIO · PREVISTO

Obtención prevista: 24/11/2026. Sujeto a confirmación.

Estado académico actualizado al .

2016 — 2022Título obtenido

Técnico en Informática
Personal y Profesional

IPET N.º 139 Gral. Manuel Belgrano

Formación secundaria técnica completa.

Inglés

EF SET · C1 global · 66/100

Comprensión C2; expresión B1.

Lectura
82/100 · C2
Escucha
84/100 · C2
Expresión escrita
48/100 · B1
Expresión oral
48/100 · B1

Examen de 90 minutos · noviembre de 2026

Ver certificado EF SET

Una buena conversación
puede ser el próximo paso.

Si mi perfil encaja con tu equipo o querés conversar
sobre un proyecto, me gustaría conocerte.