Technical Volunteer Work

CoderDojo Denver

In January 2016, I began mentoring at CoderDojo Denver, a local chapter of the international STEM program originating in Ireland. It's pretty powerful to see young kids learning about programming, computer skills, robotics, IoT and other topics. I'm extremely proud to

My own kids have been enjoying CoderDojo's curriculum. Read more here.

Turing School of Software & Design

Jeff has done an incredible job building the Turing School of Software & Design. The 7-month full-time code school program for both back-end Ruby on Rails or front-end UI/UX Node/JavaScript are exceptional and I'm very happy to lend my support as a volunteer mentor as a career coach and offer engineering expertise.

Is a code school right for you to change your career?

Here's one recent graduate's take:

recent blog posts

Review of the Google Pixel XL and accessories

on November 3, 2016

I’ve owned just about every Nexus device since the Nexus One, including the Nexus Q and the tablets. The only devices I’ve missed in my collection are the Nexus 10 tablet, and the Nexus 6P from late 2015. I ordered the Pixel XL the morning of the announcement and have used it as my daily phone since it arrived, and this is a really solid device and definitely worth the upgrade from the 2014 Nexus 6.

Continue Reading

Managing multiple versions of PHP on Mac OS X with Homebrew

on October 12, 2016

I sense a trend starting. A few weeks ago, I wrote a post about managing different versions of Python on Mac OS X, and today I’m going to explain how I use multiple versions of PHP on the same platform. The Problem Until the homebrew-php group figure out a better way of handling several versions of PHP (their instructions haven’t worked for several months), and without installing something like phpenv, I concocted my own means to manage PHP versions using bash aliases similar to my Python post.

Continue Reading

Dynamically Injecting Scraped GitHub Data in a Google Spreadsheet

on September 30, 2016

At the new job, I started piecing together a Google Spreadsheet about our open-source software in various languages, based on frameworks, or example applications. One of the things we wanted to track for each repository was a count of open issues and pull requests we had at GitHub. Turns out Google made this pretty easy, but you have to scrape the repo page first. The code I wrote a scraper in Python using Flask, Requests and BeatifulSoup, hosted the project on Heroku, and works a little like this:

Continue Reading

HOWTO: Get a Mac, Python, Homebrew, PyEnv, and Bash aliases to play nicely

on August 27, 2016

Okay, I’ll be blunt: I’m a Linux guy. I know, shocker. I’ve recently moved to an awesome new job and part of that role will be an area of developer advocacy which will require me to go to meetups and tech conferences from time to time, and talk about how freakin’ awesome my new employer is. And they are, srsly. You should sign up and use it if you’re thinking about building a news/activity feed/timeline in your app.

Continue Reading

LinkedIn Recommendations