Over 28 years management experience, up to the CEO level, managing individual teams, departments, and entire companies. Built up superb software teams from scratch. Dramatically improved the productivity of existing software teams. An invited speaker on management at several national conferences and wrote two management books for McGraw-Hill.
Also have over 10 years experience developing in C#/.NET and Java/J2EE. Architected, designed and coded several complete .NET and J2EE-based enterprise systems. Have numerous years of experience with network protocols from the packet to the socket level. Have also written operating systems, enterprise server systems, applications, and games in C++.
Azure appears easy at first, but that's because you can do things the wrong way. Figuring out the right way to program a cloud-based server app is a major learning experience. I think I'm getting there, but I worry that there's some major parts I'm doing wrong, and just don't realize it.
Invited speaker at numerous national conferences speaking on topics ranging from low-level programming to managing the development process. Author of four books and over 30 articles.
Specialties: management, primarily in startups; C# and Java architecture, design, and coding.
I've contributed to numerous products from Windows 95 to Windward Reports. But the product that gave me the most joy was when I designed and wrote 1/3 of the code for the game Enemy Nations.