Download PDF

Work experience



I authored or co-authored:

  • Dreamweaver CS5 for Windows & Macintosh: Visual QuickStart Guide (Peachpit Press, 2010)
  • Styling Web Pages with CSS: Visual QuickProject Guide (Peachpit, 2009)
  • Dreamweaver CS4 for Windows & Macintosh: Visual QuickStart Guide (Peachpit, 2009)
  • JavaScript & Ajax for the Web: Visual QuickStart Guide, 7th ed. (Peachpit, 2009) 
  • Ajax Essential Training video course (, 2008)
  • JavaScript Essential Training video course (, 2007)
  • Dreamweaver CS3 for Windows & Macintosh: Visual QuickStart Guide (Peachpit, 2007)
  • JavaScript & Ajax for the Web: Visual QuickStart Guide, 6th ed. (Peachpit, 2007) 
  • Macromedia Dreamweaver 8: Visual QuickStart Guide (Peachpit, 2005)
  • Mac OS X Unwired (O’Reilly Media, 2003)
  • Java 2 for the WWW: Visual QuickStart Guide (Peachpit, 2002)
  • Java for the WWW: Visual QuickStart Guide (Peachpit, 1998)
  • JavaScript for the WWW: Visual QuickStart Guide, 5th ed. (Peachpit, 2003), Student ed. (Peachpit, 2003), 4th ed. (Peachpit, 2001), 3rd ed. (Peachpit, 1999), and 2nd ed. (Peachpit, 1997)

Contributor, Tech and/or Review Editor

I contributed in some way (usually tech editing) to:

  • Mastering CSS with Dreamweaver CS3 by Stephanie Sullivan and Greg Rewis (New Riders Press, 2008)
  • The Designer's Apprentice: Automating Photoshop, Illustrator, and InDesign in Adobe Creative Suite 3 by Rick Ralson (Adobe Press, 2007)
  • Macromedia Dreamweaver 8: Training from the Source by Khristine A. Page (Peachpit, 2006)
  • HTML 4 For Dummies, 5e by Ed Tittel and Mary Burmeister (Dummies Press, 2005)
  • Macromedia Dreamweaver MX 2004 for Windows & Macintosh: Visual QuickStart Guide by J. Tarin Towers (Peachpit, 2004)
  • JavaScript & DHTML Cookbook by Danny Goodman (O’Reilly, 2003)
  • Mac OS X Bible by Lon Poole and Dennis R. Cohen (Wiley, 2002)

Magazine Writer (online and print)
  • Frequent contributor to Macworld magazine (1998-present), including a short-term column on JavaScript for
  • JavaScript Pro and DHTML Pro columnist for (2000-2001).
  • Contributed articles to O’Reilly Network, CreativePro,,, MacTech, and NetProfessional.
  • Lead author, Backup Brain weblog (1999-present).

Speaker, Teacher, Trainer
  • Regular speaker at Macworld Expo, on topics including “Making Your Site iPhone-friendly,” “Web Design and Delivery” (two-day Power Tools conference), “Webmaster 2003,” “Advanced Webmaster Applications,” “JavaScript Bootcamp,” and “JavaScript Dynamic HTML Wizardry.” Led one of the two MacBrainiac challenge teams in 2006.
  • A variety of Web-related conferences, including Voices that Matter, Webstock (New Zealand), SxSW (2002, 2006, 2007, 2008, 2009), Web Design World, Web Builder, CNET Live!, Script ’Scape Geek Cruise, Perl Whirl Geek Cruise, Web Design ’99, Web Design World ’99, and JavaScript ’98.
  • A variety of Mac-related conferences, including O’Reilly Mac OS X Conferences, NCMUG Mac Computer Expos, and MacMania Geek Cruises.
  • Taught long-form classes on JavaScript for, Pasadena City College, and CSU Long Beach; short-form classes for Palm, NASA/Ames Research, J. Paul Getty Trust, and Athens (Georgia) Technical College.

Community Leader

  • Publisher & ListMom for Wise-Women’s Web community (1999-present).
  • Web Standards Project Steering Committee founder, including participation in Microsoft, Adobe, Dreamweaver (past lead), and DOM Scripting (past lead) Task Forces.
  • Led Birds of a Feather (BOF) sessions at Macworld Expo on Dashboard Widgets (2006), Web Design (2007), iPhone Developers (2008), and Mac Women (2009)
  • Program Committee member, O’Reilly Mac OS X Conference 2004.
  • Judge, 3rd Annual Philippine Web Awards (2000)
  • Board member & officer, Los Angeles Macintosh User Group (LAMG) (1994-1999)
May 1998Oct 1998

Director of Web Development

Digital Facades/Rare Medium
  • Head of technology for multi-million dollar web development firm, including clients such as Epson, Bugle Boy, Nissan, Butterfingers, Friskies, Braun Oral-B, Starbright, BAX Global, and Beckman-Coulter.
Oct 1996May 1998

Webmaster/Web Programmer

The Workbook
  • Developed and managed corporate Web site using Frontier and FileMaker.
  • Administered corporate web site, using RAIC’d WebSTAR servers.
  • Site shown by Apple at Print ’97 and Seybold conferences as an example of dynamic Web publishing. 
  • Featured by UserLand in its Galleria of Great Frontier Web Sites, 1998.
Jun 1993May 1996

Senior Systems Programmer/Analyst

Lakeshore Learning Materials
  • Programmed inventory, payroll and sales management package.
  • Using AppleScript, created CD-ROM based software distribution system for retail demo kiosks.
  • Recommended, specified and purchased computer systems for affiliated chain of retail stores.
  • Supported PC and Macintosh computers (both network and stand-alone).
  • Programmed interfaces with Bank of America check reconciliation service and between PC-based POS system and mainframe.
Oct 1992May 1993

Systems Analyst

  • Designed software for a real-time transaction-based credit union package used by over 400 clients.
  • Taught classes on SQL and federal regulations.
  • Consulted with customers to establish user needs.
Apr 1991Sep 1992

Systems Programmer

  • Programmed systems-level enhancements, including an interface with Mellon Bank’s ATMs involving communication protocols verifying that Mellon Bank’s transactions properly updated Fiserv’s database.
  • Designed and implemented efficiency protocols for SQL programmers, resulting in 20% improvement in transaction processing.
Jul 1988Mar 1991

Programming Supervisor

Citicorp Information Resources
  • Managed a staff of ten programmers working on enhancements to a financial software package.
  • Coordinated conversion from a proprietary database to SQL relational database, a two-year project that came in on time and under budget.
  • Responsible for performance evaluations; interviewed prospective employees; trained new hires.
  • Estimated manpower time and cost for contract program enhancements.
Aug 1985Jun 1988


Citicorp Information Resources
  • Lead programmer for implementation of credit card project.
  • Programmed projects as assigned.


Presentations on SlideShare

Books and Videos

Elsewhere on the Web


Writer, developer, teacher, manager, and tech community leader seeks a challenging position utilizing my experience and wide-ranging skill set.


I'm an expert in fields from the Mac (since 1992), Web development (since 1995), programming (since 1977—yes, really), online communities (since 1994), and blogging (since 1999). I've written about and taught all of these, and more.


  • Hardware & OS: Macintosh computers (both Intel and PowerPC-based), OS X (10.1-10.6), Microsoft Windows (98-7), FreeBSD UNIX
  • Web: HTML (2.0-5), XHTML, JavaScript, CSS, AJAX, JSON, JScript, DOM, DHTML, Perl, PHP, SQL, MySQL, Java, JSP, XML, RSS, Apache, weblogs, and many many browsers
  • Frameworks: jQuery, YUI
  • Content Management (CMS): WordPress, Movable Type, Blogger, MediaWiki, Wikitext
  • Desktop Web: Dashboard Widgets, Vista Gadgets, Yahoo! Widgets, RIA
  • Applications: Microsoft Office (Mac and Windows), Adobe Creative Suite (including Dreamweaver, Photoshop, and Fireworks), Apple’s iWork and iLife
  • Mobile: Wi-Fi, 802.11 (a, b, g, n), iPhone, iPad, iPod Touch, AirPort, Bluetooth, BlackBerry, Palm
  • Social Networks: Twitter, Facebook, LinkedIn, FriendFeed, Delicious
  • Sample code: available at