Below are some additional details about my work and accomplishments. All of this was made possible by the support of incredible teachers, mentors, advisors, and coworkers over the years. If you’re interested in learning more about anything listed here, please reach out via social media.



Using the Dreyfus Model of Skill Acquisition.

Programming Languages


  • Elixir


  • Bash
  • C
  • CSS
  • Java
  • JavaScript
  • PHP
  • TypeScript

Advanced Beginner:

  • Python
  • Ruby
  • Swift


  • C#
  • Go



  • Docker
  • Git
  • Phoenix


  • React
  • Terraform
  • Vue.js

Advanced Beginner:

  • Nerves



  • Misspelling Variables



In 2016 and 2017, I implemented interactive challenges for Code School courses on a variety of languages. This involved creating automated tests to provide feedback on code typed in the browser.

csicDigging Into Django
csicOn Track With Golang
csicTry PHP
csicClose Encounters With PHP


csicTry Elixir
csicMixing It Up With Elixir
csicTry Docker
cswubBuild a Node App With Postgres and Docker • Co-presenter
csicTry C#
csicKeeping It Classy With C#
csicTry Laravel
csicFrom Form to Table With Laravel
csicTry Android
csicSuper Sweet Android Time


In 2018, Code School was sunset and courses were migrated to Pluralsight’s new Interactive Course offering. My work involved migrating the content and re-implementing many of the interactive challenges to support the new platform.

csicOn Fire With Phoenix
psicASP.NET Core: Creating a Basic Web App
psicASP.NET Core: Using Entity Framework and Working with User Data
psicCSS: Specificity, the Box Model, and Best Practices
psicCSS: Using Flexbox for Layout
psicC#: Using Classes, Methods, Objects, and Loops
psicC#: Using Variables and Conditionals
psicElixir: Using Functions, Pattern Matching, and the Pipe Operator
psicElixir: Using Iteration, Tuples, Maps, Control Flow, and the Mix Tool
psicHTML 5 and CSS 3: Overview of Tag, Attribute and Selector Additions
psicHTML and CSS: Creating a Basic Website
psicJava: Creating a Basic Web App
psicPhoenix: Creating a Basic Web App


In 2020, I became an author of my own interactive project and hands-on cloud lab at Pluralsight. Each involved writing challenges. The project involved implementing automated tests to provide feedback, and the cloud lab involved writing Terraform to set up a cloud environment for the learner.

psprojCreate a String Manipulation Library in JavaScript • Author
pslabCreate a CloudWatch Alarm in AWS • Author


In 2021, I authored my first video course at Pluralsight.

psvcElixir: The Big Picture • Author