|
Experience
|
|
|
|
Berklee College of Music
|
Boston, MA
|
|
Senior Systems Architect, February 2007 - Present
|
|
Member of a small team responsible for creating a
web site for musicians that
provides an online music school, book store, job and gig databases, and talent and service directories. Led continuing development of custom content management system. Primary author on a multimedia editing suite, utilizing AJAX, XSL, and XML to optimize the course creation process. Developed the authentication and hierarchical permissioning system. Key member in design of new server architecture to increase reliability and dramatically improve fail-over capabilities by moving the entire site to a fully virtualized system.
|
|
|
|
Senior Web Developer, April 2002 - February 2007
|
|
Primary developer on many areas on the site, including the online school's learning management system, the custom sales tracking tool to manage 50,000+ leads, the customer service administration area, and the bulk email marketing system. Optimized database use in many areas of the site. With two other programmers, developed the first version of the site in less than 6 months, launching on time in early September 2002 with the first public classes beginning in October 2002. Now hosting thousands of students each semester.
|
|
|
|
ArsDigita
|
Atlanta, GA
|
|
Senior Developer, April 2001 - February 2002
|
|
Research and development employee responsible for designing and implementing
sections of ArsDigita's products, including version 5 of the ArsDigita
Community System (ACS) and an unreleased enterprise knowledge management
product. Developed key
portions of the ACS persistence layer, used to abstract out all database
specific code, including the Persistence Definition
Language (PDL) compiler, the automatic SQL generator, and the dynamic
object type facilities. Knowledge management product work included leading
design and implementation work on a
rules engine to allow arbitrary assignment of incentive points to users.
Software was developed using Java servlets, XML, and XSL on Unix and Windows.
|
|
|
|
Developer, August 2000 - April 2001
|
|
Member of a small team that built database-backed web sites for clients.
Participated in all phases of development, including requirement gathering
from the client, design, implementation, testing, and deployment.
Duties included data modeling in SQL, site programming in Tcl, and
basic Unix system administration. All sites were developed using the
open-source ArsDigita Community System.
|
| |
|
Proficiencies
|
Highly skilled in Tcl, PHP, C, SQL, and PL/PGSQL.
Extensive knowledge of PostgreSQL database, Apache and AOLServer web servers, and Linux, Unix, and Windows operating systems. Skilled
at installing and maintaining hardware for personal computers.
|
|
|
Education
|
|
Georgia Institute of Technology
|
Atlanta, GA
|
B.S. in Computer Science, 3.7/4.0 GPA, August 2000
Graduated with Highest Honor
Specialized in Compilers, Artificial Intelligence, and Databases
|
|
|