| Steven : Andrew : Hazel |
I'm currently working on starting an internet business.
| ||
|
As Client Product Manager (4 months):
As Director, Engineering (14 months):
As Senior Software Engineer (2 months):
| ||
| ||
|
At Grouper, I designed and wrote major components of a P2P file
sharing application in C#. My most significant contribution was a
BitTorrent-like swarming download system to facilitate YouTube-style
web-based video sharing.
Grouper was acquired by Sony Pictures in 2006, and is now known as Crackle. | ||
| ||
|
Working closely with the HOTorNOT founders, I built and ran a small
quiz-building web app using Apache, PHP, and MySQL. I did all the
technical stuff: programming, page layout, system administration,
etc.
After that, I designed and wrote a multi-player online game server in Python, using libevent for scalability. | ||
| ||
|
After Audiogalaxy imploded, the founders started another company and
hired me to work on their new project. We
released FolderShare in May,
2002. I was responsible for a significant portion of all major
components of the system through the first several releases,
including:
| ||
| ||
|
Tom Kleinpeter and I rewrote the Audiogalaxy file sharing system's
distributed server in C, using
Linux's /dev/epoll. It ran
on a couple hundred server machines and ultimately coordinated over a
million simultaneous connections.
After that, I wrote a system to generate artist recommendations ("Other listeners liked..." lists) for the Audiogalaxy web site. I also worked with Tom to write a metadata-based content filtering system. It was probably the most accurate content filtering system ever deployed in a peer-to-peer file sharing application, but it still didn't work so well. Then I worked on the Unix and MacOS X versions of a new Audiogalaxy client, in C and Objective-C. Shortly before we could release them, though, the RIAA sued Audiogalaxy. They settled out of court, and most of Audiogalaxy was shut down. So I was let go. | ||
| ||
|
Freenet is a censorship-resistant P2P publishing system. I was a regular on
the Freenet development mailing list for years, and I wrote a bunch of
Freenet-related code, including
a Freenet protocol library in C,
a once-popular key index, in Perl, and
a Freenet web proxy, also in Perl.
In connection with this work, Brandon Wiley and I wrote a paper, in which we presented some of our early ideas about tailoring Distributed Hash Tables for use in censorship-resistant publishing systems. Brandon presented the paper at IPTPS'02. |
||
| ||
|
||