Simon Knight, PhD
Software developer applying and integrating research and advanced techniques to build products. My work bridges the gap between high-level intent and low-level execution through formal modeling, deterministic and stochastic simulation, and multi-agent coordination.
Core Expertise
My work centers on building the right abstractions and transformations for complex systems:
- Systems Design: Emphasizing systematic planning, type-safe interfaces, and comprehensive test coverage as first-class citizens. Designing systems that transform high-level intent into executable implementations through well-defined layers of abstraction.
- Network Automation: Developing Rust-native engines for topology modeling, protocol simulation, and configuration generation. Building tools that enable declarative network design with multi-vendor support.
- Advanced Data Visualization and Analytics: Creating information-dense visualizations that reduce complexity and reveal structure. Processing large-scale geospatial and network datasets with Rust/Polars analytics pipelines.
- Signal Processing: Building modular ecosystems for real-time RF spectrum monitoring and analysis through SDR acquisition pipelines and spatial audio processing.
- Agent Architectures: Designing secure, message-bus-driven multi-agent systems with strong isolation boundaries and deterministic behavior.
Research & Publications
PhD, University of South Australia (2017): Abstractions and Transformations for Automated Data Network Configuration — a compiler-based approach to transform high-level network specifications into multi-platform device configurations. This research led to AutoNetkit, integrated into Cisco’s VIRL platform.
Featured Projects
- Network Simulator: A Rust-based packet-level network simulator with daemon mode, interactive console, SR-MPLS dataplane, and L3VPN support. 130,000+ LOC, 1,350+ tests.
- Network Visualization Engine: A Rust visualization engine that turns complex multi-layer topologies into clear, information-dense renderings with isometric views and edge bundling.
- Signal Processing & SDR: Real-time spectrum monitoring (Project Spectra), Multi-SDR Streaming Server, and experimental RF signal reflection analysis.
| View CV | PhD Thesis | GitHub | Connect on LinkedIn to discuss consulting and collaboration |