|Print version|

Fulton, Curtis Lee-- Software developer

Online portfolio: http://fultron.net/portfolio.shtml

541-610-6362
http://fultron.net
curtisf@fultron.net

Objective

To work with a team that is cool with breaking an egg or two (but not the back button!) so we can whip up a delicious interactive omelet. Serve it hot, on time and make it look easy.

Summary of Qualifications

Server technology

  • Object-oriented Perl, mod_perl (10 years)
  • Python (3 years)
  • Java (3 years)
  • DOM, Expat and XPath (5 years)
  • Apache web server with mod_rewrite and mod_proxy (10 years)
  • Django MVC framework (2 years)
  • Apache Tomcat/Java servlets (3 years)
  • UNIX BASH shell (10 years)
  • Linux administration (10 years)

Client technology

  • CSS (8 years)
  • XHTML (8 years)
  • JavaScript (5 years)
  • Actionscript (5 years)
  • Adobe AIR (2 years)
  • JQuery (3 years)
  • ExtJS UI toolkit (2 years)

Tools

  • VIM (My IDE ;)
  • SVN (My version control tool; I also use it to migrate files up dev, test and production branches)
  • GCC and GNU build tools (I use GNU make to run my JavaScript through GCC CPP for macro expansion)
  • Firebug (My JavaScript debug tool and half of my JavaScript development environment)
  • Photoshop (What I use to make comps and edit graphics)
  • Illustrator (What I use to make comps and edit vector images for Flash)
  • Adobe FLEX compiler (My preferred method for authoring Flash applications)

Employment History

Software Developer

Currently I work for The Bulletin, the daily newspaper in Bend, Oregon. Recent and ongoing development projects include:

  • Many editorial and classifieds XML feeds that are transformed and filtered (Unix Shell, Perl, Expat parser, XSLT, XPath).
  • Regional movie guide and schedule pages (Apache Tomcat, Java, Xalan XSLT).
  • In-house feed monitoring and reporting service (Apache Tomcat, Java, Velocity, Hibernate)
  • Subscriber authentication middleware (mod_perl, JSON, RPC)
  • Classifieds ordering system with a pure JavaScript client that communicates with a REST interface. (Python, Django, ExtJS, JSON).
  • Classifieds display service with a pure JavaScript client that communicates with a REST interface. (Google Web Apps, Python, Django, ExtJS, JSON).

(October 2004 - October 2007; July 2008 - present)
The Bulletin
1777 SW Chandler Avenue
Bend, OR 97702
541-617-7858

Software Developer

Tasks included: object-oriented, test-driven Perl development of in-house web publishing system.


(November 2007 - June 2008)
Xerox, Inc.
45 Glover Avenue
P.O. Box 4505
Norwalk, CT 06856-4505
1-203-968-3000

Investigative Reporter

Tasks included: Investigative reporting for The Online Reporter, high-end newsletter geared toward management and investors. My beat was the digital media industry and I followed companies like AOL Time Warner, Bertelsmann, Vivendi, EMI, Tivo, Napster, Real Networks and Microsoft.

(July 2001 - January 2003)
G2 Computer Intelligence
323 Glen Cove Ave.
Sea Cliff, NY 11579
516-759-7025

Systems Administrator and Programmer

Tasks included: Design and implementation of an in- house web-based accounting system using object-oriented Perl and PostgreSQL. Design and implementation of a system to automate a web server log report using UNIX shell and Perl.

(September 2000 - January 2001)
Via Training
1620 SW Taylor St.
Suite 200
Portland, OR 97205
503-276-1548

Systems Administrator

Tasks included: Configuring and administrating Linux servers for Sendmail, Apache and Samba. Many hours of shell script and Perl programming.

(March 1999- August 2000)
1275 University of Oregon
School of Journalism and Communication
312B Allen Hall
Eugene, OR 97401
541-346-2154

Education

University of Oregon
School of Journalism and Communication
Eugene, OR 97403