Building Learning Experiences that are Beautiful, Painless, and Effective
I've taught and trained thousands of people around the world both in-person and virtually. I know how to build effective elearning, whether it's making a dry topic engaging or breaking complicated learning objectives down to digestable pieces. From sitting down with stakeholders for a needs analysis, to building courses with advanced custom functionality, all the way to mining the LMS for post-implementation reporting, I've touched every part of the process and have a proven record of making learning experiences with a big impact.
Most of my recent work can’t be shared publicly due to proprietary content, so I’ve created a few portfolio pieces to demonstrate my approach and skills. Over the past few years, I’ve designed and developed an average of 20–25 courses annually, typically ranging from 15 to 60 minutes in seat time. In addition to full course builds, I’ve supported roughly 30 more each year through troubleshooting, updates, and error remediation.
These projects have served audiences from a few hundred learners to more than 30,000, spanning topics from compliance and leadership to technical training. Along the way, I’ve also created countless videos, job aids, infographics, and other learning assets. While I can’t showcase all of that work here, I hope these samples offer a clear picture of the kind of engaging, effective learning experiences I strive to build.
This demo features the Analysis module from a course on the ADDIE model, built in Articulate Storyline over the course of an afternoon. The goal was to create a concise, functional example that illustrates how foundational instructional design concepts can be brought to life through interactive eLearning.
On the final page, you may click a button to access a PDF of the original storyboard used to build this demo, along with an outline of the full course structure. Together, these materials show my end-to-end design process—from concept and content organization to interactive development and prototype delivery.
Articulate recently had an eLearning Hero Challenge for building something using Rise's new code block feature. I decided to try out some vibe coding and made a quick interaction that is a clone of the New York Times Connections game. This was my first foray into vibe coding and I can't believe how quick and easy it was to build this.
So. Much. Potential.
UPDATE: I'm proud to say that this interaction was selected to be featured in the Articulate eLearning Heroes roundup for September 2025, as well as their weekly newsletter.
This course represents the kind of training a company might deploy before granting employees access to generative AI tools. It’s designed to set expectations, promote responsible use, and ensure learners understand company policies before moving forward.
While the learner experience appears simple and seamless, the course includes advanced functionality behind the scenes. For example, the final acknowledgment screen isn’t just a passive confirmation—it’s configured as a quiz question with a single correct response. This setup allows the learning management system (LMS) to track not only course completion but also verification that the learner actively attested to the policy.
This project is one of many examples where I’ve built subtle yet powerful interactions that enhance compliance, accountability, and data tracking—without disrupting the learner’s experience.
I was reading The Heart of Change by John P. Kotter and decided to build this infographic based on his 8 Steps for Successful Change. Using Canva, I broke each step down into clear actions and behaviors, then added simple visuals to show the flow of momentum from one stage to the next.
My goal was to turn a classic change framework into something that feels approachable and practical—the kind of resource a leader or learner could glance at and immediately see how the process unfolds. It’s a small example of how I like to blend instructional design and visual communication: taking solid theory and presenting it in a way that helps people actually use it.
This proof of concept demonstrates an adaptive learning course that personalizes content based on learner performance. The experience begins with a pretest, which generates a customized course plan. Learners who perform well on specific topics are directed to a shortened version that covers only the core material, while those who struggle are assigned the full version of that topic. In this prototype, each topic includes only one question to illustrate the logic, but in a full implementation, the system could use a larger question pool to more precisely gauge proficiency and tailor the learning path accordingly.
These samples highlight a few of the interactive elements I’ve built for various eLearning courses. Each example demonstrates a different way to engage learners and present information dynamically. The four-button interaction allows learners to explore key concepts at their own pace, while the carousel interaction presents a series of related ideas or visuals in a clean, guided format. The lifecycle graphic interaction helps visualize a process or system in motion, encouraging exploration and reinforcing understanding through visual cues. Finally, the animated process interaction brings a step-by-step procedure to life, making complex sequences easier to follow and remember.
Together, these samples showcase my ability to design interactive learning experiences that balance clarity, creativity, and usability—transforming static content into meaningful learner engagement.
And now for something a little different. I made this video when I hosted a Halloween trivia event for a horror movie podcast and website I've worked with for over a decade (shoutout to the BGH crew and fans). I used Camtasia to edit together some of the most memorable dance scenes from horror movies to the tune of Carpenter Brut's cover of Michael Sembello's song Maniac (aka the song from Flashdance).
Players had to identify as many of the movie clips as they could and I'll admit it's tough - you'd have to be a pretty hardcore fan of monster movies to get more than a few of these. I had a blast sourcing all these clips (mostly from low-res YouTube video sources, as is evident from the potato quality) and editing them together. Note that for this special portfolio edition, I did have to fade out the video early just as the bridge is hitting. That's when it goes into Buffalo Bill's dance from The Silence of the Lambs and, if you remember the movie, it's not exactly safe for portfolio. If you want to see the full video, you'll have to hit me up.
The eLearning Designer's Academy sponsors a monthly elearning challenge and the October 2025 challenge was to design a customer service de-escalation course using a new AI-powered tool called We Are Learning. I was impressed; this feels like the next evolution of tools like Vyond.
One of the most interesting features is the AI Open Response interactions. Basically, the learner can speak directly to the avatars in the course and have an AI-powered conversation. It definitely has some kinks to work out (there were a few times in testing when I managed to derail the chatbot) but when it works, it feels like a magic trick.
I also had a lot of fun building this totally fictitious donut chain for this totally made-up situation that totally didn't almost lead to me being late for a Saturday morning matinee of One Battle After Another. If that had happened, I can assure you that I was much nicer than the guy in this training who bears a suspicious resemblance to me.