Experience

Backdrop CMS

August 2013 - present
Oakland, CA
August 2013 - present

Project Lead & Founding Forker

  • Lead meetings and rally the forces to create a user-friendly and coder-friendly CMS.
  • Focus on improving usability and learnability in Backdrop core.
  • Backdrop mentorship: one-on-one training and problem solving on core development.

Jeneration Web Development

July 1997 - present
Oakland, CA
June 2012 - present

Owner & Senior Drupal Developer

  • Lead the movement to replace the theme layer in Drupal 8.
  • Focus on improving usability and learnability in Drupal (both core & contrib)
  • Drupal mentorship: one-on-one training and problem solving on Drupal projects.
  • Drupal systems administration: Architect and build high-performance Drupal servers (LAMP).
  • Maintain long-term relationships with Drupal projects and owners to facilitate continued success.
  • Continue to share responsibilities of Drupal Developer, below:
Jun 2008 - June 2012

Owner & Drupal Developer

  • Build powerful websites using Drupal, an open source Content Management System (CMS).
  • Drupal Search Engine Optimization (SEO): increase search rankings for Drupal websites.
  • Drupal theme development: create custom Drupal themes from design comps, or HTML & CSS.
  • Drupal module development: create custom modules for client use, or to be contributed back to d.o.
  • Drupal maintance: create, update, upgrade, migrate, extend, and maintain Drupal websites.
  • Continue to share responsibilities of Web Developer, below:
Jun 1997 - June 2008

Owner & Web Developer

  • Search Engine Optimization (SEO): increase search rankings for business websites.
  • Web Hosting management: register domain names, set-up hosting accounts, and configure email.
  • Establish effective websites that both draw new clients and serve existing customers.

Chapter Three

May 2008 - May 2012
San Francisco, CA
Aug 2011 - May 2012

Senior Drupal Developer

  • Lead development teams on large-scale and long-term Drupal projects.
  • Participate in Drupal usability studies, working groups, and sprints.
  • Focus on improving usability and learnability in Drupal core (D8 and D7).
  • Continue to share responsibilities of Drupal Developer and Director of Drupal Training, below:
Jun 2010 - Aug 2011

Director of Drupal Training

  • Drupal training direction: plan and execute on the future of the training division.
  • Drupal training materials development: create lesson plans and course ware for Drupal training.
  • Drupal training instruction: lead workshops ranging from basic configuration to development.
  • Drupal consulting: one-on-one client training and assistance with development plans.
  • Continue to share responsibilities of Drupal Developer, below:
Mar 2008 - Jun 2010

Drupal Developer

  • Drupal module maintenance: create and maintain modules for distributuon on drupal.org.
  • Drupal module development: create custom modules, functionality varies based on project.
  • Drupal theme development: create custom themes from design comps, or modify existing themes.
  • Drupal installation: information architecture, module installation and configuration.
  • Drupal events management: help organize and execute Bay Area Drupal camp and DrupalCon SF.

PagePoint Web Solutions

Nov 2003 - Mar 2008
El Cerrito, CA
Nov 2006 - Mar 2008

Sr. Web Production Specialist

  • Oversee and instruct other HTML/CSS devs, manage project workflow, assign tasks.
  • Implement, customize and extend Drupal, an open-source CMS, to meet client needs..
  • Develop small MySQL based content management systems for sites needing administrative functionality.
  • Meet with clients to determine website features to meet their marketing objectives.
  • Continue to share responsibilities of Web Production Specialist, below:
Nov 2004 - Nov 2006

Web Production Specialist

  • Assist with development of database integration projects using JSP, Eclipse, and CVS.
  • Create custom web forms using ASP for a small company with no technical staff onsite.
  • Convert static HTML code into PHP for more efficient, dynamic, responsive websites.
  • Manage the migration of many hosting clients from one server to another.
  • Field tech support phone calls from clients about email and Web hosting.
  • Continue to share responsibilities of Webmaster, below:
Nov 2003 - Nov 2004

Webmaster

  • Hand code HTML/CSS and JavaScript to build static and dynamic web pages from scratch.
  • Update, overhaul, and improve the look and usability of pre-existing sites.
  • Take a design from initial Photoshop mockup to functional website in HTML and CSS.
  • Create logos, icons, buttons, & banners, and optimize photos using Adobe Photoshop.
  • Register domain names, allocate server space, and create email accounts for clients.

PRESENTATIONS

Skills:

General: Bright, Energetic, Organized, Self-motivated, Disciplined, a Fast Learner, a Problem Solver, Focused under Pressure, Great Oral & Written Communication, Patient, Friendly, & Great with People

Drupal: High Performances Server Architecture (LAMP Stack) Module Development, Theme Development, Information Architecture, Search Engine Optimization, Drupal Training, Talks, Drupal Updates, Drupal Upgrades, Drupal Events Organization

Programming: PHP, HTML, CSS, Twig, Smarty, XML, jQuery, JavaScript, Java, JSP, C++, Perl, TrueBASIC, Assembly Language, & Mathematica Programming Language

Systems Administration: Linux, Apache, MySQL, PHP, Varnish, Memcache(d), Apache Solr, Nginx

Education:

class of 2001

Sweet Briar College, Sweet Briar, Virginia

Major:

Math / Computer Science

Minor:

Physics

Honors:

Deans List, Eta Sigma Phi (national honorary classics society)

Awards:

Fletcher Scholarship, Robin S. Cramer Scholarship, 2000 ANRC National Champion

Activities:

National Society of Physics Students, Varsity Horseback Riding

class of 1997

The Head Royce High School, Oakland, California

AP Courses:

Computer Science, Calculus, Physics, Latin & Art History

Examples of work:

Please view the Jeneration portfolio to see some examples of work.

References

Available upon request.