«ArtLung» is a website that belongs to Joe Crawford, a maker of things.

Do people still put up warnings about being under construction?


Technology Summary

  • Web programming: PHPColdFusion, Traditional ASP
  • Client-side programming: JavaScriptAJAX, DHTML, DOM, jQuery Dojo, YUI, ExtJS, MooTools, PrototypeJS. Of particular interest are newer HTML5 technologies such as client-side storage, drag and drop
  • Database programming: MySQL, SQL Server, MS Access
  • HTML, XHTML, HTML5 hand-coded, strong understanding of semantic markup, validation and cross-browser issues
  • CSS (2.1, 3) (Cascading Style Sheets) by hand, including new CSS5 
  • Adobe Flash, ActionScript (Flash work since 1999)
  • WordPress Theme and Plugin Development
  • Other platforms: SilverStripe, Drupal, Facebook App Development (FBML, FBJS)
  • Original design & prodution: Photoshop, Illustrator
  • Other languages: XML, VBScript, CFML, Java, C++, Perl
  • Web Services Programming: Exposure to del.icio.us, flickr, Amazon Simple Storage (S3) including REST and SOAP
  • Source control: Subversion (SVN), Git, CVS, Visual SourceSafe
  • Platforms: Linux, FreeBSD, Windows Server, MacOS
  • Webserver installation & configuration: Apache, Microsoft IIS
  • Design for Search Engine Optimization(SEO) and accessibility (e.g: Section 508) considerations
  • Sound editing: SoundForge, Goldwave, Audacity, RealAudio Encoder

Employment History
Freelance Web Developer, Freelance WordPress Developer, January 2009-Present
Multiple end-to-end web development projects including – wireframing, PHP programming, WordPress theming, WordPress plugin development, JavaScript and jQuery programming, including, but not limited to:

  • HelloLonesome.com – WordPress theme for independent motion picture (unique Ajax bookmark management)
  • MassiveSquertz.com – WordPress theme for online comic (unique theme to satisfy artists requirements)
  • SanDiegoHarpist.com – WordPress theme for harpist
  • Restaurant Equipment Reviews – input interface or private startup
  • San Diego Chargers 50th Anniversary Website – Provided web backend for Flash-based voting application, as well as analytics and data management tools to manage voting
  • Inhabit NY – Facebook application to allow browsing of high end sweaters for retailer
  • Open Graph Protocol Tools – WordPress plugin for inserting Facebook’s Open Graph Protocol metadata into WordPress websites
  • RichardGate.com – website for fine artist, including RSS feed munging and automated thumbnailing of images
  • Lura.net – migration of existing Blogger.com blog to WordPress self-hosted solution including several sections translated from traditional ASP to PHP
  • Ziiva.com – customizations to Learning Management System backend in ColdFusion and SQL Server

PHP Programmer March 2009-October 2009
Neopets / Nickeloedon Kids & Family Virtual Worlds Group, Glendale, CA
Full time position programming frontend and backend systems related to online gaming. Maintenance of legacy reporting systems, new AMFPHP services for consumption by Flash components. UI development using Dojo JavaScript library. Programming of large-scale database applications for a system with thousands of SQL queries per minute and global audience.
Web Developer December 2008-March 2009
BLT & Associates, Hollywood, CA
Contract programmer to develop backend tools to manage Flash-based website, tools used: OO PHP5, MySQL, HTML, YUI, jQuery, jQuery plugins. Miscellaneous web programming on other HTML and Flash and Facebook pages.
Web Developer August 2008-November 2008
Custom Sensors & Technologies, Moorpark, CA
Sole programmer-consultant to develop and deploy intranet for a multinational corporation using open source SilverStripe Content Management tool. Customizations using object-oriented PHP and used jQuery to optimize user interface features.
Web Developer/Integrator March 2007-July 2008
Vivendi Games/Sierra Online, Los Angeles, CA
General programming and development on web sites supporting company’s casual and mid-session games. Skills utilized include HTML, CSS, AJAX including jQuery and Yahoo YUI library, JavaScript, PHP Programming, Flash, Graphic Design, Apache configuration, Drupal including custom module development, UBB, Python Programming, and Facebook Application Development.
Web Developer (Contract) June 2006-March 2007

  • January 2007-March 2007 (Three Point Software/ProElite.com, Los Angeles, CA): Programming on social networking site. PHP Programming including OO, Smarty Templates; Client-side programming including AJAX (Prototype & Scriptaculous), JSON,  TinyMCE integration, Flash Programming, and debugging.
  • September 2006-January 2007 (Electronic Clearing House, Inc, Camarillo, CA):Programming web applications, reporting software, ecommerce troubleshooting. Languages: ASP Programming using VBScript and JScript, SQL Server; PHP/MySQL; HTML/CSS.
  • June 2006-September 2006 (Laurel Springs School, Ojai, CA): Maintenance, Bug-fixes and miscellaneous web programming on internal web applications written in ASP with SQL Server.

Web Developer November 2005-June 2006
Crawberts.com, Simi Valley, CA
Developed web applications and websites primarily in PHP/MySQL, utilized skillset of HTML, CSS, JavaScript, etc. Projects included: ETAP CharterLease (PHP/MySQL web application for timesharing of high-end yachts); LET Network & Gordon Training (ASP to PHP conversion of existing database backed website).
Web Master, February 2005-November 2005
Lagardere Active North America (Hachette Filipacchi Media)
Created and maintained websites in support of LANA’s products for mobile phones. Built websites from PhotoShop documents for maximum browser compatibility with all browsers and platforms. Created components in HTML, DHTML, and Flash optimized to encourage purchase. Audio editing and file management for hundreds of client-delivered audio files. WML template creation and validation. Other responsibilities included building "themes" using TrigBuilder for BREW applications. Other: unix system administration, webserver administration, SSL certificate installation, PHP flat-file search engine.
Marketing Evangelist February 2004-June 2005
LAMP Host, San Diego, CA
Sales and marketing for San Diego-based web hosting company. Brought in several large contracts for large scale hosting, including facilitating one web hosting company acquisition.
ColdFusion Web Developer February 2003-February 2004
FinancialAid.com, San Diego, CA
Programming on internal tools and public website of student loan consolidation service. Emphasis on standards-based HTML and CSS. ColdFusion component development including web services using SOAP interface. Worked with Art Director to optimize feel and provide richer client-side experiences using JavaScript on public-facing pages. Installed blogs for development team to help track progress on internal tools.
Freelance Web Developer June 2002-February 2003
Self-employed, San Diego, CA
Design and programming of a number of sites in partnership with freelance web designers. Emphasis on clean HTML, CSS, and JavaScript, as well as a number of PHP, MySQL, ASP, MS Access database-backed websites.
Senior Web Developer June 2000-May 2002
Key role in sales, web development, graphic design. Extensive client contact and communication. Developed multiple content management systems (typically ColdFusion with SQL Server). Participated in user interface design for websites, graphic design, Flash animation, and advanced DHTML programming. Server management and configuration for locally hosted (IIS) websites. Participated in research and discovery in support of responses to RFPs. Teaching and tutoring junior team members in 508 compliance, HTML, CSS, Flash, Photoshop, PHP. Clients included LightPointe, GiftBasketShoppe, Paul M Bowers Photography, Ron Roberts for Mayor, SANDAG, MTB Transitworks, AirMedia, BuckKnives.
Continuing Ed, Professional Activities

  • JQuery and JavaScript Camp, Durham, NC (2010) – Presented on Rosetta, my open source project aiming to compare and contrast the syntax and approaches taken by various JavaScript libraries
  • BarCamp LA, Los Angeles, CA (2007-2009) – Presentation topics Introduction to jQuery; Presentation on using YUI datagrids library to create high capacity leaderboards for online game FreeStyle Street Basketball; WordPress Birds of a Feather
  • MacGathering, Los Angeles, CA (2006) – Presented seminar on planning a successful website
  • KPBS Radio Appearance, San Diego, CA (2003) – Appearance on "These Days" as expert on "The Future of Web Design"
  • KPBS Radio Appearance, San Diego, CA (2002) – Appearance on "The Lounge" radio show as expert on blogging
  • CNET Builder Live!, New Orleans, LA (2000) – Appeared on a panel discussing Section 508/ web accessibility
  • Andrews Technology, San Diego, CA (2000) – Completed Fast Track to ColdFusion Certificate Course
  • WebSanDiego.org, San Diego, CA (1999-2006) – Founded vibrant web developer group for San Diego including organizing and promoting in person formal and informal meetings. Organized meetings, managed mailing list, promoted events, gathered sponsors
  • evolt.org admin (1999-2000) – Served in leadership role for international evolt.org web design mailing list community
  • Web Standards Project (1999) – Founding member of group which agitates for the adoption of web standards by browser makers and developers
  • Flash 2 Web Animation Book, Coriolis Group Books (1997) – Two-page color spread of my early Flash animations featured prominently
  • UCLA Extension, Los Angeles, CA (1994-1996) – Completed computer graphics courses and seminars in graphic design, animation, illustration software

San Diego Community College District (2004-2005)
5 units Java Programming; 5 units C++ Programming; 16 units General Education
SDCCD Center for Education & Technology, San Diego, CA (2000)
Completed PHP/MySQL course
Associate Degree in Respiratory Care, Roanoke, VA (1990-1992)
Community Hospital of Roanoke Valley College of Health Sciences (now Jefferson College of Health Sciences)

  • Summa Cum Laude
  • Outstanding Academic Achievement Award
  • Outstanding Clinical Achievement Award