Mike Shah, Ph.D.
Today I hold a Ph.D. in computer science, teach at a research active university , and consult as a Senior 3D Graphics Engineer delivering real software products. But let me take you back to the beginning...
My computer science career started with a google search in middle school asking-- "How do I make games?" The day of that search I began teaching myself how to program, do 3D art, record music--the whole ordeal to make my own game. I then found that I enjoyed teaching others as I learned, and I started my first job writing magazine articles to teach others game programming.
Since my journey began, I have continued to keep learning as much as I can about how our machines work--usually focusing on low-level software development in C, C++, and focusing on optimizing performance. I have been teaching at higher educational institutions for almost 10 years as an instructor. I enjoy teaching systems, graphics, and any other low level topic to students, and will do my best to explain things in a way that is easy to understand for beginners. I also strongly believe in hands on learning in all of my courses.
So it's great to meet you, and I hope you enjoy any of the courses I develop, and I wish you the best of luck as you begin your journey!