Lost Springs Ranch
HomeRanchWeatherPhotosPlantsWorkContact

Work Experience
I have been a Software Engineer since 1989 and developing Windows, Pocket PC and web applications at Vertigo since the company started in 1997. I previously worked at Tivoli Systems and Halcyon Software designing Windows applications and KLA-Tencor designing hardware and firmware for optical inspection machines. Experience with .NET, C#, WPF, ASP.NET, C++, ATL, WTL, COM, and Visual Studio.


Projects, samples and whitepapers family.show
  • Family.Show - Sample genealogy application using Windows Presentation Foundation. WPF, XAML, C#
  • Digital Locker Assistant - Download purchased software from Windows Marketplace. Part of the Vista operating system. C++
  • FotoVision - Allows you to easily share photos on the web and demonstrates a variety of .NET technologies including Windows Forms, ASP.NET, Web services, and the .NET Compact Framework. It consists of a desktop, Web, and Pocket PC sample applications. VB.NET
  • Quake II.NET - Porting Quake II engine to Visual C++ with a .NET managed heads-up displays. Managed C++
  • Avoiding spam-bots (asp.net) - Avoiding spam-bots from harvesting email addresses from web pages. Javascript, ASP.NET
  • Simple shell context menu - Shell context menu (also called a shortcut menu) that does not require COM and only requires a few registry entries. C#
  • Signature Sample Application - Client that runs on the Pocket PC that sends signature data over TCP sockets to a server that is running on the desktop. Data is encrypted and decrypted using the cryptography services. Pocket PC, C#, VB.NET
  • DateTimePicker Control - Purely managed DateTimePicker class that you can use in your Pocket PC projects. Pocket PC, C#, VB.NET
  • Generating GUIDs - Generate Guid objects that follow the documented GUID specifications for Pocket PC applications. Pocket PC, C#, VB.NET
  • Developing Setup Applications - Create a single .msi file that is run from the desktop to install an application on different Pocket PC devices. Pocket PC, C#, VB.NET
  • Pocket TaskVision - Smart client task management application built using the Windows Forms classes of the .NET Framework. Pocket PC, C#
  • Control Point - Remotely control a Power Point presentation. Pocket PC, C#.


Publications

Technical editor

Microsoft certifications
  • MCP (Microsoft Certified Professional)
  • MCAD (Microsoft Certified Application Developer)
  • MCSD (Microsoft Certified Solution Developer)
  • MSCD.NET (Microsoft Certified Solution Developer .NET)