Kenneth Gregg has been involved in software development since 1977, including software and firmware design, development, testing, and project management experience at both the system and application levels. He has successfully led project/product teams ranging from 3 to over 200 people. His projects have ranged from large-scale factory automation systems to shrink-wrapped consumer products; from embedded systems and device drivers to software development tools to high-level user interfaces. Kenneth couples his technical knowledge with his sense of humor and experience as an entertainer (voice actor, impressionist, comedian, and improviser) to motivate teams, train students, author technical books and courses, and speak to groups large and small. He has worked for Microsoft and Texas Instruments, among others, and is currently Founder and CEO of Bytellect LLC, a consulting and training firm.