Skip to content
View notseekeru's full-sized avatar
πŸ’«
I gotta reach for the stars
πŸ’«
I gotta reach for the stars

Highlights

  • Pro

Block or report notseekeru

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
notseekeru/README.md

Typing SVG

Stephen Macabulos


πŸ§‘β€πŸ’» About Me

2nd Year Computer Engineering student from the Philippines, driven by hunger and a will to do the work and learn. I am very obsessed with tech and infrastructure and that's what keeps me to do what I do.

🎯 Current Goal: Designing and Building Distributed Systems and Learning and applying System Design Concepts



πŸ“‘ Click to expand full infrastructure diagram (June 13, 2026)
flowchart TB
  subgraph PublicEdge["πŸ“‘ Public Edge Layer"]
    WAF["Cloudflare Edge"]
    CFTunnel["Cloudflare Tunnel"]
  end

  subgraph Internet["🌍 Public Internet"]
    Users["End Users"]
    Slack["Slack Channel"]
  end

  subgraph CI_CD["πŸ”„ GHA CI/CD Pipeline"]
    Git["GitHub Repo CI/CD"]
    ALint["Ansible Lint"]
    Molecule["Molecule Testing"]
    CiCheck["Linter/Formatter/StaticAnalysis"]
    Trivy["Trivy Security Scan"]
    GHCR["Github Registry"]
  end

  subgraph Tailscale["🌐 Tailscale Devices"]
    subgraph MainDevices["πŸ–₯οΈπŸ’» Main Devices"]
      MainPC["MainPC"]
      MainLaptop["MainLaptop"]
      Ansible["Master Ansible"]
      Terraform["Master Terraform"]
    end

    subgraph MainPC["πŸ–₯️ Personal Computer"]
      Ollama["Local Ollama Models"] --> SSH1["SSH Keys"]
    end

    subgraph MainLaptop["πŸ’» Personal Laptop"]
      SSH2["SSH Keys"]
    end

    subgraph Pi5["βš™οΈ Node - Raspberry Pi 5"]
      subgraph SSHD1["πŸ”’ SSHD Configs"]
        F2B["Fail2ban"] --> NoIP["No Local IP SSH"] --> Port22["Only on Port 22"] --> UFW["Only allow Tailscale Devices"] --> AKeys["No Key, No Entry"] --> APerms["No Root Login"] --> Access["SSH Completed"]
      end

      subgraph Docker["🐳 Docker Containers"]
        DLogs["Docker Logs"]

        subgraph DiagramStack["πŸ“Š Compose - Diagram Stack (Observability Experimentation Application)"]
          Frontend2["React/Vite Frontend (Diagram)"]
          subgraph Backend2["Node.js Backend (Diagram)"]
            Nodejs2["Node JS Runtime"]
            OTLPDep["OTLP Metrics HTTP"]
            OTLPDep2["OTLP Spans HTTP"]
          end
          Postgres["Postgres DB :5432"]
          PostgresExporter["Postgres Exporter :9187"]
        end

        subgraph ObservabilityStack["πŸ“Š Compose - Observability Stack (LGTM + Alloy)"]
          Alloy["Grafana Alloy:12345"]
          Prom["Prometheus:9090"]
          Loki["Loki:3100"]
          Tempo["Tempo:3200"]
          Grafana["Grafana Visualization :3030"]
          AManager["AlertManager:9093"]
        end
      end
    end

    subgraph DigitalOcean["πŸ’§ DigitalOcean Cloud"]
      subgraph Droplet1[" Debian Droplet"]
        Falco["Falco Security"]
        subgraph DODocker["🐳 Docker Compose - Traffic Stack"]
          DONginx["Nginx Reverse Proxy"]
          DOCfD["Cloudflared Container"]
        end

        subgraph AppLayer["πŸ’Ό Compose - Portfolio Stack (No Telemetry)"]
          Frontend["React/Vite Frontend"]
          Backend["Node.js Backend"]
        end
      end
    end
  end

  Git -- CI Check --> ALint & CiCheck
  CiCheck -- Action --> Trivy
  ALint -- Deploy --> Molecule
  Molecule -- Deploy --> SSHD1
  Trivy -- Build/Push --> GHCR

  Users -- HTTPS --> WAF --> CFTunnel
  CFTunnel -. HTTPS .-> DOCfD
  DOCfD --> DONginx
  DONginx -- HTTP --> Frontend & Backend
  SSH1 & SSH2 -- Tailscale Tunnel --> SSHD1

  Frontend & Backend -- Pull w/Token --> GHCR
  Frontend2 & Nodejs2 -- Pull w/Token --> GHCR

  Alloy -- Scrape Logs --> DLogs
  Alloy -- Remote Write --> Prom
  Alloy -- Loki Push --> Loki
  Alloy -- OTLP --> Tempo
  Prom & Loki & Tempo -- Query --> Grafana
  Prom -- Alerting Rules --> AManager --> Slack

  Frontend2 -. Frontend Logs/Traces .-> Alloy
  OTLPDep & OTLPDep2 -. OTLP Metrics & Spans .-> Alloy
  PostgresExporter -- Scrapes Metrics --> Postgres
  PostgresExporter -. Metrics :9187 .-> Alloy

Loading

πŸ“ Featured Blog Posts

From my portfolio blog

  • πŸ”₯ Telemetry Madness – I let AI generate my observability stack, then watched it fail silently. Rebuilt from first principles with curl, Alloy, and an MVP OpenTelemetry app.
  • ⏱️ SRE Steps – Building a reliable kill script to measure real MTTD/MTTR in containerized infrastructure.
  • πŸ›‘οΈ Imposter Syndrome – Escaping the blackbox with the fundamentals.

πŸ“« Let's Connect

I'm looking for internship / entry‑level opportunities (remote or hybrid). or if you just talk in general about tech or even be my peer then you can message me! (I would be glad to) Let's move forward together!


Pinned Loading

  1. ansible ansible Public

    Ansible playbooks and reusable roles automating multi-node server provisioning, OS Security, and Structured Pipeline. Features dynamic inventory handling and idempotent configuration management.

    Jinja

  2. terraform terraform Public

    This repository houses a collection of Terraform modules and configurations that automate the deployment of on-demand cloud infrastructure. It provides a consistent, reproducible framework for rapi…

    HCL

  3. diagram_website diagram_website Public

    A Dedicated website featuring CRUD Mermaid Diagrams, Observability Implementation, Chaos and Traffic Simulation. Repo includes chaos, traffic scripts and documentation with lgtm + alloy pipeline co…

    TypeScript

  4. gui-oop-finals gui-oop-finals Public

    An academic project based on Java with Infrastructure Automation and Framework DevOps Implementation with Maven-JavaFX + Layered Architecture

    Java 2 1