Update site copy, positioning, stack, and remove IPs from NOC cards

This commit is contained in:
2026-05-21 21:14:23 -05:00
parent 36291fd935
commit 355a27cc4a
3 changed files with 155 additions and 136 deletions
+32 -23
View File
@@ -1,5 +1,5 @@
# Hi, I'm Chase (Ced) Dumphord
### Digital Systems Engineer | Infrastructure | Automation | RF Edge Systems
### DevOps Engineer | Platform & Cloud Infrastructure Engineer | Industrial Systems
> **Live Portfolio:** https://chasedumphord.com
> **Live NOC Dashboard:** https://noc.chasedumphord.com
@@ -8,7 +8,7 @@
## About
Digital Systems Engineer with 10+ years of experience across industrial automation, manufacturing systems, and data-driven infrastructure. Currently at GE Aerospace Digital Team specializing in machine data integration, dashboard development, and system-level visibility. Hands-on homelab engineer bridging physical equipment with modern digital platforms. Increasingly integrating AI tooling for system documentation, automated diagnostics, and workflow acceleration.
DevOps and Cloud Infrastructure Engineer with 10+ years of experience across industrial automation, manufacturing data systems, field service engineering, and infrastructure operations. Currently part of GE Aerospace's Digital Team building data pipelines, dashboards, and digital inspection systems using MTConnect and OPS Vision. Hands-on infrastructure engineer running an 18-node production environment consisting of a 6-node Proxmox VE cluster and a 12-node K3s Kubernetes cluster with TrueNAS, full observability stack, and VLAN-segmented networking. Built from the ground up and running in production every day. The infrastructure on this page is live. Not a demo.
---
@@ -16,14 +16,14 @@ Digital Systems Engineer with 10+ years of experience across industrial automati
| Site | URL | Description |
|------|-----|-------------|
| Portfolio | https://chasedumphord.com | Personal portfolio projects, stack, resume |
| NOC Dashboard | https://noc.chasedumphord.com | Live infrastructure visibility 28 systems |
| Portfolio | https://chasedumphord.com | Personal portfolio, projects, stack, resume |
| NOC Dashboard | https://noc.chasedumphord.com | Live infrastructure visibility 28 systems |
---
## Ced's NOC Live Infrastructure Observability
## Ced's NOC Live Infrastructure Observability
Real-time network operations center dashboard monitoring 28 homelab systems across 6 infrastructure layers.
Real time network operations center dashboard monitoring 28 homelab systems across 6 infrastructure layers.
### How It Works
@@ -39,13 +39,19 @@ Proxmox Biggie (Cron every 5min)
### Systems Monitored
- **6-node Proxmox Cluster** BigWorld, Biggie, Snoop, TooShort, Tupac, DrDre
- **12-node K3s Cluster** 3 control plane (django-1/2/3) + 9 workers (ingress, data, monitoring groups)
- **TrueNAS** Network attached storage
- **Nginx Proxy Manager** Reverse proxy layer
- **Prometheus + Grafana + Uptime Kuma** Full observability stack (Prometheus actively scraping)
- **Dashy + Home Assistant + PrimeStation** Services layer
- **APRS iGate x2** RF edge systems (home + mobile)
- **6-node Proxmox Cluster** BigWorld, Biggie, Snoop, TooShort, Tupac, DrDre
- **12-node K3s Cluster** 3 control plane (django-1/2/3) + 9 workers (ingress, data, monitoring groups)
- **TrueNAS** Network attached storage
- **Nginx Proxy Manager** Reverse proxy layer
- **Prometheus + Grafana + Uptime Kuma** Full observability stack with Prometheus actively scraping
- **Portainer** — Container management and deployment UI
- **Dashy + Home Assistant + PrimeStation** — Services layer
- **Hermes Agent** — AI-assisted ops automation agent
- **Hetzner VPS** — Cloud-hosted production node
- **Tailscale** — Zero-config VPN mesh networking
- **Restdesk** — Self-hosted helpdesk and ticketing
- **PaperClip Agents** — Document automation and processing agents
- **APRS iGate x2** — RF edge systems (home + mobile)
### Automation
@@ -62,6 +68,7 @@ Proxmox Biggie (Cron every 5min)
|-------|---------|-------|
| Compute | Proxmox VE cluster | 6 nodes |
| Orchestration | K3s Kubernetes | 12 nodes |
| Total Nodes | Combined infrastructure | 18 nodes |
| Storage | TrueNAS | 1 |
| Networking | Nginx Proxy Manager, Cloudflare Tunnels, UniFi VLANs | 4 VLANs |
| Monitoring | Prometheus, Grafana, Uptime Kuma, Custom NOC | 4 services |
@@ -73,50 +80,52 @@ Proxmox Biggie (Cron every 5min)
### Ced's NOC Dashboard
Real-time monitoring system with live system health, latency tracking, severity-based alerts, and layer filtering.
Real time monitoring system with live system health, latency tracking, severity based alerts, and layer filtering.
- **Live:** https://noc.chasedumphord.com
- **Source:** https://github.com/ced4568/ceds-noc
### Ced's HomeLab
Full enterprise-style homelab with Proxmox clustering, K3s orchestration, VLAN segmentation, and full observability stack including Prometheus scraping.
Full enterprise style homelab with Proxmox clustering, K3s orchestration, VLAN segmentation, and full observability stack including Prometheus scraping.
- **Source:** https://github.com/ced4568/ceds-homelab
### APRS iGate (RF Edge System)
Dual-node RF-to-internet gateway. Raspberry Pi + Direwolf TNC. Live on aprs.fi.
Dual node RF to internet gateway. Raspberry Pi + Direwolf TNC. Live on aprs.fi.
- **Source:** https://github.com/ced4568/ceds-aprs-igate
---
## 🧰 Tech Stack
## Tech Stack
**Infrastructure:** Proxmox VE • K3s • Docker • TrueNAS • Nginx Proxy Manager • Cloudflare Tunnels
**Infrastructure:** Proxmox VE • K3s • Docker • TrueNAS • Helm • Terraform • Nginx Proxy Manager • Cloudflare Tunnels
**Monitoring:** Prometheus • Grafana • Uptime Kuma • Custom NOC Dashboard
**Networking:** UniFi • VLAN Segmentation • Cloudflare DNS
**Networking:** UniFi • VLAN Segmentation • Tailscale • Cloudflare DNS
**GitOps & CI/CD:** GitHub Actions • Docker Compose • Manifest-driven Config
**Edge / RF:** Direwolf • APRS-IS • Raspberry Pi • RTL-SDR
**Development:** Python • Bash • JavaScript • HTML/CSS • Git
**AI & Automation:** Claude (Anthropic) • LLM-assisted Documentation • Prompt Engineering
**AI & Automation:** n8n • OpenRouter • Telegram Bots • Claude (Anthropic) • Gemini • Hermes Agent • LLM-assisted Documentation • AI-driven Diagnostics
---
## Connect
[![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-blue?style=for-the-badge&logo=linkedin)](https://www.linkedin.com/in/toochase-dumphord/)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-blue?style=for-the-badge&logo=linkedin)](https://www.linkedin.com/in/chase-dumphord/)
[![GitHub](https://img.shields.io/badge/GitHub-ced4568-black?style=for-the-badge&logo=github)](https://github.com/ced4568)
[![Portfolio](https://img.shields.io/badge/Portfolio-Live-brightgreen?style=for-the-badge)](https://chasedumphord.com)
[![NOC](https://img.shields.io/badge/NOC-Live-cyan?style=for-the-badge)](https://noc.chasedumphord.com)
chasedumphord@gmail.com | 📍 Oxford, MS
📧 chasedumphord@gmail.com | Oxford, MS
---
> This is not a static portfolio it is a live representation of working systems.
> Built from the ground up and running in production every day. The infrastructure on this page is live. Not a demo.
+106 -91
View File
@@ -13,16 +13,16 @@
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Chase Dumphord | Digital Systems & Infrastructure</title>
<title>Chase Dumphord | DevOps &amp; Cloud Infrastructure Engineer</title>
<meta
name="description"
content="Chase Dumphord digital systems builder focused on infrastructure, Linux, K3s, Proxmox, APRS RF edge systems, and real-world technical problem solving."
content="Chase Dumphord DevOps and Cloud Infrastructure Engineer running an 18 node production environment with K3s, Proxmox, Prometheus, Grafana, and APRS RF edge systems out of Oxford, MS."
/>
<!-- Open Graph for LinkedIn / Discord sharing -->
<meta property="og:title" content="Chase Dumphord | Digital Systems & Infrastructure" />
<meta property="og:description" content="Hands-on systems builder. Proxmox • K3s • APRS • HomeLab. Based in Oxford, MS." />
<meta property="og:title" content="Chase Dumphord | DevOps &amp; Cloud Infrastructure Engineer" />
<meta property="og:description" content="DevOps &amp; Cloud Infrastructure Engineer. 18 nodes. 28 services. Always running. Based in Oxford, MS." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://chasedumphord.com" />
@@ -87,14 +87,13 @@
<div class="hero-text">
<p class="eyebrow">
<span class="eyebrow-dot"></span>
Digital Systems • Infrastructure • Networking • Automation • Edge Systems
DevOps • Platform Engineering • Cloud Infrastructure • Kubernetes • Observability
</p>
<h1>I build systems that <span class="accent-word">connect</span> hardware, networks, and operations.</h1>
<p class="lead">
Chase Dumphord infrastructure builder running Proxmox, K3s, TrueNAS, and APRS RF edge systems out of Oxford, MS.
I build things that actually work, then document how they work.
Chase Dumphord DevOps and Cloud Infrastructure Engineer running an 18 node production environment out of Oxford, MS. 6 node Proxmox VE cluster, 12 node K3s Kubernetes cluster, full observability stack, and VLAN-segmented networking. I build things that actually run, then document how they work.
</p>
<div class="hero-actions">
@@ -109,11 +108,11 @@
<li>📍 Oxford, MS</li>
<li>
<a href="https://github.com/ced4568" target="_blank" rel="noopener noreferrer">
github/ced4568
github/ced4568
</a>
</li>
<li>
<a href="mailto:[email protected]">[email protected]</a>
<a href="mailto:[email protected]">[email protected]</a>
</li>
</ul>
@@ -161,16 +160,16 @@
<span class="terminal-title">ced's@homelab ~ $</span>
</div>
<pre><code><span class="t-prompt">ced's@homelab:~$</span> whoami
<span class="t-val">systems_builder</span>
<span class="t-val">devops_engineer</span>
<span class="t-prompt">ced's@homelab:~$</span> uptime
<span class="t-val">12+ nodes • 10+ services • always_on</span>
<span class="t-val">18 nodes • 28 services • always_on</span>
<span class="t-prompt">ced's@homelab:~$</span> cat focus.txt
<span class="t-val">infrastructure
networking
automation
rf_edge_systems</span>
<span class="t-val">kubernetes
devops
observability
cloud_infrastructure</span>
<span class="t-prompt">ced's@homelab:~$</span> systemctl status life
<span class="t-val">● building_real_systems.service</span>
@@ -193,14 +192,14 @@ rf_edge_systems</span>
<div class="stats-grid">
<div class="stat-card">
<h3>12+</h3>
<h3>18</h3>
<p>Nodes</p>
<span>K3s cluster • Raspberry Pi</span>
<span>6-node Proxmox VE • 12 node K3s</span>
</div>
<div class="stat-card">
<h3>10+</h3>
<h3>28+</h3>
<p>Services</p>
<span>Self-hosted stack</span>
<span>Self-hosted production stack</span>
</div>
<div class="stat-card">
<h3>4</h3>
@@ -272,7 +271,7 @@ rf_edge_systems</span>
<!-- Fallback shown when data can't load -->
<div id="noc-fallback" class="noc-fallback" style="display:none;">
<p class="noc-fallback-msg">
📡 NOC feed unavailable from this context systems run locally.<br/>
NOC feed unavailable from this context systems run locally.<br/>
<a href="https://noc.chasedumphord.com" target="_blank" rel="noopener noreferrer">
View the live NOC dashboard →
</a>
@@ -286,34 +285,35 @@ rf_edge_systems</span>
<div class="container">
<div class="section-heading">
<p class="section-label">// about</p>
<h2>Hands-on systems builder with a digital infrastructure mindset</h2>
<h2>DevOps and Cloud Infrastructure Engineer with 10+ years of real systems ownership</h2>
</div>
<div class="content-grid">
<div class="card">
<p>
I'm a technical professional focused on digital systems, infrastructure, networking,
automation, and hands-on system integration. I build things that are practical,
reliable, and well-documented from homelab services and live dashboards to Raspberry Pi
deployments, APRS iGates, and complex troubleshooting workflows.
I'm a DevOps and Cloud Infrastructure Engineer focused on reliable delivery, container
orchestration, and cloud native infrastructure built for production conditions. I run an
18 node environment every day consisting of a 6 node Proxmox VE hypervisor cluster and
a 12 node K3s Kubernetes cluster with Prometheus monitoring, Grafana dashboards, and
VLAN-segmented networking. Not a lab. A production system.
</p>
<p>
My background blends field engineering, industrial technology, and infrastructure
problem solving. Increasingly I'm integrating AI tooling using LLMs for system
documentation, automated diagnostics, and workflow acceleration as part of how
modern infrastructure gets built and maintained.
I come from 10+ years in industrial digital systems at GE Aerospace and in the field
as a Level III engineer on aerospace inspection equipment. I understand what production
failure actually costs. That same operational discipline is what I bring to cloud native
infrastructure. I don't simulate environments. I run them.
</p>
</div>
<div class="card">
<h3>Core Focus Areas</h3>
<ul class="clean-list">
<li>Digital systems and infrastructure engineering</li>
<li>Linux systems and service management</li>
<li>Networking, VLANs, failover, and connectivity troubleshooting</li>
<li>Raspberry Pi and edge-device deployments</li>
<li>Kubernetes orchestration and container infrastructure</li>
<li>DevOps automation and CI/CD pipeline workflows</li>
<li>Observability with Prometheus, Grafana, and alerting pipelines</li>
<li>Cloud-native infrastructure design and deployment</li>
<li>Networking, VLANs, reverse proxy, and Cloudflare edge configuration</li>
<li>AI-assisted automation, documentation, and diagnostic workflows</li>
<li>Documentation, process building, and reproducible project design</li>
</ul>
</div>
</div>
@@ -325,8 +325,8 @@ rf_edge_systems</span>
<div class="container">
<div class="section-heading">
<p class="section-label">// projects</p>
<h2>Infrastructure & Systems Projects</h2>
<p class="section-intro">Built on real systems. Not demos, not tutorials running infrastructure.</p>
<h2>Infrastructure &amp; Systems Projects</h2>
<p class="section-intro">Built on real systems. Not demos, not tutorials running infrastructure.</p>
</div>
<div class="projects-grid">
@@ -343,7 +343,7 @@ rf_edge_systems</span>
<ul class="clean-list">
<li>Proxmox VE virtualization platform</li>
<li>VLAN segmentation via UniFi (Main / IoT / HomeLab / Guest)</li>
<li>Self-hosted services behind Nginx Proxy Manager + Cloudflare Tunnels</li>
<li>Self hosted services behind Nginx Proxy Manager + Cloudflare Tunnels</li>
<li>Uptime Kuma + Grafana monitoring stack</li>
</ul>
<a href="https://github.com/ced4568/ceds-homelab" target="_blank" rel="noopener noreferrer" class="project-link">
@@ -358,12 +358,12 @@ rf_edge_systems</span>
</div>
<p class="tags">Kubernetes • Containers • Linux • Automation</p>
<p class="project-impact">
12-node K3s cluster on Raspberry Pi built to simulate distributed infrastructure and container orchestration at scale.
12 node K3s cluster on Raspberry Pi running distributed infrastructure and container orchestration in production with dedicated control plane, ingress, data, and monitoring node pools.
</p>
<ul class="clean-list">
<li>Multi-node cluster setup and management</li>
<li>Multi node cluster setup and management</li>
<li>Containerized workload deployment</li>
<li>Infrastructure automation via manifest-driven configuration</li>
<li>Infrastructure automation via manifest driven configuration</li>
</ul>
<a href="https://github.com/ced4568/ced-k3s-homelab" target="_blank" rel="noopener noreferrer" class="project-link">
View on GitHub →
@@ -377,7 +377,7 @@ rf_edge_systems</span>
</div>
<p class="tags">RF • Linux • Raspberry Pi • APRS-IS • Edge Systems</p>
<p class="project-impact">
Operational dual-node RF-to-internet gateway. Decodes real beacon packets and uplinks live to aprs.fi.
Operational dual-node RF to internet gateway. Decodes real beacon packets and uplinks live to aprs.fi.
</p>
<ul class="clean-list">
<li>Direwolf APRS TNC with tuned audio chain (target: 5060 level)</li>
@@ -401,7 +401,7 @@ rf_edge_systems</span>
<p class="section-label">// noc roadmap</p>
<h2>Ced's NOC Vision</h2>
<p class="section-intro">
Staged monitoring and systems-visibility platform built on real infrastructure.
Staged monitoring and systems visibility platform built on real infrastructure.
</p>
</div>
@@ -411,23 +411,23 @@ rf_edge_systems</span>
<h3>Portfolio NOC</h3>
<p>
JSON-driven dashboard showing real inventory, online/offline checks, service labels,
latency, and last-check timestamps.
latency, and last check timestamps across 18 nodes and 28 services.
</p>
</div>
<div class="noc-card">
<div class="noc-card-badge done">✅ Live</div>
<h3>Grafana + Prometheus Observability Stack</h3>
<p>
Full observability stack running across Proxmox, TrueNAS, K3s nodes, Uptime Kuma,
and APRS edge systems with real-time metrics ingestion and live alerting pipelines.
</p>
</div>
<div class="noc-card">
<div class="noc-card-badge next">⚙️ Next</div>
<h3>Automated Data Updates</h3>
<h3>Automated Incident Response</h3>
<p>
Scheduled local scripts will auto-refresh system status and push dashboard-ready
JSON on a cron interval — no manual updates.
</p>
</div>
<div class="noc-card">
<div class="noc-card-badge future">📈 Future</div>
<h3>Grafana + Prometheus</h3>
<p>
Full observability stack for Proxmox, TrueNAS, K3s, Raspberry Pi nodes, Uptime Kuma,
and APRS edge systems with real-time metrics ingestion.
AI assisted ops automation using n8n, Telegram bots, and OpenRouter integrated with
Prometheus alerting for automated triage and remediation workflows.
</p>
</div>
</div>
@@ -442,7 +442,7 @@ rf_edge_systems</span>
>
<span class="btn-dot"></span> View Live NOC Dashboard
</a>
<span class="noc-cta-sub">noc.chasedumphord.com live infrastructure visibility</span>
<span class="noc-cta-sub">noc.chasedumphord.com live infrastructure visibility</span>
</div>
</div>
</section>
@@ -452,7 +452,7 @@ rf_edge_systems</span>
<div class="container">
<div class="section-heading">
<p class="section-label">// tech stack</p>
<h2>Tools & Technologies</h2>
<h2>Tools &amp; Technologies</h2>
</div>
<div class="stack-groups">
@@ -464,17 +464,20 @@ rf_edge_systems</span>
<span class="stack-pill">K3s</span>
<span class="stack-pill">Docker</span>
<span class="stack-pill">TrueNAS</span>
<span class="stack-pill">Helm</span>
<span class="stack-pill">Terraform</span>
<span class="stack-pill">Nginx Proxy Manager</span>
<span class="stack-pill">Cloudflare Tunnels</span>
</div>
</div>
<div class="stack-group">
<h4 class="stack-group-label">Monitoring & Observability</h4>
<h4 class="stack-group-label">Monitoring &amp; Observability</h4>
<div class="stack-pills">
<span class="stack-pill">Grafana</span>
<span class="stack-pill">Prometheus</span>
<span class="stack-pill">Uptime Kuma</span>
<span class="stack-pill">Alerting Pipelines</span>
<span class="stack-pill">Custom NOC Dashboard</span>
</div>
</div>
@@ -484,13 +487,23 @@ rf_edge_systems</span>
<div class="stack-pills">
<span class="stack-pill">UniFi</span>
<span class="stack-pill">VLAN Segmentation</span>
<span class="stack-pill">pfSense</span>
<span class="stack-pill">Nginx</span>
<span class="stack-pill">Traefik</span>
<span class="stack-pill">Cloudflare DNS</span>
</div>
</div>
<div class="stack-group">
<h4 class="stack-group-label">RF & Edge</h4>
<h4 class="stack-group-label">GitOps &amp; CI/CD</h4>
<div class="stack-pills">
<span class="stack-pill">GitHub Actions</span>
<span class="stack-pill">Docker Compose</span>
<span class="stack-pill">Manifest-driven Config</span>
</div>
</div>
<div class="stack-group">
<h4 class="stack-group-label">RF &amp; Edge</h4>
<div class="stack-pills">
<span class="stack-pill">Direwolf</span>
<span class="stack-pill">APRS-IS</span>
@@ -512,13 +525,16 @@ rf_edge_systems</span>
</div>
<div class="stack-group">
<h4 class="stack-group-label">AI & Automation</h4>
<h4 class="stack-group-label">AI &amp; Automation</h4>
<div class="stack-pills">
<span class="stack-pill">n8n</span>
<span class="stack-pill">OpenRouter</span>
<span class="stack-pill">Telegram Bots</span>
<span class="stack-pill">Claude (Anthropic)</span>
<span class="stack-pill">ChatGPT</span>
<span class="stack-pill">Gemini</span>
<span class="stack-pill">Hermes Agent</span>
<span class="stack-pill">LLM-assisted Documentation</span>
<span class="stack-pill">AI-driven Diagnostics</span>
<span class="stack-pill">Prompt Engineering</span>
</div>
</div>
@@ -531,7 +547,7 @@ rf_edge_systems</span>
<div class="container">
<div class="section-heading">
<p class="section-label">// resume snapshot</p>
<h2>Technical experience that bridges field work and digital systems</h2>
<h2>10+ years of systems ownership from the factory floor to cloud-native infrastructure</h2>
</div>
<div class="resume-grid">
@@ -539,28 +555,26 @@ rf_edge_systems</span>
<div class="card resume-card">
<h3>What I Bring</h3>
<ul class="clean-list">
<li>Industrial and field-service technical background hands-on problem solving under real constraints</li>
<li>Linux systems administration service management, troubleshooting, automation</li>
<li>Networking depth VLANs, DNS, reverse proxy, firewall config, failover design</li>
<li>Infrastructure-as-documentation mindset everything I build gets written up</li>
<li>Homelab → production thinking I build lab environments that mirror real-world system design</li>
<li>Production Kubernetes infrastructure running 18 nodes across dedicated control plane, ingress, data, and monitoring node pools with live observability</li>
<li>10+ years of systems ownership in industrial environments where failure has direct production consequences including GE Aerospace digital systems and Level III field service on aerospace equipment</li>
<li>End to end cloud-native infrastructure capability covering containers, ingress, secrets, monitoring, backups, and automated recovery with live systems to prove it</li>
<li>Infrastructure-as-documentation mindset where everything built gets written up with runbooks, architecture decisions, and SOPs</li>
</ul>
</div>
<div class="card resume-card">
<h3>Target Roles</h3>
<ul class="clean-list">
<li>Systems / Infrastructure Engineer</li>
<li>NOC Technician / Network Operations</li>
<li>Linux Systems Administrator</li>
<li>Technical Operations / IT Infrastructure</li>
<li>Edge Systems / Field Technical Roles</li>
<li>DevOps Engineer</li>
<li>Platform Engineer</li>
<li>Cloud Infrastructure Engineer</li>
<li>Site Reliability Engineer</li>
<li>Infrastructure Architect</li>
</ul>
<div class="resume-note">
<p>
Currently positioning around digital systems, infrastructure, and technical operations
especially roles where hands-on problem solving and system integration matter more than certifications.
Open to remote and hybrid roles where real infrastructure ownership and operational depth matter. I come from industrial systems and I bring that same zero downtime discipline to cloud native environments.
</p>
</div>
</div>
@@ -569,20 +583,20 @@ rf_edge_systems</span>
<h3>Currently Learning / Building Toward</h3>
<div class="learning-grid">
<div class="learning-item">
<span class="learning-icon">📈</span>
<span>Grafana + Prometheus full observability stack</span>
<span class="learning-icon">☸️</span>
<span>Advanced Kubernetes patterns including GitOps with FluxCD, Helm chart authoring, and ArgoCD</span>
</div>
<div class="learning-item">
<span class="learning-icon"></span>
<span>Kubernetes production patterns (GitOps, Helm, ArgoCD)</span>
<span class="learning-icon">🏗</span>
<span>Terraform infrastructure as code for cloud provisioning and repeatable environment builds</span>
</div>
<div class="learning-item">
<span class="learning-icon">🔐</span>
<span>Network security and zero-trust architecture</span>
<span>Infrastructure security hardening and zero-trust network architecture</span>
</div>
<div class="learning-item">
<span class="learning-icon">📡</span>
<span>Mobile APRS iGate deployment</span>
<span class="learning-icon">📊</span>
<span>OpenTelemetry integration and distributed tracing across the K3s cluster</span>
</div>
</div>
</div>
@@ -598,7 +612,7 @@ rf_edge_systems</span>
>
↓ Download Resume (PDF)
</a>
<span class="resume-download-note">Updated 2025 • PDF format</span>
<span class="resume-download-note">Updated 2026 • PDF format</span>
</div>
</div>
@@ -612,7 +626,7 @@ rf_edge_systems</span>
<p class="section-label">// github</p>
<h2>Pinned Repositories</h2>
<p class="section-intro">
Active projects on GitHub source code, configs, and documentation for everything I'm building.
Active projects on GitHub source code, configs, and documentation for everything I'm building.
</p>
</div>
@@ -650,9 +664,10 @@ rf_edge_systems</span>
<p class="section-label">// personal</p>
<h2>Technical, curious, and always building</h2>
<p>
Outside of work I'm into electronics, self-hosting, coding, drones, ham radio, and
hands-on projects that force me to learn something real. Ball pythons and dogs round
out the home lab. That curiosity carries directly into how I build and document systems.
Outside of work I'm into electronics, self-hosting, coding, drones, and ham radio.
I'm a licensed amateur radio operator running a dual-node APRS RF iGate with a
verified uplink on aprs.fi. Kobe the Boston Terrier keeps the home lab grounded.
That curiosity carries directly into how I build and document systems.
</p>
</div>
</div>
@@ -678,10 +693,10 @@ rf_edge_systems</span>
<div class="card">
<h3>Open To</h3>
<ul class="clean-list">
<li>Digital systems and infrastructure roles</li>
<li>Networking and technical operations</li>
<li>Automation and monitoring projects</li>
<li>Hardware + software integration work</li>
<li>DevOps Engineer and Platform Engineer roles</li>
<li>Cloud Infrastructure and SRE positions</li>
<li>Remote and hybrid opportunities</li>
<li>Consulting and infrastructure projects through Synthos Systems</li>
</ul>
</div>
</div>
+15 -20
View File
@@ -8,18 +8,18 @@
<meta
name="description"
content="Ced's NOC — live network operations center dashboard showing real-time infrastructure health, service status, and edge system monitoring."
content="Ced's NOC — live network operations center dashboard showing real-time infrastructure health across 18 nodes and 28 services. Proxmox, K3s, TrueNAS, APRS edge systems."
/>
<!-- Open Graph -->
<meta property="og:title" content="Ced's NOC | Live Systems Dashboard" />
<meta property="og:description" content="Live infrastructure visibility — Proxmox, K3s, TrueNAS, APRS edge systems." />
<meta property="og:description" content="Live infrastructure visibility — 18 nodes, 28 services. Proxmox, K3s, TrueNAS, APRS edge systems. Always running." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://noc.chasedumphord.com" />
<meta property="og:image" content="https://chasedumphord.com/assets/images/noc-dashboard.png" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Ced's NOC | Live Systems Dashboard" />
<meta name="twitter:description" content="Live infrastructure visibility — Proxmox, K3s, TrueNAS, APRS edge systems." />
<meta name="twitter:description" content="Live infrastructure visibility — 18 nodes, 28 services. Proxmox, K3s, TrueNAS, APRS edge systems. Always running." />
<meta name="twitter:image" content="https://chasedumphord.com/assets/images/noc-dashboard.png" />
<!-- Favicons (path up one level since we're in /noc/) -->
@@ -223,9 +223,9 @@
</h1>
<p class="noc-page-lead">
Real-time visibility into Ced's HomeLab infrastructure Proxmox, K3s,
TrueNAS, APRS RF edge systems, and self-hosted services.
Not simulated. Not a demo. Running hardware.
Real time visibility into Ced's HomeLab infrastructure across 18 nodes and 28 services
Proxmox, K3s, TrueNAS, APRS RF edge systems, and self-hosted services.
Built from the ground up and running in production every day. The infrastructure on this page is live. Not a demo.
</p>
<ul class="noc-page-meta">
@@ -296,7 +296,7 @@
<!-- Fallback -->
<div id="noc-fallback" class="noc-fallback" style="display:none;">
<p class="noc-fallback-msg">
📡 NOC feed unavailable from this context systems run locally.<br/>
NOC feed unavailable from this context systems run locally.<br/>
Data updates when the local pipeline pushes a fresh noc-status.json.
</p>
</div>
@@ -323,23 +323,23 @@
<h3>Portfolio NOC</h3>
<p>
JSON-driven dashboard showing real inventory, online/offline checks,
service labels, latency, and last-check timestamps.
service labels, latency, and last check timestamps across 18 nodes and 28 services.
</p>
</div>
<div class="noc-card">
<div class="noc-card-badge next">⚙️ Next</div>
<div class="noc-card-badge done">✅ Live</div>
<h3>Automated Data Updates</h3>
<p>
Scheduled scripts auto-refresh system status and push dashboard-ready
JSON on a cron interval — no manual updates.
Cron-driven scripts running on Biggie auto-refresh system status every 5 minutes
and push dashboard ready JSON to GitHub Pages with no manual updates required.
</p>
</div>
<div class="noc-card">
<div class="noc-card-badge done">✅ Live</div>
<h3>Grafana + Prometheus</h3>
<p>
Full observability stack for Proxmox, TrueNAS, K3s, Raspberry Pi,
Uptime Kuma, and APRS edge systems with real-time metrics.
Full observability stack running across Proxmox, TrueNAS, K3s nodes, Uptime Kuma,
and APRS edge systems with real time metrics ingestion and live alerting pipelines.
</p>
</div>
</div>
@@ -364,20 +364,15 @@
<!-- NOC page extras — layer filter tabs + uptime pills -->
<script>
// ── Layer filter tabs ──────────────────────────────────────────
// Populated after NOC data loads. Filters the system grid by layer.
let allSystems = [];
let activeLayer = "all"; // Track active filter across refreshes
const originalLoad = window.loadNocStatus;
let activeLayer = "all";
document.addEventListener("DOMContentLoaded", () => {
// Hook into data after the shared script loads it
const observer = new MutationObserver(() => {
const cards = document.querySelectorAll(".noc-system-card");
if (cards.length > 0) {
buildLayerTabs();
buildUptimePills();
// Re-apply active filter after data refresh
reapplyFilter();
}
});
@@ -419,7 +414,7 @@
}
function filterByLayer(layer, activeBtn) {
activeLayer = layer; // Persist across refreshes
activeLayer = layer;
document.querySelectorAll(".layer-tab").forEach(t => t.classList.remove("active"));
activeBtn.classList.add("active");