Santiago
Pérez

Desarrollador Full Stack · Backends, frontends y un poco de hardware

Santiago Pérez

Sobre Mí

Crecí con una PC. A los 13 ya ejecutaba scripts sin saber muy bien lo que hacía, pero fue ahí donde entendí de qué iba esto.

Hoy construyo backends con Python + Django y PostgreSQL, interfaces con React, e integro hardware como cámaras y lectores biométricos. El hardware me llegó casi por accidente, y se quedó. Lo que me mueve es llegar al final de algo y que funcione. No aproximadamente, sino bien.

  • Diseño la base de datos primero. Si el modelo de datos está mal, todo lo demás es cosmética.
  • Hardware y software rara vez hablan el mismo idioma. Construyo el puente.
  • El código que no puedo auditar no me da confianza. Cada estado debe tener rastro.
  • Me interesa código que aguante, no solo que compile.
01

Arquitectura para el Cambio

El código que escribo hoy alguien lo va a mantener. A veces soy yo mismo. Uso SOLID no por disciplina, sino por respeto a ese alguien.

02

Sistemas Verificables

Necesito saber qué está pasando en el sistema. Si algo falla y no tengo logs ni trazabilidad, solo estoy adivinando.

03

Hardware-Software Bridge

Traducir señales de hardware en datos procesables es el tipo de problema que me gusta: concreto, raro, y donde no hay respuesta correcta, solo la que funciona.

4+
Años programando
10+
Proyectos completados
5
Lenguajes dominados
Líneas de código

Ecosistema Tech

Herramientas que domino para construir soluciones robustas y auditables.

Core & Auditable Data
Python
Django
PostgreSQL
Supabase
Frontend & UI
React
JavaScript
TypeScript
HTML5
CSS3
Low-Level & Runtime Support
C++
C#
.NET
Deployment & SRE
Nginx
Docker
CI/CD
Linux
Git
Gunicorn
Mission-Critical I/O
QR Scanning
Biometría
Camera APIs

Proyectos

Trabajo seleccionado. Cada proyecto representa un problema real resuelto con código deliberado.

01

DataFlow CLI

Herramienta de línea de comandos en C++ para procesamiento y filtrado de archivos de datos estructurados. Implementa parsing manual, manejo de errores robusto y salida configurable. Optimizada para operar sin dependencias externas.

C++17 STL CMake
02

TaskTrack API

API REST construida con ASP.NET Core para gestión de tareas y proyectos personales. Incluye autenticación básica, operaciones CRUD completas y persistencia con Entity Framework Core sobre SQLite. Documentada con Swagger.

C# ASP.NET Core Entity Framework SQLite
03

RepoSync

Script Python que automatiza la sincronización y backup de repositorios locales hacia múltiples remotos. Lee configuración desde YAML, valida el estado de cada repo y genera un reporte de ejecución. Diseñado para correr como tarea programada.

Python 3 GitPython PyYAML
04

Rebel Assault

Motor de juego 2D y juego de combate lateral construido en C# puro con Windows Forms, sin Unity ni ningún motor externo. Implementa físicas de proyectiles, colisiones, IA de enemigos, sistema de salud, gestor de audio y scroll de mapas. Arquitectura orientada a objetos con más de 12 clases documentadas.

C# .NET 4.7.2 Windows Forms NAudio OOP
05

Este Portafolio

Portafolio personal construido con Vite, Vanilla JS, Three.js para el fondo 3D animado y GSAP para las transiciones. Sin frameworks de UI: cada elemento está escrito en HTML, CSS y JavaScript puro.

JavaScript Three.js GSAP Vite

Trabajemos juntos

Disponible para proyectos freelance, posiciones junior y colaboraciones open source.