Autonomous Execution

© 2026 HY13dev™. All Rights Reserved.
Get in touch
HY13dev Logo
Home
Home
Projects Icon
ProjectsProjects
Education Icon
EducationEducation
Experience Icon
ExperienceExperience
Contact Icon
ContactContact
YlyaBot Icon
YlyaBotYlyaBot
Ylya Martchenko
2026
Back to Projects
Full Stack Developer•Senior Software Engineer•Next.js & React Expert•GenAI & RAG Systems Engineer•Full Stack Developer•Senior Software Engineer•Next.js & React Expert•GenAI & RAG Systems Engineer•

Grid Sentinel

Lead DevOps & SRE Platform EngineerProduction-Grade Self-Healing Observability Console & Orchestration Pipeline
Live Sync

Production-grade self-healing observability & ML orchestration pipeline for distributed grids.

Project Overview

A production-grade, containerized Self-Healing Observability Console and Orchestration Pipeline designed for distributed high-performance grid environments (such as the Worldwide LHC Computing Grid - WLCG). The system integrates a machine learning engine running an unsupervised Isolation Forest model on normalized telemetry metrics to detect subtle, slow-burning anomalies (like memory leaks) while ignoring geomagnetic solar storm spikes driven by the NASA Space Weather API. Leveraging an automated closed-loop remediation flow, the control plane coordinates dynamic configuration classification via a Puppet External Node Classifier (ENC) endpoint, triggers asynchronous container recovery playbooks via Ansible, and features a Kubernetes-style Horizontal Pod Autoscaler (HPA) to scale and balance worker nodes dynamically under space weather load surges.

View on GitHubOpen Live Demo

Specifications

  • My RoleLead DevOps & SRE Platform Engineer
  • Development PhaseProduction-Grade Self-Healing Observability Console & Orchestration Pipeline
  • Languages
    PythonJavaScriptPuppetHCLYAMLHTMLCSS
  • Tools & Frameworks
    Django 5.0Scikit-LearnDocker ComposeAnsible

Execution Latency

Sub-10ms Isolation Forest anomaly inference execution speed; sub-250ms real-time dashboard state polling update; sub-2s automated Ansible recovery trigger reaction time.

UI Performance

60 FPS responsive animations utilizing Vanilla CSS/JS client-side polling, showing live-updating node cards, active grid jobs, and solar weather multipliers. Structured around modern HTML5 semantic elements (<header>, <main>, <section>).

Operational Cost

$0/month. Operates entirely within local Docker-Compose environments, or can be deployed on free-tier virtual machines using open-source infrastructure tools (PostgreSQL, Redis, Ansible, Puppet) with zero maintenance fees.

Engineering Highlights & Achievements

1

Architected a Closed-Loop Self-Healing System integrating Scikit-Learn Isolation Forest outlier detection with Django, dynamically triggering Ansible recovery playbooks asynchronously to reboot degraded worker nodes and drop memory leaks back to baseline.

2

Engineered a NASA DONKI Space Weather Driver to simulate geomagnetic solar storm workload surges, dynamically computing stress multipliers to scale simulated CPU, network, and active job loads across worker agents.

3

Designed a Telemetry Normalization Pipeline dividing raw metrics (CPU, network, active jobs) by the environmental stress multiplier before ML classifier feeding, reducing space-weather false positives to zero.

4

Implemented a Kubernetes-style Horizontal Pod Autoscaler (HPA) inside the Django control plane, dynamically provisioning and de-provisioning virtual worker nodes (grid-worker-03 to grid-worker-06) to balance stress workloads.

Engineering Challenges (STAR Method)

Exhaustive situation-action-result breakdowns showcasing problem-solving and architectural execution.

CHALLENGE 1

Situation & Impediment

During solar storm workload surges simulated via the NASA DONKI API, increased CPU and network usage naturally spikes across all workers, causing the Isolation Forest model to misidentify healthy load peaks as anomalies and trigger catastrophic false-positive container reboots.

Engineering Action

Designed a telemetry normalization layer that divides raw CPU usage, network activity, and jobs by the current solar weather stress multiplier before training and classifying telemetry, while retaining baseline metrics on raw RAM usage.

Architectural Deep Dive

Low-level component relationships, system boundaries, and runtime flows.

The Django control plane polls NASA's Space Weather API (DONKI) to fetch active solar events and compute a dynamic stress multiplier. Worker agents boot up, register themselves via the Puppet ENC catalog endpoint, and begin posting telemetry metrics. The control plane filters and normalizes these metrics before processing them through an unsupervised Isolation Forest model (scikit-learn). When the ML engine flags an anomaly, the node is marked degraded, triggering an asynchronous Ansible simulation (recover_node.yml). In parallel, a Horizontal Pod Autoscaler (HPA) dynamically provisions new workers to distribute heavy space weather loads, all visualized in a real-time glassmorphic dashboard.

Lessons Learned & Core Takeaways

Normalizing dynamic environmental variables (such as solar weather loads) at the ingestion layer is critical for training robust unsupervised anomaly detection models, preventing normal system peaks from polluting the training window and triggering cascade failure alerts.

Live Interactive Preview

Rendered live in real-time. Direct URL: https://hoodieylya13-grid-sentinel.hf.space

If the preview remains blank, the site's security policies may restrict iframe embedding. Open the link directly instead.
https://hoodieylya13-grid-sentinel.hf.space
Puppet
Terraform
PostgreSQL
Redis
NASA Space Weather API
Jenkins
Vanilla CSS
Vanilla JavaScript
  • Stars0
  • Forks0
  • Last Updated6/2/2026
  • 5

    Created a Dynamic Configuration Catalog classifier endpoint simulating Puppet External Node Classifier (ENC) returning custom node role parameters in structured YAML.

    6

    Built a Glassmorphic Observability Console in Django and Vanilla CSS/JS featuring real-time cluster status visualizations, active job tracking, and auto-updating event logs with sub-250ms polling latency.

    Quantifiable Result

    Successfully isolated the latent memory leak on grid-worker-02 while keeping false-positive reboots on healthy worker nodes at exactly zero during high solar storm stress events.

    CHALLENGE 2

    Situation & Impediment

    Heavy geomagnetic storms spike the stress multiplier to 3.0x, overloading the fixed two-worker cluster and leading to resource exhaustion, job degradation, and potential cascading node failures.

    Engineering Action

    Implemented a Kubernetes-style Horizontal Pod Autoscaler (HPA) that dynamically provisions and bootstraps new worker nodes (up to six total) when stress exceeds 1.2x, while modifying worker agents to query the active worker count and scale down their load by a factor of 2 / active_workers.

    Quantifiable Result

    Balanced workloads evenly across the dynamically scaled cluster, keeping average CPU loads within safe operating bounds and preventing cascade failure under maximum solar storm spikes.

    CHALLENGE 3

    Situation & Impediment

    A slow-burning, linear memory leak of +4.5% per check-in loop on grid-worker-02 slips past traditional static alert thresholds during low-utilization periods, eventually leading to silent system unresponsiveness and job loss.

    Engineering Action

    Trained an unsupervised Scikit-Learn Isolation Forest model on a sliding window of the last 200 normal telemetry points, dynamically isolating outliers near the root of the tree, backed by a deterministic SRE defense-in-depth safety rail (RAM > 90% or CPU > 95%).

    Quantifiable Result

    Detected and flagged the memory leak within 12 check-in loops before node crash, triggering the Ansible reboot playbook to restore the container to healthy baseline parameters automatically.