Portfolio / systems and research

Built for operators, analysts, and anyone who needs clean state.

This work spans control systems, simulation, market tooling, and data products. The individual domains change; the way I build does not.

Projects 4 built systems

Telemetry pipelines, point-state models, front-end comms, and PLC logic experiments.

Lenses 3 working lanes

Infrastructure, markets, and compact engineering experiments that reinforce each other.

Bias Readable state

Every project here favors explicit behavior, testability, and operator trust over ornament.

Three lanes, one method

Start with the real state, use deterministic rules, and expose clean decisions. Three lanes below: choose the work that matches what you care about.

01

Infrastructure systems

SCADA, historian behavior, point quality, control logic, and testable operator-facing flows.

Open infrastructure lane
02

Market tooling

Research systems, sentiment extraction, time-series work, and public-market evidence handling.

Open markets lane
03

Small experiments

Compact engineering environments for probing edge cases, assumptions, and protocol behavior.

Open experiments lane

Infrastructure and SCADA

Projects grounded in telemetry quality, control logic, historian behavior, and operator-facing reliability.

Signal Quality Engine - raw telemetry, filtered signal, and SQI dashboard

Signal Quality Engine

Deterministic DSP pipeline for synthetic SCADA telemetry that filters raw signals, detects drift/spikes/oscillation, computes SQI scores, and produces replayable quality evidence.

  • project
  • Python
  • SCADA
  • DSP
  • Telemetry

Project details

OT Snapshot Reporter architecture diagram showing read-only collectors feeding a report engine that produces static reports

OT Snapshot Reporter

Read-only, offline-friendly Windows operational state reporter for synthetic OT-style environments. PowerShell collectors gather known-host state, a C# report engine compares current output against expected baselines and previous snapshots, and the tool generates static HTML/CSV evidence.

  • project
  • C#
  • PowerShell
  • OT
  • Reporting

Project details

SCADA HMI Pipeline screenshot

SCADA HMI Pipeline

End-to-end simulation of field points, scaling, engineering units, quality injection, historian compression, alarm evaluation, and a minimal web HMI.

  • project
  • Python
  • SCADA
  • HMI

Project details

Point Lifecycle Simulator screenshot

Point Lifecycle Simulator

Lifecycle simulator for SCADA-style points, covering scaling, engineering units, quality flags, thresholds, rate-of-change alarms, event emission, and historian records.

  • project
  • Simulation
  • SCADA
  • Modeling

Project details

SCADA Comms Front-End screenshot

SCADA Comms Front-End

Virtual comms front-end for simulated RTUs and PLCs, with message pacing, validation, timestamping, latency controls, routing, and explicit telemetry flow.

  • project
  • Python
  • SCADA
  • Comms

Project details

PLC MicroScan Engine screenshot

PLC MicroScan Engine

Compact control-logic simulator for PLC-style scan cycles, timers, permissives, interlocks, and structured-text behavior without physical hardware.

  • project
  • Control Logic
  • Python
  • Systems

Project details

Markets and Wall Street Silver

Analytics, sentiment infrastructure, and data products aimed at finding signal in public-market noise.

Wall Street Silver Analytics

Tooling for sentiment signals, Reddit ingestion, CFTC datasets, COMEX inventory tracking, metals prices, and time-series dashboards.

  • Python
  • Data
  • Markets

Visit project

Silver Sentiment MVP

Reddit ingestion, sentiment modeling, time-series storage, schema design, governance decisions, and visualization for evolving public-market narratives.

  • Python
  • NLP
  • Timeseries

Other engineering

Smaller experiments that still reflect the same preference for deterministic behavior and transparent system state.

Control Systems Experiments

Standalone logic experiments, protocol fuzzing, small interpreters, test harnesses, and deterministic scheduling tests for edge-case behavior.

  • Python
  • Systems
  • Simulation