Donald J. Norris拥有电子工程学士学位及生产管理MBA学位。他目前在南新罕布什尔大学任职,教授本科生和研究生计算机科学相关课程。同时,他也开设了一些机器人技术的课程。他拥有33年的教学经验,曾在多所大学担任副教授。 Donald后来从美国海军的民间联合服务组织退休,在那里他专注于核潜艇有关的声学和高级数字信号处理。自此,他作为一位使用C、C#、C++、Python、MicroPython、Node.js和Java等语言的专业软件开发者已经拥有超过23年的编程经验,其中有6年担任IT安全顾问。 Donald撰写并出版了6本书,主题内容涉及树莓派、如何组装和操作自己的无人机、MicroPython、物联网和Edison微处理器等方面。 Donald创建了名为Norris Embedded Software Solutions (dba NESS LLC)的咨询顾问公司,专门开发基于微处理器和微控制器的应用解决方案。Donald认为自己是一个充满激情的极客,总是去尝试新鲜事物。他也是私人飞行员、摄影爱好者、业余无线电操作员和狂热的跑步健身者。