Thanks for checking out some of the things I’ve worked on in the past!
These are projects in which I have been the primary developer, solo developer, or product owner.
Another library for programmers, this toolkit includes support for design-time rendering of FBML controls. It enables developers to have IntelliSense support in Visual Studio for developing FBML-based Canvas applications. Although Facebook's support for FBML is waning and the product is coming to its end of life, this was still my first very large implementation of visual designers in Visual Studio, and frankly, one of my favorite projects still.
This is a utility library, written in C#, that is designed to retrieve Graph API objects and add Open Graph protocol support to ASP.NET applications. It was the first .NET library designed to do so and was released shortly after Facebook announced the Graph API. Of significance is that it uses dynamic programming to populate .NET objects from the Graph, and that it has some support for Real Time Updates on ASP.NET Web Forms and MVC 2. Its target audience is other programmers.
When I worked for Terralever, in Tempe, AZ, these were some of my favorite project highlights from there, and some of my proudest projects. In these projects, I've been a major contributor in some way, but typically was not the product owner.
TAG Works was a kiosk with a WPF front-end. The kiosk drives a laser engraver that is used to engrave pet tags at Petsmart. It was the first time outside of college that I worked on hardware, and possibly still the proudest professional project I've worked on, in part because of reach and in part because of technology.
My role: I was the architect of the system's back-end, encapsulating all of the hardware into a virtual, driver-based representation in C#, the system's configuration, logging, and testing systems, and wrote a significant part of the front-end.
The PING Locker Room is an interactive online community for PING golfers. It was created to provide ongoing feedback to PING from its users, and to allow users to interact with each other, display their clubs, and create a locker to track their data and ongoing statistics.
My role: I created the data warehousing services using ASP.NET 3.5 and WCF, and interoperated with the frontend Flash application by using FluorineFx. I created the localization scheme, which imports localization data from the Ektron CMS, as well as the process that imported over 400,000 existing users from an old Microsoft Access database.
Moxy Vote is a web application designed to bring together corporate, retail shareholders, with interest-based and consumer advocacy groups, so that shareholders can know how to vote their proxies for their interests to be met. It was a substantial Web 2.0 application, was built in ASP.NET MVC, and had a significant integration component with the proxy voting system. All voting data was automated.
My role: I created the original implementation of the service used to connect to the online brokerage service, which also created a number of different documents required for the authorization of user data sharing. I also worked on a substantial set of services related to the front-end application.
Bartab was a Facebook application that offered users the ability to send their friends coupons for $0.01 drinks at local bars for $1. It was comprised of a couple different web properties, but most users saw it as a Facebook canvas application. Local bars in Phoenix and California opted in, and eventually the concept was purchased by Webtab.
My role: I developed the application logic for handling all e-commerce transactions, rewarding, mapping, and reporting. I included a substantial part of the front-end implementation, and code that was written in this project inspired the Facebook UI for ASP.NET toolkit.
The Collaboration Code was a social game taking place at the 2010 Cisco Live! conference. Codes were scattered throughout areas of the conference, at the end of presentations and sessions, and users were challenged to log those codes for a number of prizes. It included a built-in administration component (within the Facebook chrome) and was a great example of a contest on Facebook that worked within policy. The application is not online at this time because the conference is over.
My role: I did all of the programming and cut the HTML and CSS. I also generated the reporting framework.
Red Bull Flugtag is one of the cultural events hosted by Red Bull. We had to handle planning for long-term updates, event information, but still create a relatively simple CMS. This application has relatively complex interactive features, including the Wildcard voting system, which integrates with SMS to display voting results on a billboard.
My Role: I developed the CMS and integrated the data into the front-end of the application. I also developed the Wildcard application back-end and the voting results display used at the event.