Skip to content
View PurpleSentinel's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report PurpleSentinel

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.

Content in all repositories owned by your account will be closed.
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
PurpleSentinel/README.md
Mark Rodman | Purple Sentinel: Technology, Security and Engineering

Explore repositories Security engineering Hardware and software projects



Technology & Security Leader · Systems Builder · Open-Source Explorer
Based on the Isle of Man 🇮🇲


👋 Hello, I'm Mark

I'm a Chief Technology & Security Officer with a background spanning cybersecurity operations and leadership, cloud infrastructure, platform architecture and digital identity.

I enjoy moving between strategy and hands-on engineering: designing secure services, investigating how systems behave, building tools that make complex information useful and experimenting with embedded hardware. This GitHub is where those ideas become working projects.

My approach: Security should be designed in, operational reality matters, and the best way to understand a technology is often to build with it.

🧭 What I work on

🔐 Cybersecurity & DFIR ☁️ Cloud & Architecture 🛠️ Software & Hardware
Security operations, telemetry, incident response and digital forensics Secure-by-design services, identity, AWS, infrastructure and resilient platforms Linux desktop apps, visualisation, embedded systems, wireless and GNSS projects

🚀 Featured projects

A security operations analyst workspace bringing together IOC management, threat enrichment, investigation utilities and incident workflows.

TypeScript React PostgreSQL

A receive-only ESP32 wireless intrusion detection prototype, with management-frame telemetry, anomaly rules and a Python collector.

ESP-IDF Python Prototype

Live network traffic visualised as a 3D city: hosts become buildings, subnets become districts, and conversations become highways.

Go Three.js WebGL

A Fedora GNOME desktop tool for live GNSS diagnostics and troubleshooting of a USB-connected u-blox NEO-M9N receiver.

Python GTK 4 Fedora

🎛️ netspectrum

A GPU-accelerated, audio-equaliser-inspired visualisation of live network traffic. A playful way to see protocols in motion.

Rust wgpu

A Linux CLI for tracking public IP address changes, geolocation data and optional change notifications.

Python Linux

View all projects

🧰 Technologies I use

Python Rust Go TypeScript Linux Fedora AWS Docker PostgreSQL ESP32

🧪 Current interests

  • Wireless security — passive sensing, authentication telemetry and explainable anomaly detection.
  • Digital identity & privacy — trustworthy verification, selective disclosure and secure architecture.
  • Cybersecurity tooling — SOC workflows, DFIR and richer ways to interpret telemetry.
  • Embedded engineering — GNSS, ESP32, STM32 and Raspberry Pi systems.
  • AI-assisted engineering — using AI to speed up delivery without compromising review, security or quality.

🤝 Connect

For collaboration, technical discussion or to follow what I'm building, explore my public repositories or start a conversation in a relevant project's GitHub Discussions or Issues section (where enabled).

GitHub PurpleSentinel Explore repositories

Curiosity, engineering, real-world impact

Pinned Loading

  1. ctrmint/Track-Session-Timer-GPS- ctrmint/Track-Session-Timer-GPS- Public

    Second generation track session timer including GPS lap timing

    C++ 1

  2. neo-m9n-ui neo-m9n-ui Public

    NEO-M9N Monitor: GTK 4 / libadwaita desktop app that tests a u-blox NEO-M9N GNSS receiver over USB. Live fix, satellites and sky plot, RF/jamming/antenna diagnostics, PASS/WARN/FAIL device test, UB…

    Python 2

  3. netspectrum netspectrum Public

    GPU-accelerated graphic-equaliser visualisation of passively observed network traffic

    Rust 1

  4. PurpleSentinelStudio PurpleSentinelStudio Public

    Sec Ops Studio, an all in one SOC toolkit

    TypeScript 1

  5. external-ip-monitor external-ip-monitor Public

    A small Linux CLI that records the public IP seen by an Internet service, enriches it with GeoIP data, detects IP and country changes with optional email alerts, and appends one JSON object per lin…

    Python

  6. groker-app groker-app Public

    Local GROK debugger application, no more sending logs to the internet :-)

    JavaScript