Hi, I’m Santiago
I’m a Software Engineering student at the University of Calgary (Apr 2026 grad), focused on full-stack development, DevOps, and systems. I enjoy building production-style apps end-to-end—shipping with Docker, secure ingress, CI/CD, observability, and clean data models.
Highlights
- Deployed, observable apps: Containerized services behind Traefik with TLS, routed via Tailscale; email alerts, SMART tests, and ZFS scrubs keep my homelab healthy.
- CI/CD at work: GitHub Actions → GHCR to build and publish multi-service images; Compose deploys with healthchecks.
- Full-stack delivery: React/TypeScript + Express + MySQL (Application Tracker) with scraping helpers and a cover-letter generator pipeline.
- Systems & Linux: Built custom Linux images with Buildroot for Allwinner boards; automated deployment scripts and Ansible roles.
- Data-first thinking: Clean schemas, indexes, and retention strategies; DynamoDB single-table design for the note app.
Skills Snapshot
JavaScript · TypeScript · Python · SQL · C/C++ · Java
Frontend: React (Redux), HTML/CSS
Backend: Node.js/Express, Django, Flask
DevOps: Docker, Traefik, GitHub Actions, Cloud Build, Ansible, GHCR
Cloud: GCP, AWS (EC2, S3, Lambda, API Gateway)
Databases: MySQL, Redis, DynamoDB
Systems: Linux (Fedora/Ubuntu), shell scripting
Networking: UniFi VLANs, Tailscale/ZTNA
Languages: Spanish (native), English (professional)
Recent Experience
Software Engineer Intern — I2Sense Laboratory, University of Calgary
Sep 2023 – Present
- Compiled and tuned the Linux kernel for a custom Allwinner F1C200s board using Buildroot, improving stability.
- Automated container image publishing to Artifact/Container Registries, cutting upgrade downtime by ~50%.
- Dockerized React/Express apps, reducing infra cost by ~10% and standardizing deploys.
- Implemented analytics and PDF reporting in Django for a 6-person research team.
- Authored SQL schemas and Ansible playbooks; Traefik reverse proxy with TLS for internal tools.