Curriculum
Vitae
Areas of Research:
- AI-enhanced Software Development
- Generative Artificial Intelligence (gAI)
- Intent Engineering
- Implementations of technology for news dissemination
- The democratic implications of media consolidation and conglomeration
- Community journalism
- Evolution of the news industry in the 21st century
Areas of Expertise and Teaching Competencies:
- AI-enhanced Software Development
- Generative Artificial Intelligence (gAI)
- Prompt Engineering
- Web design and development
- Privacy-first / Data-sovereign software design
- Accessibility best practices (a11y)
- Search Engine Optimization
- Open Educational Resources (OER)
- Open Licensing / Creative Commons
- Copyright Law
- Multimedia editing/production/reporting
- Online journalism
Education:
Master of Science, Journalism & Mass Communications
William Allen White School of Journalism & Mass Communications,
The University of Kansas, 2006
- Concentrations: Online News and Information; Strategic Communications
- Thesis (PDF): “Implications of Ownership: Applying The Propaganda Model to Media Ownership Theory”
- Committee: Assistant Professor Kristen Swain (chair), Assistant Professor Barbara Barnett and Professor James K. Gentry
Graduate studies in Law
The University of Kansas School of Law, 2002
Bachelor of Arts, Political Science
The University of Kansas, 2002
Bachelor of Science, Business Administration
The University of Kansas, 2001
Professional Certifications & Credentials
| Type |
Description |
Credentialed by |
Valid Until |
| Credentials |
The AI Fluency Framework (2026) |
Anthropic // University College Cork // Ringling College of Art + Design |
∞ |
|
|
| Certificate |
Prompt Engineering for Generative AI (2025) |
Vanderbilt University |
∞ |
| Certificate |
Social Media Strategy |
Hubspot Academy |
2027 |
| Certificate |
Digital Marketing |
Hubspot Academy |
2026 |
| Certificate |
Open Licensing (c.CC, 2019) |
Creative Commons |
∞ |
| Credential |
Climate Change Professional (C‑CP, ABD) |
Association of Climate Change Officers |
Coursework completed in 2019 |
|
- Climate-101: Understanding Climate Science & The Latest Projections
- Climate-103: The Basics of Sea Level Rise and Impacts on Coastal Assets & Infrastructure
- Climate-201: Identifying Climate Hazards & Conducting Vulnerability Assessments
- GHG-101: Basics of Greenhouse Gas (GHG) Accounting, Reporting & Disclosing GHG Emissions
- GHG-102: Fundamentals of the Energy, Water & Food Nexus
- GHG-201: Establishing GHG Reduction Goals & Management Structures
|
Academic Positions:
Professor
Web Development and Digital Media
Johnson County Community College
Overland Park, Kansas (2020-present)
Associate Professor
Web Development and Digital Media
Johnson County Community College
Overland Park, Kansas (2015-2020)
Associate Professor and Lead Faculty Member
Interactive Media
Johnson County Community College
Overland Park, Kansas (2013-2015)
Assistant Professor and Lead Faculty Member
Interactive Media
Johnson County Community College
Overland Park, Kansas (2010-2013)
Faculty - New Media
Kansas Journalism Institute
The University of Kansas
Lawrence, Kansas (2007)
Developed and taught a curriculum for high school journalism students from across the nation, with lessons focused on internet publishing via content management systems, emphasizing responsible SEO methods and web best practices. Specifically, taught the students how to distinguish themselves through their writing, basic videography and editing skills, slideshow creation (with Soundslides) and how to create netcasts of their experiences at KJI.
Lecturer
The University of Kansas
William Allen White School of Journalism and Mass Communications
Lawrence, Kansas (2006-2007)
Multimedia Newsroom Coordinator
The University of Kansas
William Allen White School of Journalism and Mass Communications
Lawrence, Kansas (2006-2007)
Graduate Research Assistant
The University of Kansas
William Allen White School of Journalism and Mass Communications
Lawrence, Kansas (2004-2006)
(Professor Peggy Kuhr; Assistant Professor Kristen Swain; Assistant Professor Doug Ward)
Other Professional Employment:
Web Consultant
faveat.software // lafferty.prof
Overland Park, Kansas (2004-present)
Director of Multimedia and Technology
The University of Kansas School of Fine Arts
Lawrence, Kansas (2007-2008)
Communications Intern
Andrews McMeel Universal
Kansas City, Missouri (2005)
Claim Representative
The Hartford
Overland Park, Kansas (2003-2004)
Supervisor
Policy Research Institute
Lawrence, Kansas (1999-2001)
Teaching Experience:
*Current courses in orange
| # |
Name |
Taught |
| WEB 110 |
HTML & CSS |
s'26, f'25, s'25, f'24, s'24, f'23, s'23, f'22, s'22, f'21, s'21, f'20, s'20, f'19, s'19, f'18, s'18, f'17, s'17, f'16, s'16, f'15 |
| WEB 112 |
Professional Skills For The Digital Developer |
s'26, f'25, s'25, f'24, s'24, f'23, s'23, f'22, s'22, f'21, s'21, f'20, s'20, f'19, s'19, f'18, s'18, f'17, f'16, f'15 |
| WEB 114 |
JavaScript I |
s'17 |
| WEB 116 |
Digital Media Concepts |
s'26, f'25, f'24, s'24, f'23, s'23, f'22, s'22, f'21, s'21, f'20, s'20, f'19, s'19, f'18, s'18, f'17, s'17, f'16, s'16, f'15 |
| WEB 118 |
Digital Workflow |
s'26, f'25, s'25 |
| WEB 121 |
Content Management System Strategies |
s'17 |
| WEB 122 |
CSS Techniques & Projects |
s'22 |
| WEB 156 |
JavaScript I |
s'16, f'15 |
| WEB 172 |
WordPress |
f'17, f'16 |
| WEB 243 |
Search Engine Optimization |
f'18, s'18, f'17, f'16, s'16 |
| WEB 290 |
Capstone |
s'26, s'25, s'24, s'23, s'22 |
| CIM 130 |
Interactive Media Concepts |
s'15, f'14, s'14, f'13, s'13, f'12, s'12, f'11, s'11, f'10, s'10 |
| CIM 140 |
Interactive Media Assets |
f'14, s'14, f'13, s'13, f'12, s'12, f'11, s'11, f'10, s'10 |
| CIM 200 |
Interactive Communication Forms |
s'15, s'13, f'12, s'12, f'11, s'11, f'10, s'10 |
| CIM 270 |
Interactive Media Project |
s'14, s'13, s'12, s'11, s'10 |
| CIM 272 |
Portfolio |
s'14, s'13, s'12, s'11, s'10 |
| CPCA 105 |
Intro to Personal Computers |
s'15, s'14, f'13 |
| CWEB 103 |
Professional Skills |
f'14 |
| CWEB 110 |
XHTML & CSS |
s'15, f'14, s'14, f'13 |
| CWEB 160 |
Intro to JavaScript I |
s'15, f'14 |
| CWEB 205 |
Search Engine Optimization |
s'15 |
| JOUR 415 |
Multimedia Reporting |
f'06, s'07, sum'07 |
| JOUR 419 |
Multimedia Editing |
s'07, with Asst. Prof. Doug Ward |
| JOUR 445 |
Multimedia Writing
and Production |
f'06, with Assoc. Prof. Max Utsler |
| JOUR 500 |
Knight Incubator Project (sum'07) |
Designed, created and taught a curriculum for a team of five KU students initially focused on how to develop, critique and present their news innovation, “VoxPop,” to students and faculty from six competing academic institutions (Michigan State University, Kansas State University, Western Kentucky University, Ithaca College, University of Nevada-Las Vegas and St. Michael’s College) and then to a broader audience. Thirty-five students from the other institutions ultimately joined the KU team. Mentored the new group through their eventual presentation to the Online News Association convention in Toronto. “VoxPop” is still in development. |
| JOUR 694 |
Online Writing, Design, and Production |
f'06, s'07, with Prof. Rick Musser |
Invited Lectures & Panel Appearances:
Johnson County Community College
Overland Park, KS
- Open Education Week Global Webinar, “Individualizing & Incentivizing OER and Course Marking: A Conversation with the Bookstore and Library”, March 5, 2026
- JCCC Great Books Lecture Series, “Ray Bradbury's Fahrenheit 451”,
February 5, 2020
- The Brain Burrito podcast, s01e02, “OER (Open Educational Resources)”, Panelist, October 31, 2019
- JCCC Copyright Committee and Student Activities presents, “Should our ideas be owned?”, Panelist, April 18, 2016
- JCCC Copyright Committee and Student Activities presents, “Should our ideas be owned?”, Panelist, April 16, 2015
- JCCC Copyright Committee and Student Activities presents, “Should an idea be owned?”, Panelist, April 29, 2014
- Honors Symposium, “Privacy, Hacking and Things Left Unsaid”, Featured Lecturer, November 6, 2013
- Technology Brown Bag Lecture Series: “Managing a Facebook Page: Three Pros and Cons”, Featured Lecturer, March 21, 2012
- Technology Brown Bag Lecture Series: “Engaging Students with Twitter”, Featured Lecturer, May 6, 2011
- Technology Brown Bag Lecture Series: “Digital Media: New Learners of the 21st Century”, Panelist, March 2, 2011
Kansas Center for Career and Technical Education
Pittsburg State University
Pittsburg, KS
- KCCTE Summer Series at Johnson County Community College, “WordPress: The Basics”, Featured Lecturer, June 15, 2017
Summer Institute on Distance Learning and Instructional Technology (SIDLIT)
Overland Park, KS
- “Twitter: Evolution, Not Revolution”, Featured Presenter, August 1, 2013
The University of Kansas, Edwards Campus
Overland Park, KS
- “Twitter 101: A Hands-On Primer”, JOUR 840: Communicating Social and Environmental Initiatives, March 18, 2011, with Assoc. Prof. Simran Sethi
Kansas Journalism Institute
Lawrence, KS
San Francisco State University
San Francisco, CA
- “What is the one skill that a journalist of the near-future should possess?”, JOUR 226: Digital Newsgathering, March 24, 2010, with Asst. Prof. Staci Baird
The University of Kansas
William Allen White School of Journalism and Mass Communications
Lawrence, KS
- “Blogging 101: Content Management and You”, JOUR 201: Current Issues In Journalism (s'07)
- “Blogging 101: Content Management and You”, JOUR 636: Opinion and Commentary (s'07)
- “Content Management in the newsroom”, JOUR 692: TV News I (s'07)
- “This Is What Democracy Looks Like”, JOUR 608: Ethics and the Media (s'06)
- “Stephen Glass: I Lied For Esteem”, JOUR 608: Ethics and the Media (s'06)
- “Maximize Reach with Content Management – Part II”, JOUR 500: Science & Medical Writing, May 4, 2006
- “Maximize Reach with Content Management – Part I”, JOUR 500: Science & Medical Writing, April 13, 2006
Technical Skills, Programs & Protocols:
Maintain working competence with a deep stack of tools, languages, and protocols spanning web development, generative AI, accessibility, open licensing, privacy-first software, federated networking, and digital media — much of it tested in the classroom at the post-secondary level over more than a decade.
Taught:
Accessibility best practices (a11y), Audacity, Audition, Blackboard, Blogger, Bootstrap, Canvas, Chromium / Chrome, CSS, D2L Brightspace, Duck.ai, DuckDuckGo, DVD Studio Pro, Facebook, Final Cut Pro, Firefox, Fireworks, Flash, HandBrake, HootSuite, HTML, JavaScript, Jitsi, LAMP / MAMP / WAMP, LibreOffice, LibreWolf, Microformats, Microsoft Office Suite, mobile-first design, MovableType, MySpace, MySQL, Notepad++, Open Graph, OpenOffice, Signal, Soundslides, Sublime Text, TweetDeck, Twitter, Vanilla CSS only (no preprocessor), Vimeo, Windows
Regularly used:
Accessibility best practices (a11y), Acrobat, AES-256 encryption, Android Studio, Audacity, Bootstrap, Canvas, Chromium / Chrome, Claude, Codeberg, Copyright Law, Creative Commons, CSS, Duck.ai, DuckDuckGo, F-Droid, Fennec (Android), FileZilla, Firefox, FTP, Generative AI (gAI), GIMP, git, GNU/Linux, HTML, InDesign, Inkscape, Intent Engineering, Jitsi, Kodi / Plex / Minimserver, LAMP / MAMP / WAMP, LibreOffice, LibreWolf, MAVO, Microformats, Microsoft Office Suite, MySQL, Notepad++, NPM, Ollama, Open Educational Resources (OER), Open Graph, Open Licensing, organic SEO methods, OSX, Photoshop, Premiere, programming concepts, Progressive Web Apps (PWA), Prompt Engineering, RSS, Signal, Sublime Text, Tailwind CSS, UPnP/DLNA, Vanilla CSS only (no preprocessor), WinSCP, WordPress, XML, YouTube
Familiar with:
ActionScript, After Effects, Agile, AntennaPod fork stack, apt / pacman / dnf, Bluesky, Brave, Brave Search, Briar, DaVinci Resolve, Django, FFmpeg, Forgejo / Gitea (self-hosted), GitHub, Google Classroom, Google Meet, Gradle, Haven, Homebrew, Java, jQuery, Kotlin, LoRa hardware, Lucide icons, Mastodon, Meshtastic, Microsoft Teams, Mull (Android), Mullvad Browser, Node.js, OBS Studio, OnlyOffice, OpenVPN, PHP, pip, Python, React, Reticulum, Safari, SPSS, Termux, Tor Browser, Tor network, TypeScript, Vanilla JS, vite, Vivaldi, Vue, WAI-ARIA, webpack, Zed, Zoom
Grant Work & Consulting:
Adapted and modernized an original CC-BY-NC work into a textbook and open educational resource (OER) under a $2,000 OER Publication Grant from Johnson County Community College. The result is a mobile-first, accessible progressive web app — the HTML & CSS Guidebook — that allows anyone to begin to learn to code HTML and CSS following best practices. This OER is projected to save students approximately $25,000 per year on textbook costs. (s’25)
Partnered with Lorie Paldino’s Business Communications (BUS 150) courses at Johnson County Community College as a part of a $750 Collaborative Learning mini-grant from the JCCC Collaborative Learning Lab (CoLab). The project brought Web Development and Digital Media students (WEB 123) together with Business students so both groups could gain valuable experience and insight into the client/consultant relationship. The WEB consultants worked with the BUS clients to improve the design and content strategies of their WordPress-based blog sites. (s’17)
Created and led the Innovation Incubator for The University of Kansas as a part of a $230,000 grant from the John S. and James L. Knight Foundation’s 21st Century News Challenge. The project was designed to foster creative thinking about solutions to digital news problems. (sum’07)
Partnered with The University of Kansas Department of Design, the KU School of Business’ Entrepreneurship Program and the William Allen White School of Journalism and Mass Communications, under corporate grants from telecommunications industry leaders Nokia and Cingular (now AT&T) on an international, multi-disciplinary project examining the viability of the high-end Nokia N73 and N93 camera phones from the perspective of multimedia newsroom implementations, design and product viability. (s’07)
Produced a video under a grant from The University of Kansas Center for Teaching Excellence in collaboration with The University of Kansas Center for Research and the Kansas Energy Office of Assistant Professor Kristen Swain’s Science and Medical Writing students highlighting new facilities and projects underway at the Multidisciplinary Research Building on KU’s West Campus. (sum’06)
Developed a new interface and aesthetic for the Associated Press Managing Editors’ National Credibility Roundtables Project web site (apme-credibility.org). The site is the repository of research and reports of this Ford Foundation-funded project that promotes continuing communication between the public and the press, encouraging journalists to build better news practices. (s’06, sum’06)
Developed the Covering Communities project web site (coveringcommunities.org) in partnership with John Harwood of The Harwood Institute for Public Innovation and Professor Peggy Kuhr of The University of Kansas as a part of a $200,000 grant from the John S. and James L. Knight Foundation seeking improved community contact and representation via web tools for journalists and community leaders. (f’05, s’06, sum’06)
University & College Service:
Johnson County Community College
JCCC Artificial Intelligence (AI) Task Force (2026 - present)
CSIT Elections Committee (2022 - present)
Open Educational Resources (OER) Grant Committee (2018-present)
Open Educational Resources (OER) Task Force (2018-present)
CSIT Student Engagement Committee (2016 - present)
Web Development and Digital Media Curriculum Committee (2011 - present)
Web Development and Digital Media Advisory Board (2011 - present)
Various Campus-Wide Hiring Committees (2010 - present)
Educational Technology Advisory Council (2011 - 2021)
Faculty Senator (At-Large) (2015 - 2021)
Faculty Senate Constitutional Committee (2017 - 2021)
Technology Innovations Grant Committee (2010 - 2020)
President, Faculty Senate (2016 - 2018)
Chair, Faculty Senate Executive Committee (2016 - 2018)
Collegial Steering Committee (2016 - 2018)
Faculty Leadership Council (2016 - 2018)
Chair, Faculty Senate Communications Committee (2015 - 2017)
Digital Media Editor – Hare and Bell Academic Journal (2014 - 2016)
Reading Readiness Taskforce (2014 - 2015)
Emerging Technologies & Communications Curriculum Development Committee (2012 - 2014)
Secular Student Alliance Faculty Adviser (2012 - 2014)
Social Media Policy Committee (2011 - 2012)
Co-authored, along with former JCCC General Counsel Tanya Wilson, the JCCC Social Media Policy (520.00) and JCCC Social Media Guidelines Operating Procedure (520.01). They were drafted in response to a student victory in federal court overturning a campus disciplinary ruling related to a social media post. The policy and guidelines are written to afford maximum free expression for the campus community while maintaining quality learning environments in both physical and digital spaces.
Campus Civility Campaign Committee (2011 - 2012)
Interactive Media Advisory Board (2010 - 2011)
The University of Kansas
William Allen White Technology Committee (2005 - 2007)
William Allen White Senior Evaluation Committee (2005 - 2006)
William Allen White Graduate Advisory Council (2005 - 2006)
The University of Kansas Student Union Activities Board (2000 - 2001)
The University of Kansas Student Union Activities Constitutional Revision Committee (2000 - 2001)
The University of Kansas Student Lecture Series Board (2000 - 2001)
Kansas Memorial Unions Program Director Selection Committee (2000)
Kansas Memorial Unions Advisor Selection Committee (2000)
The University of Kansas Student Senate Finance Committee (Voting Member) (1997)
Interactive Design Program Adviser, Center for Advanced Professional Skills (CAPS), Blue Valley School District (2011 - present)
Multimedia consultant/web master, Project: Katrina Hope, New Orleans, Louisiana and Lawrence, Kansas (2006 - 2011)
Professional Awards:
Faculty Award for Excellence in Teaching
BNSF Railway Faculty Award
Runner Up (2017, 2018)
Best Station Website
“tv.ku.edu”
Kansas Association of Broadcasters (2007)
Best Online In-Depth Reporting
"Drought affects Kansans" by Matthew Goble and Patrick Shehan
Society of Professional Journalists’ Mark of Excellence National Finalist;
Region 7: 1st place (2007)
Best Online Sports Reporting
"Evolution of KU cheerleading" by James Pinick and Andrew Baker
Society of Professional Journalists’ Mark of Excellence National Finalist;
Region 7: 1st place (2007)
Best Affiliated Website
“tv.ku.edu”
Society of Professional Journalists’ Mark of Excellence Region 7: 2nd place (2007)
Best Online News Reporting
"Seniors dance to their health" by Heidi Fedak and Heather Brummitt
Society of Professional Journalists’ Mark of Excellence Region 7: 2nd place (2007)
Best Online Opinion and Commentary
"eHub" by Heidi Fedak and Michael Phillips
Society of Professional Journalists’ Mark of Excellence Region 7: 2nd place (2007)
Manager’s Citation for Innovation
The Hartford (2003)
Manager’s Citation for Excellence
The Hartford (2003)
Academic Awards & Achievements:
The Chancellor’s List
The National Dean’s List
The University of Kansas Student Union Activities Board Scholarship
The University of Kansas Honor Roll
The University of Kansas Mt. Oread Scholar
The University of Kansas Honor Scholarship
Web Apps & Publications:
“Trove”, sovereign LAN file server in a ~170 KB standalone Python script with in-browser preview for images, audio, video, PDF, and text; runs on Linux, macOS, Windows, and Android (via Termux), May 2026 (GPLv3+)
“Earhorn Podcasts”, the only Android TV podcasts app at publication; a fork of AntennaPod, modernized for the Leanback launcher, April 2026 (GPLv3)
“Earhorn Music (GNU/Linux)”, keyboard-first UPnP/DLNA music player desktop build for Debian/Ubuntu/Mint and AppImage with hi-fi-grade playback of FLAC, ALAC, Opus, and MP3, April 2026 (GPLv3+)
“Earhorn Music (Android)”, UPnP/DLNA music player spanning Android phones, Android TV, and Android Auto, with Chromecast support and no telemetry, April 2026 (GPLv3+)
“Quoyle (Chromium)”, privacy-first browser extension for Chrome, Brave, Edge, Vivaldi, and Opera with optional AES-256 encrypted JSON exports, March 2026 (GPLv3+)
“Quoyle (Mozilla)”, privacy-first browser extension for Firefox, Fennec, Mull, Waterfox, LibreWolf, and Tor Browser with optional AES-256 encrypted JSON exports, March 2026 (GPLv3+)
“Quoyle Quote Slider”, CSS-driven quotation carousel web component with zero dependencies, no build step, and no render loop, March 2026 (GPLv3+)
“Quoyle”, the bibliography for Android devices and most browsers; select text anywhere and tap “Quoyle this!” to capture the quote and its contextual metadata, March 2026 (GPLv3+)
“PHACKTS”, high-fidelity, sovereign documentation engine fusing world-class aesthetics with a radical privacy-first technical architecture, February 2026 (GPLv3+)
“PHACKTS Local Search”, fully local, client-side indexing and navigation engine; data never leaves the browser, February 2026 (GPLv3+)
“Tiny Prof. Lafferty”, fully self-contained, locally-hosted, CSS-animated digital puppet that listens, reacts, and educates without ever phoning home, February 2026 (GPLv3+)
“Synoptic”, Synoptic is a sophisticated, local-first sprint tracking Progressive Web App (PWA) built with data sovereignty in mind using React 18, Tailwind CSS, and Lucide icons, February 2026 (GPLv3+)
“HTML & CSS Guidebook”, Open educational resource (OER) textbook and Progressive Web App (PWA), April 2025 (🅭 🅯 🄏)
“Timeline Builder”, developed as part of Creative Commons certification in Open Licensing, December 2019 (🅭 🅯)
“A Brief History of Copyright Law”, JSON written for use with Timeline Builder, October 2019 (🅭 🅯)
“A Brief History of Creative Commons”, JSON written for use with Timeline Builder, October 2019 (🅭 🅯)
“Implications of Ownership: Applying the propaganda model to media ownership theory”, thesis written for Master of Science in Journalism and Mass Communication, May 2006 (©2006)
Exhibitions:
High-Definition Multimedia Video: KUDesign, Permanent Installation, Digital Media Center, Art and Design Building,
The University of Kansas, Lawrence, KS (2007 - present)
High-Definition Multimedia Video: KUDesign, 8th Annual Collage Concert, The Lied Center, Lawrence, KS (2007)
International Experience:
| International travel experience throughout Australia, Europe, and North America |
|
| Deutsch (German) language |
Ich bin gut in deutschen Wörtern und Schrift, aber meine Vokabeln sind so lala. |
| Français (French) language |
Je lis français, je parle français, mais je ecrive français tres mauvais. |
| Español (Spanish) language |
Hablo un poco de español, pero necesito mucha práctica. |
In the media:
“Open Educational Resources (OER)”, The Brain Burrito Podcast, s01e02, October 31, 2019
“A reporter researches click-baiting — the results will blow your mind!”, The Campus Ledger, March 13, 2014
“Electronic privacy nonexistant”, HHS Wildcat News, October 3, 2013
“Snapchat not as fool proof as believed to be”, HHS Wildcat News, October 3, 2013
“New measures created to crack down on piracy”, The Campus Ledger, March 14, 2013
“New social media policy still in the works”, The Campus Ledger, August 23, 2012, Vol. 35, Issue 1
“Evolving Technology”, The Campus Ledger, March 22, 2012, Vol. 34, Issue 12
“Many Facets to Computer Interactive Media”, The Campus Ledger, October 7, 2010, Vol. 33, Issue 4
“Your life is an open Facebook”, Lawrence Journal-World, June 15, 2010
“Not The Average Class, Not The Average Final”, The Campus Ledger, May 6, 2010, Vol. 32, Issue 15
“Students take digital ideas to New York competition”, The University Daily Kansan, June 27, 2007
⤒