About

Who are you?

I’m a Linux Infrastructure and Security Specialist (Linux) at IBM. I graduated from Baker College with a BSc in Computer Science, earned a certificate in UNIX Systems Engineering from the University of Illinois at Urbana-Champaign, and I’m currently a graduate student at Syracuse University studying Information Management and Data Science. I’m also a member of the (IEEE) and the IEEE Computer, Cloud Computing, and Computational Intelligence Societies. My professional interests include cluster and cognitive computing, ARM-based single-board microcomputers, space technologies and exploration, and infrastructure hyper-connectivity (IoT).

Software

Atom is my preferred text editor, I store all my notes in DEVONthink Pro Office, I use Textual for IRC, iTerm for command-line stuff, Firefox to surf the web, OmniFocus to keep myself on task, PS4 Remote Play and Steam for playing the occasional game, Telegram and Tweetbot for messaging, Pixelmator and Pixave for graphics work, iTunes and Cog for listening to music, GPG Tools for maintaining my privacy, 1Password for managing passwords and logins, Carbon Copy Cloner for keeping my system backed up, Marked for previewing Markdown files, and Alfred for launching apps, text expansion, workflows and more.

Hardware

I do all of my work on a 2017 MacBook Pro (w/TouchBar) running the latest version of macOS. My home lab contains a QNAP 563 NAS, Lenovo TS140 ThinkServer, Dell PowerEdge T100, and Apple Mac Mini servers, and a six node Raspberry Pi computing cluster. I’m currently using the ThinkServer and PowerEdge (which are running OpenStack Newton) to host multiple Linux and Windows virtual machines. When it comes to networking I stick with Ubiquiti and Cisco gear. My home network is made up of several Cisco and Ubiquiti US-8 gigabit switches, a UniFi AC Pro AP, a beefy EdgeRouter X router, and a UniFi Cloud Key Controller that manages the whole thing.

Development

I blog using Hugo, a super-fast system built with Go. I prefer Python for scripting and quick prototyping, I like to tinker with Go and Swift for system and server things, and I occasionally dabble in the arcane arts known as Lisp programming. Web development is done via PHP 7.0 and Vue.js on local virtual machines managed by Vagrant and VMware AppCatalyst. I write Swift (MacOS and iOS) code locally using Xcode and then push it to a local Mac Mini server for compilation. Code is stored in Git and managed with Tower, and sometimes Gogs (an open source self-hosted Git server). For containerization I use the full Mac Docker stack (Docker Engine, Docker Machine, Docker Hub, Kitematic) and I’ve been messing around with CoreOS and rkt. My favorite orchestration tool at the moment is Ansible.

Geeky Stuff

I’m into comic books (along with my son. Batman rules!), retro operating systems (Amiga OS, BeOS, Commodore KERNAL, desktop role-playing games like Dungeons and Dragons and Shadowrun, video games like Diablo 3, Doom, and Overwatch, and hacking on stuff like the Arduino and Raspberry Pi. Some of my current hardware projects include making my old Commodore 64C talk to IBM’s Watson and building a replica of the Apollo Guidance Computer (AGC) used in NASA’s Apollo program using a Raspberry Pi and 3D printing. Eventually, I would like to start my own geek/nerd podcast, create new Doom levels, finish some of the software projects that I’ve been working on, and ultimately take over the world.