Open to opportunities

Juan Mónigo

IT Infrastructure Analyst

Linux, networking and automation. Infrastructure deployed with one command and documented as code.

01 — Terminal

Interactive terminal

Every command is resolved server-side: Django queries the same models that render this page.

02 — Profile

Professional profile

IT Infrastructure technician with hands-on experience in support, networking, Linux and Python automation. I focus on shipping efficient solutions, providing effective technical support, and keeping infrastructure secure and running. Driven by innovation and continuous improvement.

03 — Experience

Experience

  1. Dispatch Department

    Thot Computación ·Montevideo, Uruguay

    Aug 2026 — present 2 mos

    • Picking, checking and dispatching IT equipment orders, making sure every shipment leaves complete and on time.
    • Daily coordination with sales and logistics to prioritise deliveries and solve issues before they reach the customer.
    • The same approach I bring to infrastructure: clear processes, verification before delivery and end-to-end traceability.
  2. IT COORDINATOR

    Slantis LLC ·Montevideo

    Feb 2026 — Mar 2026 1 mo

    • Point of contact for onboarding/offboarding processes.
    • End-user support, Ubiquiti and MikroTik.
    • Ubiquiti
    • MikroTik
  3. Technology & Innovation Advisor

    Kópel Sánchez ·Montevideo, Uruguay

    Nov 2024 — Feb 2026 1 yr 3 mos

    • Linux systems administration and cloud services (AWS / Google Cloud).
    • Rolled out digital locking and access-control solutions.
    • Technical support for 150+ internal users on Google Workspace and in-house systems.
    • Tuned internal LAN networks (Ubiquiti and MikroTik) and documented the infrastructure.
    • Linux
    • AWS
    • Google Cloud
    • Google Workspace
    • Redes LAN
    • Ubiquiti
    • MikroTik
    • Control de accesos

04 — Education

Education

Graduated

IT Infrastructure Analyst

Universidad ORT Uruguay

2023 — 2025

Graduated

Server & Application Administrator

Universidad ORT Uruguay

2023 — 2025

In progress

Computer Engineering

UDELAR

2020 — present

Courses

Completed

PC Maintenance & Repair Technician

Taller de informática

October 2022 — December 2022

  • Software installation, hardware repair, preventive maintenance.

05 — Skills

Technical skills

Levels self-assessed against real work experience and personal projects.

Systems

  • Linux (Debian / Ubuntu) ★ 88

    Daily administration, hardening, systemd

  • Proxmox VE ★ 85

    Virtualisation, cloud-init templates, GPU passthrough

  • Windows Server 78

    Active Directory, GPO, file services

  • Bash 82

    Provisioning and maintenance scripting

  • PowerShell 75

    Automation across Windows and Proxmox

Containers & orchestration

  • Docker ★ 85

    Multi-stage images, compose, registries

  • Kubernetes (kubeadm) ★ 70

    HA clusters, kube-vip, Calico, RBAC

  • MetalLB / ingress-nginx 70

    Exposing services on bare-metal LAN

  • Longhorn 66

    Replicated distributed storage

IaC & automation

  • Python ★ 86

    Automation, scraping, APIs, bots

  • Terraform ★ 82

    Provisioning on Proxmox and cloud

  • cloud-init 69

    Reproducible VM templates

  • Ansible 72

    Server fleet configuration

  • GitHub Actions 70

    CI/CD, image build and publish

Cloud

  • Google Workspace 85

    Administration for 150+ users

  • AWS 68

    EC2, S3, IAM, VPC

  • Google Cloud 79

    Compute Engine, IAM, storage

Networking

  • LAN / VLAN / routing ★ 82

    Internal network segmentation and tuning

  • pfSense ★ 85

    Firewall, captive portal, HA

  • DNS / DHCP 82

    Internal network services

  • WireGuard 80

    Site-to-site and road-warrior VPN

  • RADIUS / 802.1X 78

    WPA2-Enterprise network authentication

Security

  • Hardening de Linux 75

    Minimal surface, key-only SSH, scoped sudo

  • Control de accesos 78

    Digital locking and physical access

  • Wazuh / SIEM 72

    Detection and active response

  • Gestión de vulnerabilidades 72

    CVE scanning and remediation

Development

  • Git 80

    Branching, review, CI workflow

  • Django ★ 76

    Management apps, ORM, admin, deployment

  • SQL (MySQL / MariaDB) 72

    Modelling, queries, backups

  • HTML / CSS / JS 72

    Interfaces without heavy frameworks

06 — Projects

Projects

Infrastructure, networking and automation that actually run — not classroom exercises.

Completed 2026

HA Kubernetes cluster on Proxmox

Highly available kubeadm cluster, scalable to N nodes, provisioned with Terraform and bootstrapped with a single command.

  • Terraform
  • Proxmox VE
  • Kubernetes
  • kubeadm
  • kube-vip
  • Calico
  • +5
Live 2025

pfSense captive portal with vouchers

Migrated a WPA2-Enterprise (802.1X / RADIUS) WiFi to an open network with a captive portal, reusing the existing RADIUS as the user store and adding guest vouchers.

  • pfSense
  • FreeRADIUS
  • 802.1X
  • HTML
  • CSS
  • Redes WiFi
Live 2025

Job-hunting bot with fit scoring

Collects job posts from several boards, de-duplicates against SQLite, scores how well each one fits the profile and pings Telegram only with what is worth reading.

  • Python
  • SQLite
  • Claude API
  • Telegram Bot API
  • YAML
  • requests
Live 2026

This site: an interactive CV in Django

The site you are reading. Django + PostgreSQL in an unprivileged Proxmox LXC, supervised by systemd, with content editable from the admin and zero third-party JavaScript.

  • Django
  • Python
  • PostgreSQL
  • Proxmox LXC
  • systemd
  • gunicorn
  • +5

07 — Infra

How this site is built

The portfolio is the project too: here is what sits behind the domain.

Tap any piece of the diagram to see the detail.

HTTPS :443 HTTP :8000 socket datos Proxmox VE · LXC 140 · no privilegiado Visitante navegador Reverse proxy TLS · juanmonigo.com systemd gunicorn · gthread Django 5.2 usuario cvweb sin capabilities PostgreSQL socket unix sin escuchar en la red estado /var/lib/cv-web media + base sobrevive al deploy sondas /healthz · /readyz

Visitor

HTTPS · :443

A browser requesting cv.juanmonigo.com over HTTPS. It loads zero third-party bytes: no CDNs, no remote fonts, no analytics.

Real files from the repository

What separates "a process that serves a web page" from "a process that can do anything". Everything the application does not need is taken away.

[Service]
Type=notify
User=cvweb
EnvironmentFile=/etc/cv-web/cv-web.env
ExecStart=/opt/cv-web/.venv/bin/gunicorn config.wsgi:application \
    --config /opt/cv-web/deploy/lxc/gunicorn.conf.py
ExecReload=/bin/kill -s HUP $MAINPID

NoNewPrivileges=yes
ProtectSystem=strict
ProtectHome=yes
PrivateDevices=yes
RestrictNamespaces=yes
MemoryDenyWriteExecute=yes
SystemCallFilter=@system-service
CapabilityBoundingSet=
RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX

# Todo el disco en solo lectura salvo estas dos rutas.
ReadWritePaths=/var/lib/cv-web/media
ReadWritePaths=/opt/cv-web/staticfiles

08 — Contact

Contact

Looking for someone to keep the infrastructure standing? Drop me a line.

Sections

Projects

Actions