Rhett Savage
rhett@nonlocal.com
503/816-7040
I am a developer experienced at engineering web applications (both front and back ends). I'm familiar with the real-world development process and various methodologies for minimizing snafus.
Java (3+ years), PHP (3 years), Perl, Python/Jython
JSP/Servlets/Struts/JSTL, Java Swing
XML, JavaScript/HTML
MySQL/PostgreSQL/Oracle
JDBC, JavaMail
Linux/Windows/MacOS
Apache, NetBeans, CVS, SourceSafe
Employment Highlights
Senior Developer
CoolerSites.com
Spring, Summer 2002
Am principle developer of the content management and e-commerce engine supporting the CoolerSites network of ecommerce websites. The application consists of allows secure, web-based administration of online stores and other content by CoolerSites clients, is implemented in PHP, follows MVC design pattern, and includes a database abstraction layer.
Network Application Developer
Haiku Software
Spring 2002
Developed cross-plaform command-line Java client to run batches of finely specified queries against selected online databases - operates unobtrusively by imitating an ordinary user, and gives results in either Filemaker or XML format.
Lead Developer
Technoloft
Summer 2000 through Autumn 2001
Technoloft was a Portland-based "incubator" style development company specializing in accelerating the development of dot.coms. As lead developer I coordinated Technoloft's efforts, and did principle backend development for a diverse collection of clients ranging from dot.coms to the enterprise. One project, JABBA, was a Java-based B2B "RFP/quote engine." JABBA was deployed, met the original client's need and was subsequently resold to Portland General Electric. Other Technoloft projects integrated Flash with PHP and Servlet backends.
Dot.com Developer
Memoro
January through June 2000
Was co-developer with the founder at Memoro, a Seattle start-up based on a novel idea spanning client and server (cf. http://www.bookmarklets.com). I wrote unique regular-expression based methods for extracting tables, images and other structures from HTML, and created a web-crawler, request-server and Palm PQA for reading news wirelessly. Development was done in PHP and Perl, in addition to the client-side Javascript techniques on which Memoro was based.
User-interface Engineer
The Go Network
1999 to 2000
Using Java I developed a web presentation layer for my group's principle application, implemented by translating XML to HTML. Within the Go network our underlying application constituted an early "web service," able to provide XML to other services that queried it. The presentation layer I developed assembled a complete web application from this service. It was completed and integrated into the Go network.
Engineer
Quando
1997 to 1999
Portland based Quando created a specialized web crawler and presentation layer that was OEM'ed to clients including IBM and AOL. I wrote Perl modules to extend Quando's custom web crawler, and adapted Quando's user-interface for our various clients. Quando was eventually acquired by Disney and our work incorporated into Go.com.
Freelance Client-side Javascript Developer
1996 to 1997
Web Designer & Technical Writer
Teleport Internet Services
1994 to 1996
I maintained Teleport's extensive online documentation and worked with outside clients to create simple customized sites.
Hypercard Designer/Developer
1991 to 1993
I was a designer and the lead developer of "IBIS," a very large hypertext diagnostic dictionary of Homeopathic medicine which pushed the Hypercard platform to an unusually high level of sophistication. IBIS has subsequently been commercially marketed and supported for years by AMR'TA. During this period I also taught classes and wrote magazine articles about Hypertalk scripting.
Other than computers...
I graduated from Reed College in 1986 with an undergraduate degree in Physics, and continue to be interested in cosmology and quantum mechanics. From 1994 through 1999 I served on the Board of Directors of People's Natural Food Store (a small Southeast Portland coop). I firmly believe the best is yet to come.
Code Samples and References Available