26 years of software development serving in positions that include Development Team Manager, Team Leader, Architect, Technical Contributor and Instructor. An accomplished developer with a history of making major contributions to specification, design, and implementation of award-winning and successful products. Expertise extends to C#, .NET, systems, applications, and device driver programming mostly on the Microsoft platforms.Specialties: Team Skills: Software leadership/mentoring, Coaching/team building.Languages: C#, .NET internals (including metadata & IL), C/C++, Win32.Technologies: Multi-threaded programming, object-oriented design, WMI/winrm, XML, Active Directory.Platforms: VMWare, Application-level programming (including UI), System-level programming (including kernel and device drivers), hardware technologies include PCI, USB, video, data-acquisition.
Listed skills include Object Oriented Design, C#, Agile Methodologies, and Software Development.