projects

resume

contact

resume
Freelance Web Programming
Nonword.com | Brooklyn, NY

I've taken various contracts over the past couple years to produce small personal/professional websites. I specialize in - and prefer - LAMP implementations, but I'm open to alternative databases and languages as the client's server allows. Many projects include my custom CMS, which I carefully tailor to the client's content and publication models.

Sites that I have collaborated on include UrbanDaddy.com and Web Liquid. Examples of sites built and designed from the ground up include ksaunders.com, amyvcooper.com, and kevintachman.com.

Contracted on various projects since 2004
Digital Music Store Development
URGE.com | MTV Networks | New York, NY

Worked on various VH1 and MTV sites before joining what would be named URGE, a digital music service tightly coupled with Microsoft's Windows Media Player 11. This gig involved HTML, CSS, and extensive JavaScript development, including a lot of work using Microsoft-specific technologies such as ActiveX, MSXML, and XMLHTTP objects. Our small team of 4-6 pioneered AJAX patterns that would be a model for many Viacom brands.

I also handled the front-end development of URGE's Account Management area, for which I underwent PCI training.

Employed September 2004 to July 2006
Programming, Web Design, System Administration
Twixil, Inc. | Los Angeles, CA

Conception, design, programming, and launch of a Hollywood-based e-commerce site. Sells tangibles and maintains an online, paying subscriber base of more than 200. After the launch, the employer kept me on staff for maintenance and further development. Recent extensions included image galleries and a public forum.

Written entirely in PHP on a MySQL database, with occasional use of Perl and BASH scripting. Developed custom XML grammars for administrative content management systems.

Employed January 2002 to current
Programming, Web Design
Northwest Media, Inc. | Eugene, OR

Teamed up with other programmers, graphic artists, and Flash animators to launch VStreet.com, a subscription-based youth site featuring monitored chat, e-mail, an online journal, calendar, bulletin board, and other sophisticated Web Applications.

Worked independently on the coding of LotsOfLearning.com, an online shopping site specializing in social issues learning materials. The site is now located at SocialLearning.com.

Use of Java for Web Applications, with a PostgreSQL database. Also involved JSP, Perl, Javascript, and heavy CSS.

Employed January to September 2000 and August 2001 to December 2002.
Web Development
Estacada Public Library | Estacada, OR

Development and maintenance of the town of Estacada's library website in Oregon.

Employed 1996 through July 1998
skills
Web Scripting
OO Javascript | DOM | AJAX

I was programming AJAX before they gave it a name. At Northwest Media, our team strategized techniques using hidden IFrames and 1-pixel Gifs. We developed custom server response formats using JavaScript and XML — some JSON. Later work at MTV Networks solidified these techniques and integrated experience with XMLRequest objects — both IE-specific and cross-platform.

Also characteristic of my work at MTV Networks was pioneering work in the use of client-side XSL transforms to produce an entire page of markup from asynchronous XML and XSL requests. The idea was to offload XSL transformation load to the underutilized clients rather than bog down company servers.

Programming
Java | PHP | ASP | Perl | C | C++

Four years formal training in Java including Swing — combined with commercial projects writing server-side Java — plus one year utilizing C and C++ at East Anglia University in Norwich, England. I frequently choose PHP on the job. Independent projects using ASP and Ruby. Experience with Perl both for CGI and system administration.

Web Development
HTML4 | DHTML | CSS | XML & XSLT

Eight years experience writing HTML, HTML4, and later DHTML — adapting to changing Web standards including the welcome advent of CSS and the growing support for native browser XSLT.

I love the Web, and I mostly love where it's going.

Databases
MySQL | PostgreSQL | MS Access

Over five years combined experience designing and maintaining databases in MySQL, PostgreSQL, and Access. I also have experience writing Perl to parse flat text files of bar-delimited data — proving out both 1) the surprising speed of Perl, and 2) the invaluable power of full SQL support.

Graphics
Adobe Photoshop | Macromedia Fireworks | ImageMagick

Intimate understanding of industry tools, and a better eye then your average programmer..

System Administration
Linux | Sun Cobalt | Apache | Sendmail | PureFTP

Working knowledge of key areas of System Administration including user account management, setting up cron jobs, scripting in BASH, configuring common servers for the Web, E-Mail, and FTP.

education
Computer & Information Science
University of Oregon | Eugene, OR

Grounding in Computer Science as a science, engineering field, and art. Focused primarily on high-level concepts but explored practical application as well.

Thesis: Design Patterns and Ajax – An exploration of the potential application of traditional software design patterns to Ajax technologies. paul.beaudoin.thesis.pdf

Minor: Clark Honors College

Enrolled Fall 1998 to 2003