How I deployed this site
I set up a VPS from scratch, locked it down, installed Dokploy, and wired up GitHub Actions for automated deploys.
I am a Computer Engineer (UNT) with a strong foundation in networks, embedded systems, and software architecture. Currently, I build technical solutions at Entropy for Dash Solutions (US). My approach goes beyond implementing tools: I'm obsessed with understanding how they work under the hood and building from fundamentals.
Fun fact: I was born in Río Gallegos, Argentina, so my friends call me 'Pingüino'. 🐧
I set up a VPS from scratch, locked it down, installed Dokploy, and wired up GitHub Actions for automated deploys.
Entropy - Develop People, Elevate Teams / Client: Dash Solutions (Alabama, USA)
National University of Tucuman (UNT)
National University of Tucuman (UNT)
Universidad Nacional de Tucumán
Instituto Maria Auxiliadora (Río Gallegos)
University thesis: an on-premise electronic document signature system for FACET, the science and technology school of Universidad Nacional de Tucumán (UNT). The infrastructure already existed (Nginx edge, Coolify on Proxmox LXC); the work was analyzing it and building the system on top: Documenso with PostgreSQL, the faculty's MinIO as object storage, and Google OAuth restricted to the institutional domain. In the end, I learned how to deploy and maintain a system in production, and everything that implies: logs and metrics for monitoring, backups and retention policies.
Here I practiced full-stack web development, building every project without AI.
Real-time resume generator built with React 19, TypeScript, and Vite. Lifted form state to a single parent component with useState to sync the live preview, managed dynamic lists with add/remove, and exported to PDF client-side via html2pdf.js.
Built a React 19 + TypeScript e-commerce SPA with React Router 7. Practiced consuming a REST API from the frontend and client-side routing across multiple pages.
Built a vanilla JavaScript Battleship game with drag-and-drop placement, a hunt-and-target algorithm, and Jest-tested core logic. Practiced TDD and pub/sub to decouple game state from the DOM.