Overview

Computer Skills

Programming and Markup Languages

Java, Groovy, C#, SQL, Javascript, XML, WML, HTML

APIs, Frameworks, and Tools

J2EE, .NET, Spring MVC, Hibernate, Grails, JUnit, Ant, Maven

Web and Application Servers

WebLogic, WebSphere, Tomcat, Resin, Red5, Apache, IIS

Database Servers

Oracle, MySQL, MSSQL Server, Informix

Server Operating Systems

Win32, FreeBSD, Linux

Technical Experience

Principal Developer - April 2008 to present

Razorfish - San Francisco, CA

Core member of team developing Spring / Hibernate / Interwoven platform for the NFL’s thirty-two team websites.

Senior Developer - January 2007 to March 2008

Current TV - San Francisco, CA

Developed Spring / Hibernate social-networking, news, and video application (http://current.com). Implemented Groovy / Grails tool set for site administration. Developed Red5 application for Flash / AMF communication with back-end services.

Senior Developer - May 2006 to present

GetActive Software - Berkeley, CA

Implemented features in Java-based content management system used by wide range of public interest organizations, labor unions, and associations.

Technology Director - November 2003 to April 2006

Gamut Mobile / Davis-Elen Advertising  - San Francisco, CA

Architected and built a clustered content management system for distributing media to mobile phones. Built with Struts and Apache OJB object-relational mapping

Lead Technical Consultant - May 2000 to November 2003

Red Sky Interactive / Agency.com  - San Francisco, CA

Developed web applications using Java and ASP.NET. Clients included Texaco, Miller Brewing, and Visa USA.

Web Application Developer - October 1999 to May 2000

Roundpeg - San Francisco, CA

Developed database-driven applications for the web using Cold Fusion and Java. Clients included Visa International and Creative Labs.

Multimedia Developer - September 1998 to September 1999

Access Technologies Group - Philadelphia, PA

Developed training and marketing applications for CDROM and the web. Clients included Lucent, AT&T, and BellSouth.

Technical Assistant - 1988 to 1990

Computer Resources Center, Bard College - Annandale-on-Hudson, NY

Assisted in faculty desktop publishing facility; installed hardware and software; developed and managed usage database; provided help desk support.

Other Experience

Instructor - Fall 1996 to Winter 1998

Georgia Institute of Technology - Atlanta, GA

Instructor - 1990 to 1996

SUNY-Buffalo - Buffalo, NY

Education

Ph.D. in English - 1997

SUNY-Buffalo - Buffalo, NY

B.A. in English - 1990

Bard College - Annandale-on-Hudson, NY

Relevant Coursework

"Introduction to Data Structures Using Java" - Spring 2002

Berkeley Extension – San Francisco, CA

Introduction to fundamental data structures and algorithms.

"Java for Programmers" - Winter 2000

IAM Consulting – San Francisco, CA

Introduction to Java syntax and core APIs for experienced programmers.

"Multimedia Design" - Winter 1998

Georgia Institute of Technology - Atlanta, GA

Graduate seminar, program in Information Design and Technology (audited).

"Computer Graphic Design" - Spring 1997

Georgia Institute of Technology - Atlanta, GA

Graduate seminar, program in Information Design and Technology (audited).

"Artificial Intelligence Programming" - Fall 1988

Bard College - Annandale-on-Hudson, NY

Undergraduate course. Developed expert systems using Turbo Prolog.

"Structured Programming" - Spring 1988

Bard College - Annandale-on-Hudson, NY

Undergraduate course. Learned procedural programming techniques using Turbo Pascal.

References

Available on request.