At the start of 2010 I joined ITR Group where Nathan Clevenger, Scott Olson, and I teamed up to lay the foundation for the iFactr Framework. The C#/.NET cross-platform mobile framework started out natively compiling to iOS, Windows Mobile 6.5, and ASP .NET. The three targets provided the capability to deliver business applications to numerous mobile platforms from a single code base. No compiler directives, no interpretation, no fansy gui designer... just straight C#, .NET, and an abstract UI based on iBlocks, iMenus, iLists, and other UI constructs. From there the development team grew to nearly a dozen and the mobile framework started expanding to additional targets such as Android, Windows 7, Silverlight, and straight 4.01 HTML. In addition to developing the iFactr Framework, many of the team members have gone on to contribute to an open source project on Google Code. MonoCross is a navigation based micro-framework that facilities MVC based development in manor that translates well when the views are switched out. The power of the MonoCross framework is in compartmentalizing the business logic, navigation, and data access code into modules capable of being compiled by several C# compilers (Microsoft and Novell).
It was not until 2006 that I was able to fully utilize the power of C# and the .NET framework. The opportunity came when I joined the hardware development group at PeopleNet. The transportation company was developing their next In-Cab computing device and I joined the team developing firmware for their BLU In-Cab PC. The device provides electronic driver logging, among many other features, for commercial vehicle drivers (running Windows Mobile 5 at the time). While there I developed the eDriver Logs software, writing the user interface and software for interacting with GPS and vehicle's J1708 bus to analyze variables and record modifications to the driver's log.
IBM had always been a software company I wanted to work for. In 2005 I was hired on as a contractor in their Server and Technology Group. My primary focus at IBM was writing firmware for their AS/400 server platform in C++. The firmware modules were loaded and used on the production line for testing WAN communication hardware. Time spent within the walls of Big Blue was priceless. I leaned a tremendous amount about server computing hardware and foundational Operating System design. In addition, the on-campus library was a place I could spend hours in. Unfortunately my time there was short lived as layoffs in 2006 sent countless consultants out the door.
2003 and 2004 provided me an excellent opportunity to work on medical devices. During those years I worked with CS Associates as an embedded software developer. My daily tasks were consulting on a Medtronic project were I wrote software requirement and design documents in addition to developed software for embedded devices in C and C++. It had been since 1998 that I had an opportunity developing new medical technology; something I enjoy because it provides plenty of challenges to overcome throughout the development cycle and the Food & Drug Administrations (FDA) approval process.
In 2001 and 2002 I worked with Emerson Process Management (EPM). At EPM I was the technical advisor for their 375 Handheld Communicator development team. The 375 Handheld Communicator was an exciting achievement because it marked the first time the HART and Foundation Fieldbus protocols could be interpreted on an intrinsically-safe field communicator. For me, the most exciting part of the project was my development of an API for IrDA communication. The API provided a simple interface for communication between the 375 Field Communicator and Windows based PCs. A United States Patent and a patent from the European Patent Office was awarded for the 375 Field Communicator's "Easy-Upgrade" feature using IrDA.
Prior to working at EPM I was Lead Engineer for Rockwell Automation/DataMyte's DM4000 product line; Director of Network Engineering at Logic Product Development; and a Solutions Designer for Key Teknowledgy.
Along with technology I enjoy: ATV racing, camping, ice hockey, and rock climbing.