benleikin.me

Senior Linux Systems Administrator HRL Laboratories (IBM Research) Thousand Oaks, CA

I keep hardened Linux fleets and HPC clusters running in an environment where every host is audited, every binary is allowlisted, and downtime is expensive.

RHEL and Oracle Linux under STIG, SELinux enforcing, Active Directory identity, Ansible everywhere. At home the same instincts point at Raspberry Pis, sensors, and a garden that waters itself.

Portrait of Ben Leikin

What I run

Day job at HRL Laboratories, now IBM Research. Regulated environment, so specifics stay general.

Things I build

Built because I wanted them to exist. Source on GitHub, mirrored from my own GitLab.

Raspberry Pi Flask KiCad

openSeedling

A seedling controller on a Pi Zero 2 W. PWM grow light with daily light integral tracking against a target, Camera Module 3 timelapse with an alignment viewfinder, soil moisture probes, and non-contact reservoir sensing that refuses to run the pump dry and pings me when it does. Health reports are generated from the sensor history.

Currently laying out its first custom full-size Pi HAT in KiCad, USB-C powered, assembled at the fab.

Raspberry Pi ESP32 MicroPython

openGrow

Monitoring and automatic watering for two raised strawberry beds. Wireless ESP32 sensor nodes report moisture and climate to a Flask dashboard backed by SQLite, and the irrigation decides for itself when the beds need a drink.

Formerly openGardener. Same home server, same nginx, one more thing to keep alive.

Embedded control

AutonomousBoat

An autonomous surface vessel project: navigation, control, and telemetry on small hardware. Developed on my self-hosted GitLab and mirrored out to GitHub.

HomeLab

Everything Else

A Proxmox cluster behind one nginx reverse proxy and a single public IP, fronting about fifteen services: GitLab with runners, NetBox, Proxmox Backup Server, a GPS-disciplined NTP server, and uptime monitoring. Everything runs the same controls I use at work, scaled down: per-vhost CSP and HSTS, Cloudflare origin certs with automated renewal, and nightly config sync to Git so nothing lives only in my head.

Live public

Running right now

  • ntp.pilg0re.net

    A GPS-disciplined stratum 1 NTP server on a Raspberry Pi, with a live status dashboard for chrony: satellite lock, offset, jitter, and drift over time.

  • web.pilg0re.net

    An uptime dashboard for the services on my LAN, exposed publicly so I can check it from anywhere. Some of what it lists is down on purpose.

Open to the internet on purpose. The rest of the lab stays on the LAN.

Break keyboard only

Sudoku

Tap a cell, then a digit.

Hardware

Boards I design in KiCad. Drag to spin it.

loading the board…

The 3D view needs WebGL, which this browser has turned off.

OpenSeedling HAT

OpenSeedling HAT

My first circuit board. It plugs onto the Raspberry Pi that runs my seedling trays and gives its sensors and pump proper connectors on one board.

The grow light runs on wall power, so I kept that off the board and let a smart plug switch it. Everything on the HAT stays low voltage, and JLCPCB builds it fully assembled.

Next is a second version that adds a small motor to move a sensor mast over the trays.

Toolbox

Things I use often enough to have opinions about.

Platforms
RHEL 7–10 Oracle Linux Rocky AlmaLinux Ubuntu VMware vSphere Proxmox KVM
Lifecycle
Foreman/Katello 5.0 Red Hat Satellite 6 Landscape 26.04 Ubuntu Pro PXE/Kickstart golden images
Security and compliance
DISA STIG SCAP OpenSCAP/SSG USG SELinux fapolicyd FIPS Tenable
Identity
Active Directory SSSD Centrify/Delinea Kerberos Duo MFA and SSO SAML/OIDC autofs
Automation
Bash Python Ansible Ansible Vault drift detection GitLab CI systemd
Services
nginx Apache HAProxy PostgreSQL NFS Samba/CIFS BIND/Unbound PKI Podman k3s
Observability
Elastic Stack Nagios XI Prometheus Grafana Tempo Splunk LibreNMS
HPC
Slurm munge Warewulf HPE ProLiant and Synergy NVIDIA GPU and NVSwitch
Storage
HPE 3PAR Nimble Dell SAN NetApp Fibre Channel multipath LVM XFS online growth
Cloud
EC2 EBS VPC S3 IAM Route 53 Terraform CloudFormation
Credentials
Secret clearance, 2024 CompTIA Security+, exp. April 2028 LPIC-1 and LPIC-2 BBA, MIS, Ohio University

Get in touch

Email is best. I read it more reliably than anything with a notification badge.

↑↓ move Enter run Esc close