skip to content
pedro@homelab --:--:--
session established node: homelab-madrid

// telematics · homelab · freelance

pedropeira

Telematics Engineering student at UPM. I bridge low-level network infrastructure and high-level web software — freelancing with Astro and Tailwind, self-hosting everything on a Proxmox rig.

based
Madrid, ES
focus
net · sec · infra
open to
freelance
pedro@homelab:
pedro@homelab
homelab inventory snapshot · topology ↓
  • pve-01
    proxmox host
    ryzen 5 3600 · 16 GB
  • docker
    containers
    media · monitoring
  • pi-hole
    dns
    network-wide blocking
  • gateway
    unifi fiber
    3 vlans · default-deny
01

about

· whoami
~/about.md
  • Studying Telematics Engineering at UPM — networks, protocols and the systems built on top of them
  • Freelance web developer — two client sites shipped with Astro and Tailwind
  • Homelab operator — Proxmox and Docker on a Ryzen 5 3600, VLANs on UniFi, Grafana watching it all
  • Security student — preparing for OSCP on HTB Academy, Parrot OS as the daily driver

Curiosity first: break it on purpose, then put it back better.

system info /etc/pedro
education
Telematics Engineering — UPM
freelance
since 2025
homelab
since 2025
location
Madrid, ES
languages
es · en
approach ~/.principles
  • 01 read the docs, then the source
  • 02 reproduce it before you trust the fix
  • 03 ship small, keep the homelab tidy
02

projects

· ls ~/projects
ls -la ~/projects 4 entries
Festimania.com
festimania.com
Screenshot of the Festimania.com homepage

Film production company website

Designed and built the multilingual site for a Madrid-based film production house — documentaries and feature films spanning Madrid to Los Angeles. Production, archive research, VR/AR and festival sections, localized end to end.

  • Astro
  • Tailwind CSS
  • i18n
ASNetworking
asnetworking.bypeira.com
Screenshot of the ASNetworking homepage

IT consulting firm — infrastructure & support

Designed and built the corporate site for an IT consulting company that acts as an external IT department: infrastructure design, server/network deployment, 3-2-1-1 backup strategy and 24/7 proactive monitoring.

  • Astro
  • Tailwind CSS
This Portfolio
github.com
Screenshot of the This Portfolio homepage

NOC-inspired personal site

The page you are looking at. Astro with two React islands, Tailwind v4, self-hosted fonts and zero tracking. Designed as a network operations center dashboard — because that is the world the work lives in.

  • Astro
  • React
  • Tailwind v4
Homelab
homelab/topology.txt · logical view
isp fiber
   │
┌──┴─────────────────────┐
│ unifi gateway fiber    │  routing · firewall · vlans
└──┬─────────────────────┘
   │ 802.1q trunk
┌──┴──────────┐
│ switch flex │──── u7 pro xg   wi-fi
└──┬──────────┘
   ├─ vlan trusted ── pve-01   proxmox · ryzen 5 3600 · 16 GB
   │                    └─ docker  pi-hole · grafana · prometheus
   │                               media stack · tailscale
   ├─ vlan iot ────── smart devices          lan: blocked
   └─ vlan guest ──── visitors               internet only

Self-hosted services on a segmented network

A Proxmox host (Ryzen 5 3600 · GTX 1660 Ti · 16 GB) running Docker: Pi-Hole for DNS, a media stack, Tailscale for remote access. Grafana + Prometheus watch every container and node, on a network split into three VLANs.

  • Proxmox
  • Docker
  • Grafana
  • Prometheus
  • Pi-Hole
  • UniFi
design notes ↓
running
homelab · design notes cat ~/homelab/README
segments
trusted · iot · guest — inter-VLAN traffic dropped by default, only allowlisted flows pass
compute
one Proxmox host (Ryzen 5 3600 · 16 GB); Docker carries the services
dns
Pi-Hole answers DNS for the LAN — ad and tracker blocking for every device on the network
remote
Tailscale mesh for SSH and dashboards from anywhere
observe
Prometheus scrapes hosts and containers; Grafana turns it into the panels this site imitates

more — code and experiments on github.com/quietzeroo.

03

skills

· top
cat /etc/skills.json | jq '.core[]'

Networking

runs the home network — three VLANs on UniFi, default-deny between them

  • TCP/IP fundamentals
  • VLAN segmentation
  • inter-VLAN firewall rules
  • DNS / DHCP
  • Wi-Fi & PoE deployment
  • UniFi Network · Protect · Access
  • Tailscale (WireGuard) mesh

Cybersecurity

HTB Academy on a Parrot OS daily driver — preparing for OSCP

  • recon & enumeration · nmap
  • netcat
  • metasploit
  • password cracking · hashcat
  • Wi-Fi auditing · aircrack-ng

Web Dev

two client sites shipped — Festimania and ASNetworking

  • Astro
  • Tailwind CSS
  • React
  • TypeScript
  • i18n
  • Cloudflare Pages · Vercel

Sysadmin / Homelab

a Proxmox host running every service in the homelab topology

  • Proxmox VE
  • Docker
  • Linux
  • Pi-Hole
  • Grafana + Prometheus
  • Tailscale

AI / LLM Workflows

daily coding with OpenCode — pedro.ai below is a simulated demo, not a model

  • prompt design
  • context shaping
  • local inference
  • structured outputs
  • OpenCode
certs / path
  • OSCP — preparing (HTB Academy)
  • Telematics Eng. — UPM (ongoing)
  • homelab ops — self-taught
tooling
  • opencode
  • git
  • docker
  • proxmox
  • nmap
  • parrot os
  • htb academy
  • tailscale
currently learning
  • OSCP-level pentesting tradecraft
  • firewall policy beyond default-deny
  • advanced UniFi network design
04

path

· skill tree
cat /proc/skills | tree --depth=3
skill tree
15/25 unlocked
unlocked locked

Networking

3/5
  1. TCP/IP Basics — unlocked
    Core protocol stack
    T0
  2. VLAN Segmentation — unlocked
    Layer 2 isolation
    T1
  3. UniFi Ecosystem — unlocked
    Network · Protect · Access
    T1
  4. BGP Routing — locked
    Inter-AS routing
    T2
  5. MPLS Networks — locked
    Carrier-grade traffic engineering
    T2

Cybersecurity

3/5
  1. Linux Fundamentals — unlocked
    Parrot OS daily driver
    T0
  2. Network Scanning — unlocked
    nmap · netcat
    T1
  3. Exploitation — unlocked
    metasploit · hashcat
    T1
  4. OSCP Certified — locked
    Offensive Security
    T2
  5. Red Team Ops — locked
    Advanced adversary simulation
    T2

Web Dev

3/5
  1. HTML/CSS/JS — unlocked
    Web fundamentals
    T0
  2. Astro + Tailwind — unlocked
    Static-first frameworks
    T1
  3. React Islands — unlocked
    Interactive components
    T1
  4. Backend APIs — locked
    Node · Python · databases
    T2
  5. Full-Stack SaaS — locked
    Auth · payments · scaling
    T2

Sysadmin

3/5
  1. Docker Basics — unlocked
    Containerization
    T0
  2. Homelab Ops — unlocked
    Proxmox · Docker
    T1
  3. Monitoring Stack — unlocked
    Grafana · Prometheus
    T1
  4. Kubernetes — locked
    Container orchestration
    T2
  5. Multi-Node Cluster — locked
    Distributed infrastructure
    T2

AI

3/5
  1. LLM Workflows — unlocked
    Prompt-first building
    T0
  2. Prompt Design — unlocked
    Structure · evals
    T1
  3. Local Inference — unlocked
    On-device, no cloud
    T1
  4. Agentic Workflows — locked
    Tools calling tools
    T2
  5. Fine-Tuning — locked
    Later, when needed
    T2
⌁ ai

pedro.ai

· onboard assistant — simulated
pedro.aisimulated model ready

runs entirely in your browser.

context: this portfolio only — beyond it, it politely refuses.

standby. select a sample query or type your own — replies are canned in-browser, not computed.

05

contact

· open channel
nc -l 443

Freelance web and tooling work, homelab collabs, or just a question about why your VLANs won't route. The inbox is open.

mailto pedro@bypeira.com

I read everything, reply within a day or two.

channels reachable