Programming, Authoring, and Teaching Experience:
C#, VB.NET, C++.NETASP.NET, XML Web Services, ADO.NET, .NET Security ProgrammingC, C++, VBMFC, COM, DCOM, ATL, Win32 API programmingMTS, MSMQ, COM+, ASPJava 2, J2SE, J2EE, EJB, Servlets, JSPCryptography and security programming in .NET and JavaReal-time and embedded systems Programming Publications:
.NET Architecture and Programming Using Visual C++ (Prentice Hall)Application Development Using Visual Basic and .NET (Prentice Hall).NET Cryptography and Security (Prentice Hall)Visual C# .NET: Introduction for Developers (Course book for Element K)Visual C# .NET Advanced (Course book for Element K)Visual C++ 6.0: Desktop Application Development with MFC (Element K)Visual C++ 6.0: Desktop and Distributed App Dev Platform SDK (Element K)Visual C++ 6.0: Desktop and Distributed App Dev with COM (Element K)Programming with Reflection in the .NET Framework (Article for InformIT)Introductory Java Programming - Online Course (Element K)Advanced Java Programming - Online Course (Element K)Certification History:
MCT, MCSD .NET, MCPD (Enterprise Applications Developer)Sun Certified Programmer for the Java 2 PlatformEducational History:
B.S.E.E. (Electrical Engineering) 1984, from University of Manitoba, CanadaWork History:
Contract Software Developer - 1984 to 1993. Business applications, GUI, banking, military, and graphics, real-time and embedded systems.Business - 1993 to 1996. Started a Microsoft Certified training (CTEC) business.Independent Software Development Trainer - 1996 to 2003, teaching well over a thousand students all over North America and Australia in many software development technologies, including Win32, MFC, COM, ATL, COM+, J2SE, J2EE, and .NET technologies and languages.Book Author - 2000 to 2003. Wrote several books and courses on programming.