Skills
My work spans infrastructure engineering, storage architecture, and embedded systems development. These skills are applied in the design and operation of a continuously running homelab environment that mirrors many patterns found in small production infrastructure environments.
Infrastructure Engineering
Designing and operating production-style infrastructure on enterprise hardware. The focus is on reliability, operational visibility, and failure containment rather than purely experimental setups.
Core capabilities
- Virtualization architecture using KVM / libvirt
- Host networking with Linux bridges, bonding, and VLAN trunking
- PCI passthrough for network and GPU workloads
- Production VM lifecycle management and service isolation
- Infrastructure operated as continuously running services rather than ad-hoc lab systems
Storage Engineering
Designing storage systems around data integrity and recoverability, with operational monitoring and replication.
Core capabilities
- ZFS architecture and pool design
- RAIDZ storage layouts and workload-specific pool separation
- Snapshot and replication strategy
- ZFS send/receive replication workflows
- Disk health monitoring using SMART and scrub validation
Network Architecture
Segmented network design focused on trust boundaries, policy enforcement, and fault containment.
Core capabilities
- VLAN-based segmentation across multiple security zones
- pfSense firewall architecture
- Inter-VLAN routing and policy design
- Redundant host connectivity using Linux bonding
- Switch configuration for VLAN trunking and segmentation
Automation and Systems Integration
Automating infrastructure tasks and integrating heterogeneous systems into a coherent operational environment.
Core capabilities
- Infrastructure scripting for operational tasks
- Automated firmware build and release pipelines
- System monitoring and alerting workflows
- Integration of automation platforms with networked services
Embedded Systems and Firmware Development
Developing embedded firmware and hardware integrations for IoT devices.
Core capabilities
- ESP32 firmware development using ESP-IDF
- Zigbee device firmware and OTA update systems
- Hardware integration with sensors and controllers
- Firmware build and release automation pipelines
Systems Administration
Operating Linux systems as long-running infrastructure platforms.
Core capabilities
- Arch Linux system administration
- Service deployment and lifecycle management
- Network service configuration
- System monitoring and operational troubleshooting