Nathan Ladwig

[email protected]

ScreamRouter

A dynamic whole-home low latency audio router including embedded receivers and transmitters, support for many devices, and a custom audio processing engine.

ESP32/STM32 Projects

Projects such as a menu system for an eink touchscreen, video game controller adapters, and a tool to emulate the ballast on an Eiki projector allowing it to run with a replacement LED bulb.

Smaller Projects/tools

Smaller PC-based projects such as a real-time subtitle feed using Whisper, a tool to receive and process commands from LIRC and Magic4PC, and an onscreen joystick prototype.

Windows RT Jailbreak

Wrote the first user-accessible tool for jailbreaking Windows RT tablets. This was featured on XDA Developers, CNet and Engadget, among other websites.

3D Printing

Wrote a Klipper configuration to implement color mixing using CMYK with a commercially available 4->1 mixing hotend. I have also designed many random small things using Fusion 360.

System Administration

I am always trying new configurations on my homelab and I have years of professional experience with systems administration.

Professional Experience

System Administration

  • 7 years of professional Systems Administration and IT experience at the same company (May 2017-Present)
  • Virtualization and cluster management experience with Openstack, Virtuozzo, Qemu/KVM, Hyper-V, and ESX.
  • Storage management experience with RAID, Ceph, and Virtuozzo vStorage.
  • Managing cPanel, MySQL, Apache, Nginx, PHP-FPM, among many other tools.
  • Management tools such as Salt, Puppet, and Ansible, templating with Jinja2
  • Creating APIs for system management
  • Monitoring and metrics recording with Prometheus, Icinga, Grafana, and various exporters.
  • Experience creating and maintaining tools for internal deployment to users.
  • CI/CD Management/Configuration, creating and deploying RPMs and DEBs.
  • Experience with Windows, RHEL/Alma/Rocky/CentOS, Ubuntu and Debian.
  • Experience creating and maintaining Docker configurations and images.
  • Managing Active Directory across multiple sites.
  • Integrating payroll with Active Directory for automated user management.
  • Managing Google Workspaces and integrating with Active Directory.
  • Integrating applications with LDAP and OAuth2