I develop web applications with Django and help to organize some of San Diego’s developer communities. In my spare time, I write extensions for Emacs. You can call me Ted or hober.

Click through to my resume for the meat, or read on for a prose summary of what I do.

My background makes me ideal as a strong utility infielder on web apps. I can wear many hats during the initial development and deployment of a new web app, and can transition into one of several more specialized roles as the company grows and succeeds. I can contribute at all levels of your web development stack.

Web standards & front-end architecture

I love writing awesome markup, am good at figuring out why pages breaks in IE, and enjoy helping designers turn their imaginations into working reality.

  • Web and tool development in Python
  • Semantic, valid, clean HTML
  • Cross-browser, valid, clean CSS
  • Cross-browser, unobtrusive DOM scripting with JavaScript (specifically jQuery)

I’ve participated in the microformats community since its inception, and produced the world’s largest publication of hCalendar data while at Eventful.

I’m a sometimes-contributor to the WHATWG and the W3C’s HTML WG, the two groups working on HTML 5.

With both microformats and HTML5, in contributing I hope to help ensure the long-term usefulness of the Web for our future selves and our posterity.

Developer evangelism & community organizing

I’ve helped to and am helping to organize, plan, and run many development community events in San Diego and elsewhere, including BarCamp San Diego (June and November 2007, May 2008), Lunch 2.0 San Diego (four events from November 2007 to April 2008), microformatsDevCamp (July 2009), Ignite San Diego (August 2009), and SpaceUp (October 2009).

I run Django San Diego, and in the past ran Lisp San Diego and helped to run the San Diego Web Standards Group.

Web infrastructure and plumbing

I’m obsessed with the flow of data through various channels. As data is becoming more intertwingled, being able to utilize multiple data transports, protocols, and representations is increasingly essential to serving users’ needs.

  • I love producing and consuming Atom, and using it as a central piece of web application plumbing
  • Utilizing XMPP for real-time, rich notifications for humans and services alike
  • Marking up high-fidelity data with microformats and consuming others’ microformatted data, thus participating in a robust web ecosystem
  • Building public-facing web APIs in the style of the Web

Systems Administration

I can’t sleep at night when the state of our servers isn’t known or recoverable in a documented, straightforward, executable procedure. I love using and developing tools to ensure that everything hums along smoothy.

  • Installation, configuration, and administration of operating systems (FreeBSD, Linux, Solaris)
  • Custom packaging and distribution (FreeBSD ports, RPM, a little dpkg)
  • Installation, configuration, administration, and performance tweaking of various key services (PostgreSQL, Apache, lighttpd, memcached, Sendmail, BIND, etc.)