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.