Skip to content
View tank208's full-sized avatar

Highlights

  • Pro

Block or report tank208

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tank208/README.md

William Hall — Systems-Focused Developer

Former aerospace technician turned embedded systems researcher.
I design high-integrity platforms rooted in PLC control, automation security, and reproducible education tools.

Current focus: Time synchronization, latency, and jitter in OT/ICS networks
Driven by mission clarity, process fidelity, and system resilience.

GitHub followers GitHub stars LinkedIn University


Research & Development

University of Idaho Coeur d'Alene | Embedded Systems Research
Focus Areas: OT/ICS Security • Industrial Automation • Educational Infrastructure

Current Research: Time synchronization, latency, and jitter measurement in OT/ICS networks
Next Phase: Graduate research in industrial control system security architectures

Featured Projects

Zero Trust Latency Testbed (Active Research)

  • Raspberry Pi–based measurement platform for latency & jitter in OT/ICS environments
  • Objective: Quantify timing stability of baseline LAN vs. Zero Trust (ZT) overlays
  • Technologies: Raspberry Pi 4B (8GB), Chrony, iperf, custom Python parsing
  • Impact: Reproducible research data on ZT adoption risks in ICS/OT networks
  • Context: University of Idaho Cybersecurity research with faculty advisors → Zero Trust Latency Testbed

PLC Student Demo Platform

Research-grade PLC training system built on Arduino Opta

  • Technologies: Ladder Logic, IEC 61131-3, Modbus TCP integration
  • Integration: SCADA-ready via Ignition HMI
  • Impact: Curriculum modules, instructor guides, and DEVLOG tracking
  • Context: Part of University of Idaho embedded systems research spine
    PLC Student Demo Platform

PLC-Bridge

Python interface between Linux and Arduino Opta PLCs

  • Purpose: Serial USB communication with logic filtering
  • Features: Automation safety protocols, modular lab system integration
  • Architecture: Clean Python package structure with comprehensive error handling
  • Applications: Research prototyping, educational demonstrations, OT security testing → PLC-Bridge Repository

Secure C Calculator (Archived — Verified Security Artifact)

Hardened C utility demonstrating defensive parsing and fuzz-verified robustness

  • Purpose: Secure coding exercise emphasizing correctness over features
  • Security Controls: Strict input grammar, bounded strings, integer safety
  • Verification: AFL fuzzed (~14.5 hours, ~143M executions, zero crashes/hangs)
  • Context: Developed for a Secure Coding course at the University of Idaho
  • Status: Complete and intentionally archived after meeting security objectivesSecure C Calculator

Technical Stack

Programming & Development

Primary Languages:
Python C++ Bash

Industrial Programming:
IEC 61131-3 Structured Text

Development Environments & Tools

IDEs & Editors:
VS Code • Arduino PLC IDE • Arduino IDE • CMake • g++ • make

Version Control & Collaboration:
Git • GitHub Projects • Markdown Documentation

Embedded Systems & Industrial Automation

Hardware Platforms:
Arduino Opta • GPIO Programming • I2C Communications

Industrial Protocols:
Modbus TCP • Serial Communications • SCADA Integration

Development Tools:
Ignition HMI • DIN Simul8 • Circuit Documentation

Security & Infrastructure

Network Security:
WireShark • OpenSSH • Tailscale VPN

Containerization:
Docker • Linux Systems Administration

OT/ICS Security:
Industrial Control System Architecture • Automation Safety Protocols

Design & Prototyping

CAD & 3D Design:
Fusion 360 • Bambu Studio • DIN Rail Modeling • STL/3MF Layout

Documentation:
Obsidian • OneNote • Technical Writing • Curriculum Development


Academic Journey

Current: University of Idaho – Coeur d'Alene
Degree: B.S. Cybersecurity (ICS/OT Security Track)
Role: Undergraduate Research Assistant – Time synchronization, latency, and jitter measurement in OT/ICS networks

Completed: North Idaho College
Degree: A.S. Computer Science
Highlights: Dean's List, Team Project Leadership

Research Portfolio:
Building comprehensive research documentation in embedded systems and ICS security for graduate study preparation and laboratory deployment initiatives.


GitHub Activity

tank208's GitHub stats

Top Languages

GitHub Streak


Current Objectives

  • Research: Time synchronization, latency, and jitter measurement in OT/ICS networks
  • Security: Understanding timing-related failure modes and attack surfaces in industrial systems
  • Infrastructure: Building reproducible measurement testbeds (Raspberry Pi, PLC-adjacent systems)
  • Documentation: Producing research-grade notes, datasets, and methodology artifacts

"Structure systems. Defend mission. Protect purpose."
Personal Motto: Structor systematum. Defensor propositi.

Open to collaboration on industrial automation, cybersecurity research, and educational technology projects.

Pinned Loading

  1. latency-jitter-ztn latency-jitter-ztn Public

    Multi-phase research on latency, jitter, and secure time synchronization in Zero Trust and industrial networks.

    Shell

  2. plc-student-demo-platform plc-student-demo-platform Public

    Modular, student-friendly Arduino Opta PLC training system with ladder logic and SCADA readiness

    Pascal 1 1

  3. secure_c_calculator secure_c_calculator Public archive

    Secure C calculator implementing strict input validation, defensive parsing, and bounded string/integer operations. Verified using AFL fuzzing. Developed for a Secure Coding course at the Universit…

    C

  4. plc-bridge plc-bridge Public

    Python-based serial bridge to Arduino PLC for SCADA-style logic control.

    Python 2