What do i do?I've been building and maintaining websites over the last five years, and I have acquired a reputation for very fast, very reliable code. For small projects I can work as a true independent, but on most projects, I am brought in by a partner agency, and I become the lead technologist as a member of a larger team. Some agencies I work with include: Frog Design*, ActiveIngredients, Odopod and Scenic. To get a sense of the range of projects that I work on, lets divide them into three categories:
1. Template Production Projects
2. Full Production Projects
3. Repair Projects
People always chuckle when they see 'Repair' as a type of project, but this seems to be the sort of thing that's funny because it's true. We tend to get uncomfortably defensive if our sites are characterized as 'broken', but honestly nearly every site on the web *is* broken, at least in some small way. What is broken can usually be fixed though. As projects, I admit these are a slippery bunch, and they quite often end up being either easier or trickier than you might expect. However despite their vagueness, they generally always provide massive value for clients. Consider that in a couple hours or a couple days I might find solutions to problems at which you've been throwing resources for weeks or even months. |
Can you work with a larger team?I am very accustomed to being brought into an agency as a technologist to work with design or engineering teams. In these situations I can work either in-house or at my own office in downtown San Francisco. What about design?If you are looking for someone to handle the whole package including the design, let me first say that although I can design, I generally dont. However, I have worked with many extremely talented freelance designers and information architects who are still around. Depending on the scale of your project there are several different ways we could set things up. What about this site?The front-end of this site is entirely custom written written in CSS and HTML/dHTML, with php/mysql behind it. The target platforms are IE5+, NS6+, Mozilla 1.0+, Firebird, MacIE5, and Safari. Ns4 will get nothing and like it. |
(* Note that I am actually not a contractor when I work with Frog Design. I am actually a full-fledged employee of Frog Design, and have been for nearly two years. Admittedly the terms of my employment have been a bit unusual, but we've all gotten used to it)
| YEAR | SCALE | PROJECT |
| 2004 | 420 | Huge Technology Company that Must Not Be Named |
Unfortunately I still cannot show any work or even say the name of the client, however this project was too big and too important to go unmentioned, so please bear with me.
In 2003, one of the largest technology companies in the world contracted with a San Francisco design firm to redesign all of their enterprise java and web applications. In 2004, that firm in turn brought me in as a lead technologist to advise the design team and implement whatever they came up with.
In addition to a heavy dose of Java Swing exploration and PLAF debugging, the dHTML scope was mindboggling. The client had over 14,000 lines of legacy dhtml, patched together from several different libraries, and one of the decisions I had to make was whether they should continue maintaining it or abandon it. I chose the latter, and thus signed myself up to recreate virtually all of it from scratch. Two months later, to replace the 14,000 line frankenstein, I handed off less than 2,000 lines worth of brand new Javascript objects in a more unified and I hope more extendable framework.
Just to give a couple highlights, I built collapsible trees of all kinds - for navigation, with highlighting, with checkboxes, with various icons, or with any such combination you can name. I built cascading dropdown menus whose html was as simple as nested bulleted lists with css classnames, and a scrolling table component, scrolling both horizontally and vertically, but always keeping it's headers visible and aligned.
| 2004 | 58 | Ecosystem Marketplace |
![]()
showing 1 of 3
|
The Katoomba Group, an environmental organization from Australia, hooked up with Active Ingredients to develop the website and web applications around their ecosystem-credit trading ideas. I was in turn brought in to provide templates for both the main site and the content administration site. Live Site (launches a new window) |
| 2004 | 23 | Active Ingredients |
![]()
showing 1 of 3
|
I worked with longtime partner Active Ingredients to implement the design they had chosen for their new website. Live Site (launches a new window) |
| 2003 | 83 | XSN Sports |
![]()
showing 1 of 3
|
Worked with the now-defunct Scenic Inc who had been contracted to build xsnsports.com , an XBox Live community site . I created all the core dHTML templates for this site, including implementations of tabbable and minimizable panels. Live Site (launches a new window) |
| 2003 | 440 | Sun Developer Sites |
![]() |
Frog Design had been contracted by Sun Microsystems to develop a large design system to unify all of their myriad developer sites. I was hired on by Frog to take on the task of creating the HTML for the final design. The approach was very much based on components (as our sun.com redesign project had been the year before). Challenges included using as few tables as possible, adhering to very strict filesize requirements, staying within the section 508 guidelines and coding to an extremely wide browser spec that included Netscape 4 on Solaris. Live Site (launches a new window) |
| 2003 | 33 | The Natural Step |
![]()
showing 1 of 2
|
This was a very fun project to work on, largely because of the beauty and simplicity of the design. I delivered templates for the homepage, gateway page and subpage, including dHTML for dropdowns and also for alpha-filter transition effects on some pages (Note though that the alpha transitions are not supported by macintosh IE5). Live Site (launches a new window) |
| 2003 | 48 | Imperial Capital Bank |
![]()
showing 1 of 2
|
Delivered a homepage template along with several distinct subpage templates. Created a tabbed panel implementation for homepage as well as a dropdown menu implementation for use across the site. Also setup some simple includes using PHP to streamline updates and maintenance. Live Site (launches a new window) |
| 2003 | 4 | Portet Wine Selections |
![]() |
Another incredibly tiny project. Worked with Olivier Portet to provide huge value for just a handful of hours. Very simple design and template work, followed by a brief crash course in how to update and extend the site. Live Site (launches a new window) |
| 2002 | 300 | Sun Microsystems Redesign |
![]()
showing 1 of 3
|
Worked with Frog Design on this massive project to consolidate all of sun.com under a unified information archicture and design. Provided all HTML for the component units of Frog's component-based redesign. Live Site (launches a new window) |
| 2002 | 120 | i2 Technologies |
![]()
showing 1 of 2
|
Worked with Frog Design to develop the HTML templates for their redesign of i2.com. Homepage and 2 subpage templates. Overall this was a fast and simple project. However it was an interesting challenge to implement the liquid masthead design with on Netscape 4. Unfortunately the homepage has since been redesigned. Live Site (launches a new window) |
| 2002 | 175 | Nonstop Solutions |
![]()
showing 1 of 5
|
Worked with the team at Frog Design to implement the key templates for the front-end of a large web-based application of their client Nonstop Solutions. Many different overlapping dHTML interactions were called for including but not limited to: keyboard shortcut integration, dropdown menus, self-resizing iframes, scrolling divs, tabbable panel sets. Scrolling divs within tabbable panel sets, as well as a minimizable panel implementation . |
| 2002 | 16 | Greenerbuildings |
![]()
showing 1 of 2
|
This project was built as a "demo" site for guided presentation. The presentation was to be focused on the idea of there being a non-profit focused on environmentally sound architecture and buildings. |
| 2001 | 220 | Knight Ridder |
![]()
showing 1 of 2
|
Worked with Scenic Inc on this project to consolidate all of Knight Ridder city-site properties and newspaper properties under a single architecture. Provided all component HTML of Scenic's component-based approach. Of the many components we delivered, two included very complex dHTML with extremely wide cross browser support. Sadly the more complicated of the two components never saw the light of day, although you can see two of its states in these images. Live Site (launches a new window) |
| 2001 | 40 | Network Appliance - NOW Flash Tour |
![]()
showing 1 of 2
|
This was my first project where I had to actually build something in Flash, rather than just debug someone else's Actionscript. My role was to create the outer framework of chapter buttons, previous-next buttons, and the loadMovies to load the inner movies, each of which had it's own play, pause, fast forward and rewind controls.
|
| 2000 | 5 | @RareSF |
![]() |
This tiny project was just a newsletter for our office at Rare Medium. However it contained some whimsical dHTML where little rare employees would come out of our office on Townsend street and have to dodge fast moving trucks. |
| 2000 | 85 | StreamSearch |
![]()
showing 1 of 4
|
This project was done while at Rare Medium. The delivery called for a large number of templates, and challenges were implementing the intricate design while fully supporting Netscape 4, and keeping the use of tables to a reasonable level. |
| YEAR | SCALE | PROJECT |
| 2005 | 1000 | Splunk Inc |
Actually this isnt a freelance project at all, but my fulltime job since March 2005. However it seems at least somewhat appropriate to wedge it in here, since a lot of people still think I'm working freelance.
The product is a search engine for log files, so you download it, isntall it and give it enormous numbers of log files, and it makes it fast to search through them. My part of it is of course the front end and it's pretty crazy dHTML and client-side XSLT. Check it out. (Firefox/Mozilla only right now though)
| 2004 | 250 | Vinfolio |
![]()
showing 1 of 6
|
Vinfolio, an online wine-management and procurement startup, had been working with the impressive San Francisco development shop Carbon Five. The two companies brought me in to implement some sophisticated dhtml interfaces they wanted to add to Vinfolio's customer-facing web application. Live Site (launches a new window) |
| 2004 | 30 | National Public Lands Day |
![]()
showing 1 of 3
|
Worked with Active Ingredients on this cool little project for National Public Lands Day, to implement their midsize site for managers and interested volunteers. The usual system of light includes and high tech css, and as is getting to be increasingly common in our projects, certain pages were passed off to a coldfusion developer for integration into a database they had developed in parallel. Live Site (launches a new window) |
| 2004 | 25 | Legal Community Against Violence |
![]()
showing 1 of 2
|
LCAV is a San Francisco-based legal organization that contracted with Active Ingredients to partially redesign and modernize their website. Although the scope was quite small and large sections of html stayed almost unchanged, we were able to achieve nice results and the site does feel new.
Live Site (launches a new window) |
| 2004 | 8 | Margot Merrill - Portfolio Site |
![]()
showing 1 of 2
|
Margot Merrill brought me in to implement her portfolio site when she left Frog and officially became a badass project-management contractor. The budget was tiny and so my hours were few and far between. Nevertheless I think it's worth a spot here, since i managed to do some wacky little dHTML bubbles on her testimonial page. Live Site (launches a new window) |
| 2004 | 35 | Dan McCall Catering |
![]()
showing 1 of 3
|
This project was with Active Ingredients, for their client, Dan McCall Catering, a prestigious Bay Area caterer. The site has a flipside dedicated to their wedding catering business, with a slightly different design.
Live Site (launches a new window) |
| 2004 | 50 | 404minefield v2.0 - complete rebuild |
![]()
showing 1 of 8
|
the 404minefield was a personal project that I had built back in 2002, and at that time it was the first relatively complex web application I had ever designed and built myself.
Live Site (launches a new window) |
| 2004 | 25 | Candy Covered Books |
![]()
showing 1 of 5
|
Rosa and Liza wanted to build a site of some kind around reviews of 'chick-lit' books, since they were tired of scouring the web for reviews.
Live Site (launches a new window) |
| 2003 | 24 | Swinghat |
![]()
showing 1 of 6
|
This full production project was to create a direct-marketing site for the SwingHat. This project included some Flash integration and the usual code to automate navigation and simplify maintenance, written in php. Live Site (launches a new window) |
| 2003 | 16 | Classroom Earth |
![]()
showing 1 of 4
|
This was a straightforward Full Production project for a nonprofit organization. Some coldfusion was used to automate a lot of the navigation maintenance and eliminate a great deal of repeated code across the site. Live Site (launches a new window) |
| 2003 | 53 | Sawyer Media Systems |
![]()
showing 1 of 2
|
This full production project involved a lot of integration of embedded Flash alongside HTML and graphics, and required development of a simple system of communication between php and flash and javascript. Note: the visual flash work itself was by another developer Live Site (launches a new window) |
| 2003 | 50 | Grupe |
![]()
showing 1 of 4
|
This project was a full production project for a development company. Coldfusion was used to automate a lot of the navigation, thus simplifying the process of creating new pages, and reducing repeated code across the site. Live Site (launches a new window) |
| 2002 | 44 | Telesuite |
![]()
showing 1 of 2
|
This site included global dropdown navigation using dHTML, a javascript 'value calculator', and some seamless flash integration. . Although the site has a very professional design, note that we kept the actual content layout quite simple and straightforward. This is an excellent example of how high-end design can be done on a low- to middle-end budget. Keeping everything elegant but simple results in a site that can be built with far less hours, and even better, that's easier for you to extend and maintain down the road. Live Site (launches a new window) |
| 2002 | 21 | New Langton Arts |
![]()
showing 1 of 3
|
This site was built for the gallery and performance-art non-profit New Langton Arts. Included in the project was a MySQL database to hold nearly all the content, as well as an off-the-shelf web-based tool called PhpMyAdmin to add and update that content. Live Site (launches a new window) |
| 2002 | 68 | S & S Construction |
![]()
showing 1 of 6
|
This is one of many real-estate-developer websites I have built freelancing with ActiveIngredients and Clickimpact. It is a great example of a standard full-production project. Starting from the final design as reflected in the psd files, I implemented the initial HTML templates as flat files. Once these were tested and approved, I used them to build out the site with the final content as received from the client.
Live Site (launches a new window) |
| 2002 | 22 | NEETF - Pesticide Healthcare |
![]()
showing 1 of 6
|
This was an unusual project. Although I think of it as a Full Production project, the site was only a 25-30 page demo, designed to be shown during a guided presentation as an example of a non-profit focusing on pesticide issues in healthcare. |
| 2002 | 100 | The 404minefield |
![]()
showing 1 of 2
|
This personal site was built from scratch more or less for fun. Contains a complex backend with a 7 table MySQL database and many custom-written PHP objects in a modular architecture. Users can edit their content and colors, create new pages and do pretty much everything they might want to do, all without opening an HTML file. Live Site (launches a new window) |
| 2001 | 140 | Scenicsight |
![]()
showing 1 of 3
|
Built this website for the now-defunct Scenic Inc. I should note at this point that I was the actual design technologist at Scenic at this point, not working as a freelancer yet. Anyway, we designed and built this site to showcase our originality and creativity in interactive work, and this site was the end result of a long and fruitful charette process.
Live Site (launches a new window) |
| 2000 | 30 | Razorlab |
![]()
showing 1 of 2
|
Bryan Medway and I both share this site as a personal blog and experiment platform. I'm sorry to say though that we dont post or work on it nearly enough anymore, unfortunately. Live Site (launches a new window) |
| YEAR | SCALE | PROJECT |
| 2004 | 8 | Berkeley Center for Peace and Well-Being |
![]()
showing 1 of 3
|
Factor Design needed to fix a number of bugs for this project, needed to do it quickly and brought me in essentially as an offsite repairman. In just a few days of part time work I rebuilt some sections entirely and tweaked everything else to get the browser support they needed Live Site (launches a new window) |
| 2003 | 13 | Kiper Homes |
![]()
showing 1 of 2
|
This project comprised many repairs to both html and css of this live site. Some portions of the templates were rebuilt entirely, to allow greater flexibility. Also since filenaming had become a bit inconsistent in the time since the site's creation, I took the opportunity to renormalize the naming scheme. Live Site (launches a new window) |
| 2003 | 10 | Cleanedge |
![]() |
The main task of this quick project was to rewrite the site's navbar using a more solid CSS-based approach. Live Site (launches a new window) |
| 2002 | 110 | SAP |
SAPPortals (now SAP X-Apps) had a working alpha-version of their massive web application, built in JSP with a wide range of slick dHTML on the front end. However they needed it to work on Mac IE5, and it had not been originally built with that in mind. I worked with the team at SAP to itemize the underlying problems, as well as to provide the solutions to those problems.
Within the first week or two I had identified solutions for the largest and most intractable of the bugs, and fixed many of the problems outright. By the end of the project, essentially every bug brought to my attention was documented and a solution explained.
At the end I also delivered a massive document containing guidelines for future dHTML development
| 2002 | 10 | Westpoint Stevens |
![]()
showing 1 of 2
|
worked with Scenic Inc very briefly to help integrate and extend the functionality of youngpup.net's slideoutmenus script. Live Site (launches a new window) |
| 2002 | 50 | Procket Networks |
![]()
showing 1 of 2
|
This project entailed significant rebuilding and repair to both the HTML and also a lot of the CSS that had been originally built. This project was also broken down into several subprojects, one of which was the complete replacement of the dHTML dropdown system with a more stable and flexible implementation. Live Site (launches a new window) |
| 2000 | 3 | Oscillation |
![]() |
This was hardly a project at all. I spent some hours adding some whimsical interactivity to my friend Brian Kralyevich's website. However it is quite cute, and I consider it worthy of a spot in this portfolio. Check out the site if you have time. Live Site (launches a new window) |
I'm from Philadelphia although i spent a fair bit of my childhood living overseas. i studied psychology in college until I realized you can condense the entirety of modern psychology into about seven interesting results, print it on a t-shirt and be done. Since at that time I felt I had a pretty good grasp of those seven results, I bailed on the program and switched to Math.
After college, I'd gotten quite attached to Math, so I came out to Berkeley to fill out my transcript with some more upper division math. My plan was to apply to PhD programs. However over the next couple years I noticed that my plan was predicated on my having no life for the next 5-50 years, so I got the hell out.
I picked up a lot of Java in a short time and then some HTML/CSS/Javascript, and got an entry level job at Rare Medium.
At Rare they put me to work on a bunch of websites, and decided they liked me. before a year had gone by they'd given me two big raises and transferred me into the enhanced TV section where all the cool motion graphics guys had hidden themselves. We made crazy enhanced TV stuff for a while, but then I kind of abruptly left, still being somewhat young and dumb. I took a job at Scenic Inc as a sort of resident Mad Scientist. However a year later Scenic was on the ropes and I jumped ship and went solo. Three years solo, and I worked on tons of projects, the most interesting of which you'll see on this site. This was a fun period, but it too was finite, and I joined the startup Splunk.com, filling a dHTML Mad Scientist role, as body #10, where I've been for the past 3 years.
So that's the story. At least, the dry uninteresting career-oriented executive summary of the story.
Nepalese SuburbanI went to southern Nepal in 1991 with Earthwatch, which was theoretically an environmental volunteer group, but was really an early form of eco-tourism. We got to go out into the jungle on elephants everyday though so I have to stop dissing them now. The best story that I have from that time actually concerns a Chevy Suburban that the research team had been using as their primary vehicle. The roads had not been kind to it, and it had suffered a peculiar kind of electrical freakout. All of the electrical controls were dead, except for the wipers, which could be controlled by driving the car at high speed into the largest potholes you could find. You see, by exposing the wipers to an intense jarring impact, you could briefly short out the wiper switch and thus change the setting. Therefore most of the time when you were a passenger in this truck, either the wipers were off, or the wipers were at their lowest setting. However sometimes during the course of a day, the truck would hit a huge bump, the wipers would start going like mad, and the driver start driving like a maniac, seeking out larger and larger bumps, travelling at higher and higher speed, until the wiper setting was deemed acceptable, at which moment everyone would breath an enormous sigh of relief.
A week or two later, while I was still there, this Suburban randomly caught on fire. |
Yin ShuI used to live in Hong Kong. We had an apartment on the 22nd floor, and a fairly unintelligent cat. Maybe you can see where this story is going. Our cat liked to chase bugs, and periodically it also would manage to get itself out on our balcony. At this point I will abruptly end the story, leaving the rest of the tale to the imagination. What else is there to know about me?Well, I...
|
Really? Not even by these snappy opening and closing dHTML portfolio folders> which are themselves contained within two-level dHTML tabs? not even when the whole thing is living in a centered layout? and with mozilla and safari supported?
{sigh} OK, i admit it. I designed a site that was hard to build, but in a sort of technically obscure way, to prove something to myself I guess. Although some slim minority may be impressed by this, in retrospect I probably should have just focused on the simpler goal of Coolest Site Ever. live and learn. =)
This is basically just a 7 year old index page of some old experiments I compiled during the scenicsight charette.
If you want to see more of my experiments, there are several more up on razorlab. If you believed me 4 years ago when I said you should check back later after I've had a chance to fill this out more properly, then I owe you many beers, but you've probably long ago stopped coming here so you'll never see em.