Glossy Gradient XAML Generator
In my ongoing effort to mock the Office 2007 UI, I wrote this XAML gradient generator:
This tool changes the brightness and saturation of a given color, so, for best results, try to choose a color that isn’t maxed out (255) in either brightness or saturation.
Force WPF to Use Windows 7/Aero Theming in Classic Mode
I had just finished a WPF project with some custom controls that mesh well with the default Win7/Vista theme only to find that switching to classic mode made my application look terrible.
Uhh no…
Since our users are running Windows XP in classic mode, this clearly needed to be fixed. Luckily, we can force WPF to use Aero theming in classic mode with just a little bit of code.
Add Outer Glow to WPF Controls on Focus (Like Gmail)
Adding a focus indicator to your controls can help make your application more user friendly and can provide a bit of visual polish for your projects. Ultimately, we are trying to mimic the following look in WPF:

Developing a Cost Effective Wireless Data Entry System (Master’s Project)
This paper looks at the design and implementation of a wireless data entry system using cheap and widely available personal digital assistants (PDAs) as a hardware platform. This problem is viewed through the context of a small transportation company that is transitioning to a medium-large scale operation and needs a custom tailored solution to improve payroll efficiency and reduce errors. In my report, I detail the design considerations, the user stories, and the pitfalls that come with implementing a new system that interfaces with existing applications.
Tahoe Trucking Website
This site was designed using a completely custom wordpress theme. The logo was completely redesigned and the header image was shot over the course of a few days and stitched together using Photoshop. Since this site was implemented with wordpress, the customer can edit the content like a Word document with no HTML knowledge required.
Site link: TahoeTrucking.com
DoveCom Website
This site was a blank slate as far as projects go. While working for Integrity Communications, I was asked to create a website for a sister company called DoveCom that, at the time, had no logo, content, or identity of any kind.
With this in mind, I created a logo and layout that reflected the company’s name while at the same time using a few design trends of the time like reflections, gradients, and darker colors.
DiffTool
This tool allows you to compare any two text files and view the changes. It has two resizable panes and leverages the power of HTML and CSS for the display window styles. It also has a numbered code line, so you can compare code a little easier.
Paypal Helper
This is a program I wrote to help high volume ebay sellers.
After struggling with 100+ orders per day on ebay, I realized I needed an automated system. Ebay and paypal are notoriously difficult to work with for large scale operations and the applications that interface with them tend to be short on features. With this in mind, I set out to create my own order processing system.
Before Paypal had an API, it was very difficult to get buyer information for creating internet based shipping labels. This program allowed you to log into your account and retrieve shipping information for your buyers. It also saved transaction snapshots, so you wouldn’t need an internet connection to view archived sales.
This application allowed you to keep in constant communication with your buyers to ensure they were happy by using a click and email system that notifies buyers of their shipment’s status. The notification idea is based on the system used by Dell for shipments where the customer is notified of shipment status through frequent, step-based email.
For example, a step 1 email would say order received, and would be marked as step 1 of 5. A step 2 email would say order confirmed and so on. For my order system, I used the following steps: order received, order processing, order processed, shipping label created, and order shipped. Using this method, customers were much more likely to leave positive feedback because I had kept in constant communication with them through a simple point and click interface.
Once Paypal created an API, I moved to Paypal Helper 2.0, which takes advantage of the new API to streamline large scale ebay order processing.




