I’m a Technology Consultant, Cyber-Physical Systems Professor, and Author specializing in Internet of Things strategy, training and systems implementation.

As a consultant, I work across North America and advise my clients on IoT strategies, system design and implementation approaches that solve interesting IoT-related challenges relevant to their business objectives.

In my role as Adjunct Faculty and Lecturer in Northeastern University’s College of Engineering – Cyber Physical Systems program, I currently teach Connected Devices, one of the core required courses in the program. The content I created for this course walks through the development of an end-to-end IoT system using Python and Java. All of the exercises started out as IoT problems I was interested in solving, with most focused on home automation challenges.

When time permits, and mostly for fun, I also build interactive 3D games and compose my own soundtracks. You can read more about my experience developing the game I call Sinter here. Perhaps one day it will be decent enough to publish :D.

I’m also working on a technical book for programmers and technologists who want to learn more about the IoT, titled Programming the Internet of Things. It’s being published by O’Reilly Media and is currently in Early Release. If you get a chance, please feel free to check out the content and let me know your thoughts. Contained in the book are links to a number of resources, including the GitHub project that references the exercises in each chapter and sample code you can download. My hope is that the book will be useful not only to my students, but to anyone looking to learn more about the IoT and develop practical end-to-end IoT solutions.

I’ll be posting blog updates about Programming the Internet of Things occasionally, so feel free to subscribe if you’d like to be notified about new content. Thanks for stopping by!

Cheers –


%d bloggers like this: