Welcome!

Why work with me?

Welcome! My name is Mike Shah, and I have been teaching at universities for the last 7+ years teaching technical content and and pursuing mastery of teaching to students of all levels (undergraduates, masters, returning professionals, PhD, etc). During this journey, and prior to teaching, I have also consulted as a graphics engineer and consulted with several companies using the C and C++ programming language. I have also given several talks at some of the top peer reviewed international conferences for professional programmers. Teaching and training engineers is something I am passionate about, and I look forward to working together!

Courses

Course content and training duration can be configured to meet your teams needs. Here are a few examples of classes that have been previously prepared. You can request other trainings, and if they are within my domain of expertise I will be happy to prepare something or otherwise refer you to another expert.

Class
Description
Duration
Modern C++ Overview Provides an overview of Modern C++. Typically 2 full days onsite (or 4 half-days virtual spread over two weeks)
Debugging Training Covers the fundamentals of using debugger, profiling, and other systems tools in languages like C, C++, or D. Typically this training is configured for a dedicated operating system (e.g. linux debugging tools, windows, mac, etc.). 1 day onsite or a half-day virtual
DLang: Gain a Competitive Advantage This training shows programmers who have not used the D programming language (DLang) how they can gain a competitive advantage by using the D language. I personally have replaced all of my python code with DLang, which is a compiled, statically typed language designed to help you: write fast, run fast, and read fast your code.  Typically 1 day onsite or 2 half-days virtual.

FAQ

  • How do I reach out to you?

    e-mail mike at this domain name (exclude the subdomain)

  • Can I request a specific training?

    Yes! Please reach out for what you have in mind.

  • I have a homework problem I need help with...

    Sorry this is not what I am available for at this time. This particular service is for professionals in industry, companies, or other training arrangements.