Guðni Baldur Gíslason

> Linux Systems Administrator & Cloud Infrastructure Engineer

I build, secure, and maintain robust infrastructure. This portfolio isn't just a webpage—it's hosted on a production Ubuntu 24.04 VPS that I architected from the ground up, utilizing Docker orchestration, reverse proxy routing, and automated CI/CD pipelines.

Server Architecture (ocgb)

Infrastructure Stack

  • OS: Ubuntu 24.04 LTS (Aruba Cloud)
  • Containerization: Docker (15+ microservices)
  • Networking: Nginx Proxy Manager (SSL/Routing)
  • Monitoring: Prometheus + Grafana + Node Exporter
  • Automation: Host-level Crontab & Bash/Python scripts

Engineering Highlights

Custom Dockerfiles: Built lightweight images layering Python onto nginx:alpine to maintain security while supporting background data scripts.

Disaster Recovery: Engineered automated daily git-commits via cron to snapshot container states and configurations, ensuring rapid recovery.

Production Services & Microservices

Automated AI News Pipelines

Python • Bash • Gemini API • Nginx

Two fully independent, autonomous news aggregation platforms (Icelandic & Italian). The system fetches RSS feeds, translates content via LLM APIs, generates static HTML, updates RSS feeds, and pushes to Facebook—all without human intervention.

# DevOps Challenge Solved: Pipeline Resiliency
Early cron jobs would hang due to third-party RSS timeouts and API rate-limiting (HTTP 429). I engineered the Python scripts with strict 30s/90s timeouts, comprehensive try/except error handling, and a graceful degradation fallback system to ensure the site builds even if partial data fails.

Einföldun (Tax Calculator)

Docker Bridge Networks • Node.js • React

A multi-tier web application calculating complex Icelandic contractor taxes. The architecture separates the frontend, backend, and proxy into isolated Docker containers communicating over private internal bridge networks.

# Sysadmin Implementation: Container Isolation & Routing
To securely serve the application, traffic hits Nginx Proxy Manager (terminating SSL), which then routes strictly to the frontend container's internal IP (172.17.x.x). The frontend communicates with the Node.js backend entirely via Docker's internal DNS, exposing zero backend ports to the public web.

Geospatial Apps & Data Integration

PostgreSQL/PostGIS • REST APIs • GoAccess

Hlaðabíl: A mapping platform fetching live EV charging station data via the Open Charge Map API.
Agriturismi Directory: A full-stack application utilizing a postgis/postgis:15 database container for complex spatial querying.

# Observability: Automated Log Parsing
Configured cron jobs to extract raw access logs from the Nginx proxy container, parse them using GoAccess, and generate a static HTML analytics dashboard to monitor traffic patterns without relying on heavy tracking scripts.