Hi. I’m Joel.
I’m an expert developer, trainer, and writer. For the past 12 years, I’ve worked as a consultant and trainer, primarily in Python-based and web-based projects, often focusing around the Plone open source content management system. I’m one of the core developers of Plone and have played numerous critical roles in shaping, promoting, and steering the project.
As a consultant, I’ve helped plan and build large-scale websites for magazines, NGOs, corporations, and universities. Some projects I’ve helped launch are: Discover Magazine, the Albuquerque Public School System, Use Propane, The Century Foundation, and the Partnership for Food Safety Education.
Under the name “Plone Bootcamps”, I’ve taught dozens of weeklong classes on Plone and Python programming, web development, and good practices for contemporary development (such as test-driven development, agile methods, and team programming). I have over a thousand students from my public courses and have taught private courses at over a dozen universities and corporations, including: Oxford University, Harvard University, the University of Virgina, NASA, the New Zealand Ministry of Justice, the UN Voting Rights Project in Stockholm, the Nature Conservancy, and Penn State University.
I've presented at over two dozen professional conferencs, including several international Plone Conference sessions, PyCon, EuroPython, and O’Reilly’s OSCON. I’ve been a keynote speaker on the future of Python web development and on building successful open source communities.
If you’re looking for a developer, trainer, or writer, I’d be delighted to hear from you. You can get a more formal description of my competencies in my resume.
As a volunteer, I work with the technology aspects of San Francisco’s awesome Bicycle Coalition, and am a senior member of the leadership of San Francisco Sex Information, where I am a board member, trainer, and supervisor on our information switchboard. In support of SFSI, I direct our training program and also wrote and maintained the software we use to integrate text message/SMS into our information switchboard.
My academic background is in Computer Science (with a focus in cryptography) and Women’s Studies.
My interests include political and social change activism (particularly around gender and sexual rights; I worked and volunteered for years within the abortion rights movement), reading and writing contemporary fiction, photography, and games and puzzles. In support of the last interest, I authored and support two different programs for playing crossword programs collaboratively with friends: a fully featured desktop application and a lightweight HTML5 application. I’d be delighted to do a crossword together online with you sometime; just ask!
I live in San Francisco, California, along with two excellent cats. I throw nice dinner parties. I read good stuff. I take fun pictures. It’s nice to meet you.