About Me

My name is Tim Jarrett and I'm a web developer based out of Baltimore, Maryland. I am currently working as a Software Engineer for Johns Hopkins University. I have nearly seven years of experience developing secure, cross browser compatible, web-based applications using various technologies. In particular, I am a web development wizard with Linux/Unix/Solaris, Apache, MySQL, and PHP (aka The LAMP stack). I am also a ninja with Javascript/AJAX and CSS. I also have experience developing both web and desktop applicaitons using C# and Java.

In addition to my full time job and my part-time work towards my Master's of Science in Computer Science (at Johns Hopkins of course), I also try to stay sharp by experimenting with new technologies as they emerge and working on small open source projects that I provide back to the community.

My most famous project to date, Gmail Signature Float, had a user base of roughly 50,000. It was a greasemonkey script that added additional capabilities to Gmail's signature functionality. In particular, it allowed users to move their signature above any quoted response, remove the double dash that Gmail inserts before the signature, and allowed HTML mark-up in the signature. Unfortunately updates to greasemonkey and Gmail either broke or superceded the functionality provided by this script. As such I no longer actively maintain it.

My latest project, Google Apps Themes, is another greasemonkey script -- this time one that brings Gmail Themes to Google Apps. Currently in beta release, the script allows Google Apps users (such as myself) to make use of the cool Gmail themes that regular Gmail users have available to them. In addition, the infastructure is in place to allow 3rd parties to create Gmail themes than can be loaded with this script. Please try it out and send any feedback to .

About a year ago I implemented a clone of Facebook's "Compose To" contact hinting. I call it SearchList. It's useful for replacing select boxes that have hundreds of options in them. Instead, you provide what looks like an input text field, and as users type into the box, options are displayed below it.

There are several more interesting projects that are on going, to see more, please check out my Labs page.