Portfolio

Below is a small sample of the work I have done in the past. It is by no means a complete list. I chose uQuad for its sheer complexity, plurker for its uniqueness, and Bruinmatch because it has a guest account.

  • uQuad

    A social networking site with live chatting (AJAX), private messages, photo uploading and cropping, journals, forums, user groups, and a restaurant directory. Well over 100,000 lines of code. Sample login: bobsmith / sample.

  • Plurker

    An automated AIM™ profile logging service. Manages several AIM™ "bots." Parses profile text for sensitive data (phone numbers / email) and removes it. Also parses for new screen names to look up and logs users mentioning each other.

  • Bruinmatch

    Private messaging, photo uploading, friend lists, and dynamic user matching. Test application for a web form template concept I had. Guest access: test / spam@hotmail.com / abc123.

  • Google Loco

    A parody for Google. Also testing ground for better JavaScript using Event handling instead of traditional inline scripting.

  • Lets Torrent

    A torrent search engine experiment using Google Coop. This wasn't hard to program, but was more an exercise in thinking outside the box to make results better.

Code

Libraries I release go here. Of course I will also link such libraries from blog posts about them.

  • CleanCSS JS - Clean up your HTML and CSS by using this simple library. Use the theory behind it to enhance all your pages without increasing markup!
  • DbSafe - Lets novice developers protect their sites from SQL injection attacks while making life easier -- without using the deceptive magic-quotes-training-wheels. Remember, all data should be sanitized for character encoding too!
  • Nsfw JS - Protect your visitors from accidentally visiting content that may be Not Safe For Work using this drop-in script!

Résumé

My resume is now protected with a private password.

If you would like to see it, please contact me and I will give you the password.