b'David Shapiro\nresume@david-shapiro.net\nhttp://www.linkedin.com/in/dgshapiro\nWeb Developer Resume & Portfolio\nSummary\n\nFifteen years professional Internet industry experience in web development, database design, integration,\nimplementation, software development, network and systems administration, and training.\n\nSkills\nExpert / Advanced\nCake PHP, Drupal CMS, JQuery, Javascript, MySQL, Java, Struts 2, CSS 3, DOM 0-3, AJAX / DHTML,\nDreamweaver, Aptana IDE, Netbeans IDE, Firebug\nCompetent\nObject Oriented PHP, J2EE, JPA, Struts 1, Webwork, Spring, Hibernate, Tomcat, Apache, SSL, JSP, Dojo, A12Y,\nI18N, Eclipse IDE, Photoshop, Acrobat, Zend Server, Linux / Unix, Windows\nModerate Exposure\nWeb Services (WSDL/REST/SOAP), Ant, JSF, JBOSS, SEAM, Glassfish, EJB 3.0, Tiles, UML, JMS, LDAP,\nVelocity, Perl, Postgress, Subversion, Oracle Toplink, Oracle SQL\nClients & Project Portfolio\nBoys & Girls Club Web Development Consultant 2006 - present\n\no\no\no\n\nEnd to end web development\nCake PHP, MySQL, jQuery, CSS, AJAX / DHTML\nProject details\n\nConservation Corps Web Development Consultant 2008 - present\n\no\no\no\n\nEnd to end web development\nDrupal CMS, Dojo, jQuery, Java, JSP, Struts 2, Spring, Hibernate, MySQL, CSS\nProject details\n\nTaproot Foundation Account Director, Project Manager, Web Developer 2006 - present\n\no\no\no\n\nRecruit multi-disciplinary teams for pro-bono advanced website grants in the non-profit sector\nManage client relationships, project scopes, and time-lines\nManage consulting teams through all project phases- research, draft proposals, design, implementation,\n\nfollow-up\n\no\no\no\n\nProvide high level and detailed technical direction to other developers and designers\nEnsure all deliverables conform to Best Practices and current standards\nFour year record of 100% client satisfaction\n\nSOPYPAA Web Developer - Pro Bono 2007 - present\n\no\no\no\n\nEnd to end web development\nCake PHP, jQuery, MySQL, CSS, AJAX\nProject details\n\n\x0cProjectHired Web Development Consultant 2009\n\no\no\n\nJavaScript development\nDHTML menu navigation\n\nUniversalGiving Web Developer - Pro Bono 2007 - 2008\n\no\no\n\nWeb Application development and maintenance- presentation layer and client code\nJavascript, Java, JSP, Struts, CVS\n\nRebuilding Together Peninsula Web Developer - Pro Bono 2005 - 2007\n\no\no\n\nImplemented complete site redesign\nHTML, CSS, JavaScript, PHP\n\nThe River Church Community Web Developer - Pro Bono 2002 - 2003\n\no\no\n\nWeb forms and custom content management\nHTML, CSS, Java, JSP, JDBC\n\nSelected Corporate Client List (1996 - 2002)\nNetsuite, Inc. Senior Webserver Administrator\nNarus, Inc. Senior System & Network Administrator\nQuova, Inc. Senior System & Network Administrator\nPhilips Silicon Valley Center Network Engineer\nSun Microsystems (Oracle) System Administrator\nAgilent Technologies Web Developer\nNetscape Communications (AOL) System Administrator\nInfoseek (Go.com) Software Developer\nInformix Software (IBM) System Administrator\n\nEducation\nUniversity of California at Berkeley, BA Psychology\nFoothill College, 42 units computer science, 4.0GPA\n\nProject Details\n\nMid Peninsula Boys & Girls Club\n\nOrganizational needs\n\nTransform design mockups into client side code that is cross-browser compatible, and adheres to Web 2.0 standards\nand industry best practices. Implement ease-of-use client behaviors and navigation with unobtrusive Javascript and\njQuery. Provide custom content management and information capture for fund-raising events, donors, members, and\n\n\x0ccommunity. Ensure that all code is I18N ready for plans to add Spanish and Chinese languages. Ensure that all forms\nand data are secure with SSL and data sanitization.\n\nImplementations\n\no\no\no\no\n\nCake PHP framework configuration and custom extensions for MVC server-side logic\nMySQL configuration as attached data-store for above\njQuery implementation for DHTML, AJAX form submits, validation, and image manipulation\nInternationalization (I18N), SSL\n\nConservation Corps North Bay\n\nOrganizational needs\nSite redesign to project a more professional appearance to the donor community. Interactive capabilities for\napplicants, volunteers, donors, and community members to submit information electronically and reduce paper\nusage. Content management features to allow non-technical staff to add, delete, and update dynamic content. Multilanguage capability for Spanish speaking corps members.\n\nImplementations:\n\no\no\no\no\n\nVersion 2.0 (expected September, 2010)\n\no\no\n\nVersion 1.0 (released March, 2009)\n\nExtensive Drupal CMS customization and configuration to meet rapidly changing needs\nComplete custom Drupal theming to maintain current design\nInteroperability with legacy java based features\n\nCustom CMS, data capture, and administrative application business logic implemented with Java / Struts\n\n2 framework with Spring\n\no\no\no\no\no\no\n\nModel layer implemented with Hibernate / JPA, Spring / JTA, and MySQL for O/R mapping\nModel layer architected to utilize DAO, DTO, Entity Session design patterns\nView layer components include JSP, Freemarker, OGNL, Struts Tags\nView layer extensions include custom tag library to support Dojo 1.0+\nClient code implemented with XHTML, CSS, Javascript\nExtensive Dojo implementation for off-the-shelf widgets and custom form widgets, dynamic content\n\ndisplay widgets\n\no\no\n\nExtensive cross browser compatibility testing\nSEO and Google Search integration\n\nBay Area Young People in AA\n\nOrganizational needs\n\nSimple to view website that is mobile friendly and displays as much information as possible with a single page load.\nCustom CMS features that are easy to learn and use for an organization with frequent turnover.\n\nImplementations\n\no\no\no\n\nPHP / Cake PHP framework configuration and custom extensions for MVC server-side logic\nMySQL configuration as attached data-store for above\njQuery implementation for DHTML, AJAX form submits, content scrolling and overlay'