Skip to content

cyclonite69/cyclonite69

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

🧠 Richard "Chip" Dougherty

Systems Architect • SIGINT-Inspired Geospatial & Wireless Intelligence Systems

Email


GitHub Streak

GitHub Stats Top Languages

GitHub Activity Graph


🔍 Overview

I design and maintain the ShadowCheck Geospatial Signal Intelligence Platform. My work focuses on the intersection of wireless RF analysis, forensic-grade data processing, and hardened AWS infrastructure. I prioritize system reproducibility, data integrity, and modular architecture over monolithic design.


🏷️ Stack Badges

AWS PostgreSQL PostGIS Node.js TypeScript Python Linux Android React Mapbox


🚀 ShadowCheck System Architecture

ShadowCheck is not a collection of isolated projects; it is a unified, layered system designed with strict unidirectional data flow. It ensures forensic-grade data integrity from field capture through to analytical visualization.

🛰️ Collection Layer

  • WiGLE: External bootstrap dataset utilized strictly for cold-start validation, not a system dependency.
  • ShadowCheckMobile: First-party Android RF collection system designed for sovereign, high-fidelity signal capture.

📥 Ingestion Layer (AWS S3)

  • dbcoopers-briefcase: AWS S3-based infrastructure pipeline handling the staging, validation, and secure transport of raw field telemetry into processing environments.

⚙️ Processing Layer

  • ShadowCheck Core Engine: The primary analytical engine responsible for signal ingestion, enrichment, emitter classification (differentiating transient vs. persistent), and geospatial normalization into PostGIS.

🗺️ Visualization Layer

  • ShadowCheckWeb: The primary operational control plane. A React and Mapbox-driven interface providing real-time and historical geospatial intelligence visualization.

🧠 Engineering Philosophy

  • Structure first, then scale: Prevent technical debt through rigorous architectural foundations.
  • Modularity over monoliths: Distributed, decoupled, and observable components.
  • Forensic mindset: Data is evidence; ensure it is traceable and untampered.
  • Signal over noise: Aggressive filtering to surface high-value intelligence.
  • Automation with intent: Purpose-driven orchestration of system lifecycles.

📡 Specialized Domains (Click to expand)
  • Wireless / RF Analysis: Wi-Fi, BLE, and spectrum behavior characterization.
  • Geospatial Systems: PostGIS optimization and strict coordinate integrity.
  • AWS Cloud Infrastructure: Hardened IAM, S3 pipelines, and EC2 Graviton deployment.
  • Android Systems: Sideloading, telemetry control, and edge-capture optimization.
  • Energetics & Propulsion: Research into APCP burn dynamics and propulsion patents.

🛡️ Security & Infrastructure (Click to expand)
  • DNS Hardening: Privacy-first resolution via Unbound and dnscrypt-proxy.
  • Enforcement: Strict DNSSEC validation and UFW-managed firewall policies.
  • Least Privilege: Mandatory non-root execution environments and minimal attack surfaces.

⌨️ Workflow Style

  • Multi-agent AI: Leveraging Claude, GPT, and Gemini for accelerated logic auditing.
  • CLI-First: Terminal-driven engineering and operational administration.
  • Execution Framework: Modular Python structures for reproducible research.
  • Versioned Iteration: Strict, version-controlled reproducibility across all pipelines.

📍 Operating Context

  • Location: Flint, Michigan
  • Experience: 30+ years in systems engineering and architecture.
  • Background: Management Information Systems (MIS).

🎯 Current Focus

  • ShadowCheck modular refactoring: Transitioning into a highly componentized architecture.
  • AWS ingestion pipeline hardening: Securing the data transport layer for increased volume.
  • Signal classification improvements: Enhancing algorithms for precision geospatial enrichment.
  • Sovereign Collection: Accelerating the migration from WiGLE dependencies to ShadowCheckMobile.

"Build systems that explain themselves. Trust data you can trace. Eliminate noise until only signal remains."


Profile Views Counter

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors