Portfolio

Selected Work

A collection of instructional design, eLearning development, live instruction, and speaking engagements spanning graduate coursework, professional practice, and independent development.

Featured Work

Selected highlights

Three pieces that show the range — eLearning development, instructional design, and technical problem-solving.

Instructional Design & eLearning

SME — Chegg Skills Web Development Certification

An ongoing SME contract with LearningMate reviewing and validating course design documents — module manifests, scripts, storyboards, and assessments — for a Git and GitHub certification program at Chegg Skills, bringing both technical and instructional design judgment to content before it enters Rise 360 production.

View Case Study
Work Smarter with Gemini — Rise 360 Portfolio Course

A self-paced Rise 360 course built as a portfolio piece — a practical, focused guide to creating Gemini Gems for employees at a large health organization, developed after completing Gemini Gem creation training at LearningMate.

View Project
JavaScript & xAPI for eLearning

A fully designed mini-course bridging the gap between JavaScript skills and xAPI understanding for eLearning professionals. Developed as the capstone for a Graduate Certificate in Learning Design & Technology.

View Case Study
ChatGPT as an AI-Powered Learning Tool

A research-backed evaluation and 3-phase implementation strategy for integrating ChatGPT into technical SaaS customer education — including a practical AI Tool Guide for learning designers. UMGC LDTC 620.

View Case Study
Social & Collaborative Learning Spaces

An applied analysis of Bandura's Social Learning Theory across GitHub, Slack, Discord, AI coding tools, LinkedIn Learning, and YouTube — examining how each platform activates the conditions adult learners need to observe, retain, and reproduce new technical skills. UMGC LDTC 620.

View Case Study
Learning Technology Infographic

A visual synthesis of learning technology frameworks — SAMR, the Hype Cycle, and Articulate Rise 360 — designed in Canva as the Unit 1 assignment for LDTC 620: Next Generation Design — Emerging Technology, Gamification, and AI in Learning Design at UMGC.

View Project
Chrome Extension — Udacity Career Materials Reviewer

A custom-built Chrome extension that reduced average career materials review time by 80% — from one hour to twenty minutes — by automating repetitive form entry at Udacity.

View Case Study
Epic React Step-by-Step Guides — Masterschool

Recorded a series of Loom screencast walkthroughs for Masterschool students onboarding to Epic React — covering account verification, login, and navigating the lesson environment to remove friction before the first lesson.

View Case Study
Build a Shopping Cart — Masterschool Project Walkthrough

A step-by-step Loom screencast walkthrough for Masterschool students working through the Build a Shopping Cart project on the Udacity platform — guiding them from project setup through to completion.

View Case Study
Peer to Peer: Pair Programming with Epic React — Masterschool

A live presentation delivered to Masterschool students introducing pair programming as a structured learning strategy — covering the driver/navigator model, productive struggle, and how to collaborate effectively in the Epic React Testing Workshop.

View Case Study

Masterschool · Udacity Curriculum

Remote Live Instruction

22 recorded sessions across JavaScript, CSS, React, Node, and web security — taught live to international bootcamp cohorts.

Project Walkthroughs

Personal Blog Project Walkthrough — Masterschool

A live project walkthrough and Q&A session for Masterschool students on the Udacity Personal Blog project — covering CSS architecture, mobile-first responsive design, CSS Grid, and Flexbox with real-time student questions throughout.

View Case Study
Open Gym Practice & Review

CSS Flexbox & Responsive Design — Masterschool

A live 57-minute session teaching career-changers how to build responsive layouts with CSS Flexbox — covering every major parent and child property, mobile-first design thinking, and media queries through live CodePen demos with active student Q&A.

View Case Study
Concept Introduction & Deep Dive

Testing in JavaScript — Live Coding Session with Jest

A live group session introducing Masterschool students to test-driven development — covering the red/green/refactor cycle, unit vs. integration tests, and a hands-on code-along building and passing a Jest test from scratch before the React/Redux capstone.

View Case Study
Concept Introduction & Deep Dive

CSS Selectors and the Cascade — Masterschool

A live one-hour session introducing an international bootcamp cohort to CSS selectors, specificity, and the cascade — taught with real-time Slido polls, live Replit demos, and a chat full of students answering each other's questions.

View Case Study
Project Walkthroughs

Landing Page Project — JavaScript DOM & Scroll Events

A live open gym session on the Udacity Landing Page project — covering dynamic nav generation, getBoundingClientRect() for viewport detection, scrollIntoView() for smooth scrolling, and toggling active state classes as sections come into view.

View Case Study
Open Gym Practice & Review

JavaScript Brain Teasers — Catchup Week Open Gym | Masterschool

A live open gym session covering JavaScript prototypes in response to a student question, then working through two interview-style brain teasers live: a vowel frequency counter and a total uppercase letter counter, with full student participation throughout.

View Case Study
Concept Introduction & Deep Dive

Object-Oriented JavaScript — Prototypes, Closures & the Revealing Module Pattern | Masterschool

A live group session covering four ways to create objects (object literals, factory functions, Object.create(), constructor functions, and ES6 class syntax), prototypical inheritance, scope, closures via IIFEs, and the Revealing Module Pattern — closing with a direct connection to React class components.

View Case Study
Open Gym Practice & Review

JavaScript Closures — Live Practice Session

A live Q&A and coding session working through JavaScript closures — from functions returning functions to a DOM font-size demo, and fixing the classic setTimeout loop bug using closures and IIFEs. Audience participation throughout.

View Case Study
Open Gym Practice & Review

JavaScript Closures — One-on-One Practice Session | Masterschool

A one-on-one Masterschool session working through six closure practice problems live: createFunction, createFunctionWithInput, a counter with separate IIFE instances, addByX, the complex saveOutput cache with password gating, and deDup with a live debugging moment.

View Case Study
Open Gym Practice & Review

ES6 Features Open Gym — Masterschool

Two live open gym sessions covering the core ES6 feature set: destructuring, spread, rest parameters, for...of loops, arrow functions, default parameters, and template literals with live coding and real-time student Q&A.

View Case Study
Open Gym Practice & Review

ES6 Exercises — Destructuring, Ternary, and Defensive Programming | Masterschool

A live exercise session working through ES6 problems with students presenting answers live — object and array destructuring, arrow function shorthand, default parameters, rest and spread, the ternary operator, and the nullish coalescing operator, with a React preview at the close.

View Case Study
Concept Introduction & Deep Dive

Node, npm, and Higher-Order Functions — Live Coding Session | Masterschool

A live session covering Node.js, npm, and module loading — then rebuilding map, forEach, filter, and reduce from scratch using plain for loops and callbacks, as preparation for understanding promises and async/await.

View Case Study
Open Gym Practice & Review

JavaScript Async — Promises, .then/.catch, and Promise.all | Masterschool

A live open gym session working through JavaScript async patterns — promise states, executor functions, handling success and failure with .then and .catch, and running concurrent promises with Promise.all, with real-time student Q&A and live code.

View Case Study
Project Walkthroughs

Dinosaur Infographic Project Intro — OOP, Constructor Functions & DOM Integration | Masterschool

A live project kickoff session for the Udacity Dinosaur Infographic assignment — demoing the finished app, walking the rubric, and mapping the build strategy to OOP concepts. Covers loading JSON via import vs. Fetch API, constructor functions vs. ES6 classes, IIFE and the Revealing Module Pattern, three comparison methods, tile generation, and version control with GitHub.

View Case Study
Project Walkthroughs

Dinosaur Infographic — Live Debugging and OOP Walkthrough | Masterschool

A small-group support session for students blocked on the Udacity Dinosaur Infographic project — working through two methods for loading JSON data, building the Dino constructor live, implementing the IIFE pattern for form handling, and debugging with the Chrome debugger as students watched in real time.

View Case Study
Concept Introduction & Deep Dive

Teaching Node and Express — Masterschool

A live 32-minute session introducing career-changers to server-side development with Node.js and Express — the hardest conceptual shift in the bootcamp curriculum, taught with scaffolded mental models, live code demos, and real-time student interaction.

View Case Study
Project Walkthroughs

Intro to Epic React — Live Group Session

A live one-hour group onboarding session for Masterschool students — watching Kent C. Dodds' welcome video together and completing every setup step live, so no one hit a wall before the first exercise.

View Case Study
Project Walkthroughs

myReads Book Tracker — React Project Intro

A live session introducing Masterschool students to the myReads React project — demoing the finished app first, walking the rubric, and mapping each feature to the specific React concept needed to build it.

View Case Study
Concept Introduction & Deep Dive

React Fundamentals Review — Virtual DOM, JSX, Props, and Component Design | Masterschool

A review week session using breakout rooms and full-group debrief to cover core React concepts — virtual DOM, composition, one-way data flow, JSX, Babel, and declarative vs imperative code, with fill-in-the-blank exercises on props, conditional rendering, list keys, and className.

View Case Study
Project Walkthroughs

UdaciRacer Project Walkthrough — Masterschool

A live project walkthrough and Q&A session for Masterschool students on the UdaciRacer JavaScript racing game — covering async programming, the Fetch API, DOM manipulation, and working with a Node.js server.

View Case Study
Concept Introduction & Deep Dive

Redux and State Management — Group Review and Q&A | Masterschool

A group review session covering Redux fundamentals — the three core principles, the full action/dispatch/reducer flow, middleware, useReducer, and the Context API — using breakout rooms for collaborative Q&A followed by a full-group debrief.

View Case Study
Concept Introduction & Deep Dive

Common Security Attacks — Securing Web Apps with OWASP | Masterschool

A live webinar introducing Masterschool students to the OWASP Top Ten — injection, broken authentication, XSS/CSRF, broken access control, data exposure, and three new 2021 categories — with a business-case framing using the ALE risk formula and hands-on exploration via hacksplaining.com.

View Case Study

1:1 Sessions

One on One Skills Training

Recorded 1:1 sessions from Chegg Skills / Thinkful and OpenClassrooms / Guild Education — technical walkthroughs, live debugging, and coaching conversations with career-changing students.