WebKit Standards Lead,
February 2011 –
- I work on Web standards for Apple in various working groups at
the W3C and elsewhere (see
- I design Web-facing features for HTML, CSS, and the DOM, drive the
standardization efforts around such features, and assist
the WebKit engineers who implement them.
- I help prioritize WebKit feature development to best help internal
and external web developers.
February 2009 –
Significantly contributed to the front-end architecture and engineering
of Teradata Viewpoint, a suite of web applications—built with
jQuery & jQuery UI—used to monitor and
visualize the behavior and performance of Teradata data warehouses and
Freelance Web Application Developer,
May 2007 – February 2009. Some highlights:
Software Engineer (Contract),
May 2008 –
Project Lead & Developer,
Stout Public House,
Developed small business website & its administrative web
application using Blueprint, jQuery, Django, and Google App Engine. Led the team which included
design and photography talent.
Web Application Developer,
Parker Wallace Company,
May 2007 –
Significantly contributed to the development and maintenance of Tablet Hotels and Hotels Made Simple, built
in Python with WebWare and Prototype.
Eventful Inc. (formerly
May 2005 – May 2007
Senior Systems Administrator & Software Engineer,
Apr. 2004 – May 2005
Integral part of the team which built SORA, a mobile,
Developed a variety of
Swing and web applications for editing SORA’s
Jacobs School of Engineering,
Sep. 2002 – Apr. 2004
Built, configured, managed, and maintained high-performance computing
clusters, including Rocks-based visualization and compute
clusters for the OptIPuter
Managed large numbers of deployed servers, workstations, and laptops,
using tools such as Current
and cfengine, and operating systems including
FreeBSD, Linux, Solaris, and Windows.
Systems Administrator & Web Programmer,
May – Aug. 2000, Jul. – Dec. 2001
Developed UseMod Wiki enhancements for the
nascent Wikipedia project,
including the tool that first allowed mathematics articles
to include inline LaTeX expressions.
I was part of the team responsible for the development of all Bomis
properties (primarily in Perl), and the systems administration of
all Bomis, Nupedia, and Wikipedia servers.
TAG @ W3C, 2019 – Present
- The W3C Advisory Committee elected me to the TAG for a two-year term
that began in February 2019.
- As a TAG participant, I help to ensure the web platform's
architectural integrity and consistency. We review the design of
many new web APIs being standardized across W3C and elsewhere.
Privacy @ W3C, 2011 – Present
- As Privacy CG co-chair, I run
teleconferences and face-to-face meetings, manage the group's GitHub
organization and repositories and moderate the group's discussion, and
help to ensure the group adheres to W3C norms and best practices.
- As a PING participant, I assess the privacy implications of proposed
web platform features.
CSS Working Group @ W3C, 2011 – Present
Group @ W3C
- Apple Member representative, 2011 – Present
- Public Invited Expert, 2007 –
- Co-chair, 2019 – Present
of HTML5, 2012
WHATWG, 2006 – Present
With Ian Hickson, I designed the
<dialog> element and
its associated DOM API.
Proposed several features that have been added to HTML, such
<img srcset> and
Contributed other feedback on the HTML specification which resulted in
several bug fixes and improvements.
Group @ IDPF, 2011 – 2017
I helped ensure the interests of Web authors and browser engine
implementors are heard during work on EPUB 3.0 and related documents.
The Microformats community,
2005 – Present
- Admin, 2012
In 2009, I helped to organize microformatsDevCamp,
a two-day meeting of microformats authors, designers, publishers,
developers, and engineers.
In 2005, at EVDB (now Eventful), I
implemented the first large-scale publication of hCalendar data.
Other web standards committees, including
The WebKit Open Source Project,
2011 – Present
I work with WebKit engineers at Apple and elsewhere to help ensure that
WebKit continues to excel in Web standards compliance & continues to
be the best implementation of the Web platform.
2003 – Present
json.el, a JSON parser and
generator for Emacs Lisp, bundled with Emacs since 2008.
In 2006 I launched Planet
Emacsen, which aggregates the blogs of Emacs users and developers.
For many years, I was part of the team of developers working on ERC, an extensible, full-featured
IRC client, bundled with Emacs
2001 – 2011
Designed, developed, and maintained an Emacs client for the LiveJournal blogging system.
Responsive Web Experiences
@ WWDC 2014
CSS, and DOM for Book Authors
@ WWDC 2012
HTML 5 for the Working Web: features you can use today
@ Ignite San Diego, 2009
Processing real-world HTML: a quick introduction to
San Diego, 2009
Auto-discovery of consensus tags for events
@ Tag Camp,
Ignite San Diego,
2009 – 2010
I helped to organize the first two Ignite events in San Diego.
2009 – Present
While in San Diego I helped to
world’s first unconference for space engineers, entrepreneurs,
& enthusiasts. I also helped organize
San Francisco's edition of the
Django San Diego,
2008 – 2011
I founded San Diego’s local Django user group and ran it for
San Diego Web Standards Group,
2008 – 2009
I helped run our meetup for local, standards-aware web developers.
BarCamp San Diego,
2006 – 2008
I helped to plan, promote, and run the first three San Diego BarCamps.