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.

Academics

Skills

Using the Dreyfus Model of Skill Acquisition.

Programming Languages

Proficient:

  • Elixir

Competent:

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

Advanced Beginner:

  • Python
  • Ruby
  • Swift

Novice:

  • C#
  • Go

Technologies

Proficient:

  • Docker
  • Git
  • Phoenix

Competent:

  • React
  • Terraform
  • Vue.js

Advanced Beginner:

  • Nerves

Other

Expert:

  • Misspelling Variables

Instruction

2016

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

2017

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

2018

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

2020

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

2021

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

psvcElixir: The Big Picture • Author