Here you can learn about my professional skills, experience, and past projects; browse a stream of recent articles from popular magazines, blogs and sites; and obtain tools and resources related to courses that I teach.

Trends in Science and Technology:
Over the past few years, technology has been reaching outside of computers and into the physical world. Here you’ll find links to curated articles on a wide range of areas that intersect with this mega-trend including: machine learning, data science, wearable computing, the Internet of things, 3D printing, autonomous robotics, and genome sequencing technologies.

Personal and Professional Development:
You’ll also find articles that cover how to improve productivity, creativity, health, organization skills, verbal and written communication, and presentation skills.