Charles Hooper

Thoughts and projects from an infrastructure engineer