Roger L. Hardin is a senior software engineer and consultant with over 25 years of experience in C++, MFC, OOP, design patterns, and Agile methodologies. He has worked on projects involving trading systems, medical devices, telephony systems, and document management. Currently he is a member of the ISO C++ Standards Committee and works as an independent consultant implementing features for a trader application.