Here’s a list of pretty much everything I work with. Hit Ctrl+F or Command+F to search for technologies that matter to you, and see if I seem like a good fit.

  • Mobile
    • Current phone: Apple iPhone 7 Plus
    • Previous phones:Google Pixel XL, Samsung S7 Edge, Google Nexus 6p, mostly Android phones, but a few iPhones and Windows Phones as well
  • Alexa
    • Amazon’s voice-driven cloud platform, allows me to ask questions (and get answers), as well as direct my home automation.
  • Ansible
    • Starting to use this more and more for cloud related activities at work, as well as at home to manage my systems and VMs. Have to keep them in line somehow!
  • AutomatedLab
    • Handling lab environments shouldn’t be difficult, but trying to set up a complex infrastructure by hand over and over becomes tedius. When I found out about AutomatedLab (https://github.com/automatedlab/automatedlab), writing a single script allowed complex Active Directory and Exchange infrastructures to be set up, so I could then just start using and testing against them. Simplified cmdlets and functions to scan a directory of ISO images, create virtual machines, install the base OS image and diff disk against it (one OS, but the changes reside inside of smaller differencing disks) so maintenance becomes much easier, not to mention faster when spinning up new VMs, network configuration is set using public or private network interfaces, and installing any necessary software.
  • Chocolatey
    • Package manager for Windows! Using the choco command allows me to keep a list of software I keep on my systems, and easily reinstall/update on any system I can do a git pull from. I have a script for that too.
  • C
    • I learned C in high school, with the added help from Saturday Academy in Oregon. Great resource to help kids learn technical skills. The class I took was taught by a mentor at Mentor Graphics on high end Sun and HP lab systems that I normally would never have been able to use. It was a great experience.
  •  C++
    • C and C++ were some of my first programming languages.
  • C#
    • This was a side project in college when C# and .net came out. Turned into a full system that’s still in use today by Oregon Tech for adding new students, faculty, and staff from a database. Once users are created, new shared folders are created depending on department, as well as Exchange mailboxes. I later found out in my work at Microsoft, that most of that can be done with a one-liner in PowerShell.
  • Canary
    • All-in-one home security
  • Docker
    • Recent addition to my list of daily tools. Linux and Windows containers (and being able to switch between the two) comes in very handy when working on code at work and at home.
  • Docker for Windows
    • I only call it out, because I’m using a beta at the moment that allows both Windows AND Linux containers on the same system. You’ll have to switch between the two since they can’t be used at the same time, but that’s ok. It’s MUCH easier than having two sets of dockerd daemons running in the background and having to specify on the command line which docker instance you’re trying to connect to.
  • DSC
    • Windows PowerShell Desired State Configuration
  • Dyson
    • Wifi enabled air purifier? Can such a thing exist? YES and I can’t live without it. The wireless remote for the humidifier is also pretty neat, and both of these are controlled via Harmony
  • Elgato
    • The Eve device, Homekit enabled as well, can keep you up to date with room temperature and humidity. Plugs in nicely to other devices such as Hue and SmartThings
  • ISESteroids
    • Friend told me about ISESteroids at PowerShell Devops Camp. It’s been very helpful in keeping me honest about the scripts and modules I write in PowerShell, and helping me be a better PowerShell guy.
  • Java
    • One of the first languages I learned that was object oriented. Been using this since before high school
  • Logitech
    • I use a bunch of devices, but the Harmony ecosystem can plug in to Alexa, Philips Hue, and SmartThings to bring extra levels of control over your home
  • MSI
    • Microsoft Installer, msi files, updates, and pretty much the majority of the WIX toolset were tested and maintained by myself on the MS Exchange team during my tenure there.
  • Neato Robotics
    • Internet of Things, the Neato Botvac Connected is a wifi-enabled robot vacuum that cleans my house on-demand or on a schedule. Amazon’s Alexa-enabled devices can even start vacuuming or stop via voice.
  • OnlyKey
    • I use these devices for a little extra oomph in my 2FA (see Yubikey below) for up to 24 different Yubikey-auth, passwords, and 3rd-party authentication
  • Philips Hue
    • By Philips, the Hue bulbs and Hub control lighting
  • Piper
    • All-in-one home security. IFTTT enabled as well, so you can automate when you come home and not go deaf from the sirens *grin*
  • PowerShell
    • This is the language and technology that helped spark my career here in Seattle. The first interview with the Microsoft Exchange team, showed me that my senior project (adding users and Exchange mailboxes from C# above) could be done in a one-liner. I had to work for them and I did.
  • PyCharm
    • Made by Jetbrains. Community version at home, Professional at work. Great tool that helps keep me honest when I’m coding Python code. Pro mode enables some cool abilities like managing remote systems (via ssh or Docker) that makes debugging really simple
  • Python
    • This is an interesting one. I use it in my daily work at Splunk for test infrastructure, as well as random things at home on my systems and Raspberry Pi systems. From bringing up new lab infrastructures, daily tests, or random non-PowerShell scripts, Python is what I use to automate things I have to do more than once.
  • SmartThings
    • Now a Samsung company, this helps hold my home automation framework together
  • Sublime Text
    • I’m using Sublime Text a little less these days, as Visual Studio Code has filled the void and feels like it’s actively worked on and maintained.
  • Synology
    • This is what I use for my file and media storage at home The Synology 1815+ with a minor RAM upgrade, has Docker, file services, backups services and all kinds of other really awesome utilities that make my home life WAY more automated.
  • Visual Studio
    • VS2017 at the moment, with PowerShell and Python extensions. This is when I want to go hardcore development mode without extra distractions.
  • Visual Studio Code
    • This is a given, without a doubt, on whatever OS I tend to be using in a given day. OSX on my Macbooks, Win10 on my systems at home, Windows Server, I tend to use it much more often than Sublime Text.
  • Windows Server
    • What else am I going to run all the Dockerized containers on? Docker for Mac, Docker for Windows, and Docker for Windows Server
  • XYFindit
    • By the Findables Company, are awesome little devices that can help with home automation and with the XY GPS device, you can take your automation with you
  • Yubikey
    • I use these a lot with 2FA (2 factor authentication) with many accounts