Web Development Projects
-
2010Wordpress, PHP, MySQL, XHTML, CSS, Web Standards, JavaScript, jQuery, GitWeb DeveloperUrban Influence was hired to rebrand and illustrate the Beginner's Guide, resulting in this mountain of XHTML and CSS.
-
2010Wordpress, PHP, MySQL, XHTML, CSS, Web Standards, JavaScript, jQuery, GitWeb DeveloperCampaign site for a prospective Sheriff in Oregon. My first Wordpress site.
-
2010PHP, XHTML, CSS, Web Standards, JavaScript, jQuery, GitWeb DeveloperBrochure site for an Urban Influence client. I really like Chaun's graphic design on this one, even though I had to jump through a lot of XHTML/CSS hoops to implement it in a way even IE6 could understand.
-
2008 - PresentRuby, Ruby on Rails, XHTML, CSS, Web Standards, Ajax, MySQL, Linux, Social Networking, SVNAmateur Solo ProjectThe free online community for homebrewers. Under active but sporadic development, this has been my pet side project since 2008. Also the first relatively complex UI that I built with pixel-twiddling precision without a designer's help. Usability and getting fun/utilitarian features from structured recipe data are the driving forces of the project.
-
1996 - PresentRuby, Ruby on Rails, XHTML, CSS, HAML, jQuery, JavaScript, AJAX, Web Standards, MySQL, LinuxAmateur Solo ProjectEvolution of the online brewer's calculator I built while working at a homebrew shop. My longest-running web project by far. A brief history:
- 1996: CGI script in C - The first brewers' calculator on the web! Giant form to fill out, and then a landing page with the results. The layout of the results page is still the basic framework for Beer Calculus, 14 years later.
- 1998: CGI script rewritten in Perl. Still used the two-page model of a giant HTML form and then a results page.
- 2006: Single-page version. Totally redesigned for usability and rewritten into the MVC pattern with Ruby on Rails, and given its own domain name.
- 2008: AJAX version in Rails with Prototype. Still based on a poorly-factored model where the whole recipe was POSTed as a giant form on each recipe edit. Finally created Hopville, the place to save and share the recipes. Refactored the internals in order to map recipes more easily into BeerXML. Opened the ingredients database to user additions.
- 2009: Moved Beer Calculus under the hopville.com domain for easier traffic monitoring, cookie management, and Google juice. Added BJCP style information and recipe validation.
- 2010: Crossed the 10,000 recipe mark on Hopville. Refactored the calculator code to use the RESTful model, rewrote its XHTML into HAML, and reanimated its user interface into pure AJAX with jQuery. [This release is pending...scheduled for 2/25 or shortly thereafter.]
-
2004 - 2009Social Networking, Ruby, Ruby on Rails, XHTML, CSS, JavaScript, Ajax, MySQL, FreeBSDWeb DeveloperFlagship site for the Robot Co-op. We gambled on Ruby on Rails, building the whole site before the application framework was even at its 1.0 release. We were the most trafficked rails site until Twitter came along and trounced us.
-
1998 - 2004Unix, Linux, Perl, Catsubst (Amazon's proprietary scriptiong "language"), CVS, Mason, Object-Oriented Programming, XHTML, JavaScript, Java, MySQL, WindowsSenior Web Developer for Digital Technologies, Web Development Manager for Personalization and Automation, Web DeveloperI heard they were launching a music store and got pretty fired up about being a hotshot record reviewer, but they threw me into the web development team. The most substantial contributions I made while there were helping to build the Personalization team, one of Amazon's first experiments with decentralized project management, and the features that flowed from it as it grew from a four people into several sub-teams. I continue to work with my Personalization peers today, because they are the bee's knees.
-
2008 - 2009Flash, ActionScript 2.0, Ruby, Ruby on Rails, XHTML, CSS, Ajax, MySQL, Social NetworkingWeb/Flash DeveloperMy first pro Flash feature! Created an image browser/cropper with ActionScript 2.0, in addition to standard Rails development work as part of the Robot Co-op's 43 Places redesign.
-
2005 - 2009Social Networking, Ruby, Ruby on Rails, SVN, Javascript, XHTML, Ajax, MySQLWeb DeveloperThe travel and urban exploration analogue to 43 Things.
-
2006 - 2009Social Networking, Ruby, Ruby on Rails, SVN, Javascript, XHTML, Ajax, MySQLWeb DeveloperThe socializing analogue to 43 Things/Places, plus digital lifestyle aggregator.
-
2006 - 2009Social Networking, Ruby, Ruby on Rails, SVN, Javascript, XHTML, CSS, Ajax, MySQLWeb DeveloperWe bought Bill Turner's list-making site and absorbed it into our network of social networking sites.
-
2006 - 2009Social Networking, Ruby, Ruby on Rails, SVN, Javascript, XHTML, Ajax, MySQLWeb DeveloperWe absorbed Erik Benson's cataloguing site into the suite of Robot Co-op sites, rewriting it in the process.
-
2007 - 2009Social Networking, Ruby, Ruby on Rails, SVN, Javascript, XHTML, CSS, Ajax, MySQLWeb Developer
-
2009PHP, XHTML, CSS, Web Standards, jQuery, JavaScript, SVNFreelance Developer and UI DesignerCurrently under development. Portfolio site for documentary photographer Todd Jannausch. I'm taking his recent documentary project and wrapping it in a jQuery/JavaScript slideshow that will allow him to intersperse images and textual elements.
-
2009Ruby, Ruby on Rails, XHTML, CSS, MySQL, Web Standards, SVNFreelance DeveloperCurrently under development. Taking a site originally built entirely in flat HTML and porting it into Rails to make maintenance and development easier and more fun for myself and the proprietor.
-
2007 - PresentPHP, XHTML, CSS, Ruby on Rails, MySQLPro Bono Freelance DeveloperI'm keeping their dying patient of a website on life support while awaiting their branding redesign. Once that's done and a graphic design is finalized, I'll modernize the code and structure of the site. Meanwhile I've created automated methods of posting content that gets updated regularly, like the rotating gallery exhibits and quarterly class listings.
-
pugetive.com2002 - PresentRuby, Ruby on Rails, SVN, XHTML, CSS, Web StandardsAmateur Solo ProjectGone meta! The domain name comes from the handle I coined when creating my first online account in 1994. I merged "Puget Sound" and "fugitive", nodding to my recent escape from the East Coast and arrival in Seattle. In the years since, the only non-me-related Google result I've discovered used the word in reference to the herbal remedy Senna Leaves:
Effective pugetive, even for chronic constipation.
So it goes. -
2007Ruby, Ruby on Rails, MySQL, SVN, XHTML, DNS, Web ServicesAmateur Solo projectIf I was going to go through the trouble of building my own photography portfolio site, I decided I might as well generalize it and offer it up to my photography friends for their use too, so I turned it into a free public site. It runs on top of Flickr's API.
-
2006 - 2008Ruby, Ruby on Rails, SVN, MySQL, XHTML, CSS, Web Standards, JavascriptAmateur Solo ProjectI participated in 2005 and took over organizing the NaSoAlMo challenge the following year. The site as I built it is no longer extant; NaSoAlMo and its website are now in somebody else's capable hands.
-
amp ))) a music project [defunct]1999, 2005OO Perl, mod_perl, MySQL, FreeBSD, HTML, CSS, Web Standards, XHTML 1.0 Strict, Javascript, MVCAmateur Solo ProjectMy pet project at home. We had a joke at Amazon that a standard interview question for web development candidates should be "describe how your mp3 server works". Mine started as a mammoth procedural CGI script in Perl and ended as a cleanly organized MVC app running via mod_perl. After iTunes came around I even converted their design to CSS and wrapped my site in it. Making it pixel-pefect, valid strict XHTML and cross-browser compliant all at the same time was what they call in technical jargon, "a bitch".
Site is now officially gone. iTunes smart playlists handle most of the personalization features I liked, Simplify Media handles streaming over the internet from home without having to run a webserver, and the hard drive on my iPhone can now hold most of my favorite songs anyway. Fun while it lasted! -
1995 - 1998HTML, HTTP, FTP, C, CGI, HomeSite, Photoshop, Windows, UnixWebmaster (sole developer, designer, and sysadmin).
Working as self-appointed webmaster for this retail store purveying home brewing and winemaking supplies, I first duplicated the entire mail-order catalog as flat text files in monospaced font, including a "contact us" form that allowed people to request an order. That pride and joy can be perused online, including a still-functioning <blink> tag! As charmingly naive as it was, that first version was actually stolen hook, line, and sinker by a competing store, much to the flattery and bewilderment of the boss and I. I was allowed to write my first ever cease and desist letter.
A self-taught developer without prior Unix experience, I recall believing that each internet application created an exclusive tunnel to the internet, leading to a development regimen something like this:
- Open HomeSite
- Edit HTML page on local Windows machine
- Open FTP client
- Transfer HTML file
- Close FTP client
- Open browser
- Refresh page
- Close browser ...and so on...
Eventually I'd automated the creation of catalog pages and built a shopping cart system using CGI scripts written in C. Suspecting that I could upgrade to a skilled labor salary, I applied at Amazon.com, where I landed my first white-collar job.