I've had the remarkable opprotunity to teach in many university contexts: rural, urban, public, private, large, and small. Each had a distinct group of students - each a new challenge.

Science, Technology, and Math

I've been programming since I was 11, and started out as a computer science major in college. I completed most of the coursework before deciding it wasn't the life for me.

Humanities and Social Sciences

I left the computer science major and won entry to the prestigous College Scholar program. Under my new advisor - a leading scholar of digital art - I became interested in the social aspects of technology.

Business and Professional Development

Before returning to academia, I spent six years in advertising as an interactive project manager primarily handling online promotional campaigns for clients in consumer packaged goods.


State University of New York at New Paltz

  • Department of Digital Media and Journalism
  • New Paltz, NY
  • 2020-2022

Fairleigh Dickinson University

  • Department of Communication
  • Teaneck, NJ
  • 2020-2022

St. Peter's University

  • Department of Communication and Media Culture
  • Jersey City, NJ
  • 2014-2016

Rutgers University

  • School of Communication and Information
  • New Brunswick, NJ
  • 2011-2016

Science, Technology, and Math


ITI 202 Object-Oriented Programming

Rutgers University, 2016-2017

Intermediate software development

DMJ 350 Media Research Methods

SUNY New Paltz, 2020-2021

Introductory to the practice of academic research using quantitative and qualitative methods, including research design, statistics, data analysis.

ITI 111 The math behind the Internet

Rutgers University, 2010-2011

A survey of mathematical concepts related to the Internet, including discrete math, linear algebra, network analysis, and Bayesian probability.


COM 501 Strategic Communication Research

St. Peter’s University, 2015-2016

Practical instruction in the conduct of advanced academic research, with a focus on quantitative methods and statistical analysis.

ITI 550 IT for Libraries and Information Agencies

Rutgers University, 2016

Advanced instruction in the practical use and management of IT with an emphasis on remote services.

Humanities and Social Science


DMJ 432 The Impacts of TV and Digital Culture

SUNY New Paltz, 2021-2022

Survey of advanced topics in media studies such as feminism, postcolonialism, critical theory, political economy, and poststructuralism.

D-COM 152 The Structure of Information

Rutgers University, 2014-2016

An interdisciplinary introduction to the study of information, including mathematical, statistical, social, interpretive, and other approaches.

COMM 3005 Social Media, Communication, and Community

Fairleigh Dickinson University, 2021-2022

A survey of contemporary research in social media, including basic mathematical analysis of networks using graph theory and linear algebra.


COM 512 Social Networking and New Media

St. Peter’s University, 2016

A review of current research in social networks in online environments.

Business and Professional Development


DMJ 444 Digital Convergence

SUNY New Paltz, 2020-2022

The "capstone" seminar for graduating seniors; instruction and guidance in the development of a business, marketing, or media plan portfolio.

DMJ 224 Media Programming and Management

SUNY New Paltz, 2021

Introduction to business models, regulation, and finance in the media industries; basic management concepts and accounting.

COMM 2099 Professional Communications

Fairleigh Dickinson University, 2020-2022

Basic concepts in business communication in various contexts, including writing, visual design, web design, and presentations.


COM 520 Global Corporate Communication

St. Peter’s University, 2014-2015

A survey of the practice of business between and among diverse cultures, rooted in anthropological research and theory.

COM 502 Strategic Planning and Writing

St. Peter’s University, 2014

Advanced instruction in writing for business communication.