Benjamin J Doherty
Solutions Architect, Senior Developer and Agile Team Lead
Chicago

Benjamin is a very experienced web developer with expertise in PHP, JavaScript and web standards. He is very familiar with automation, virtualization and cloud infrastructures and a specialist in helping organizations assess their information/technology needs from the ground up. He has long experience working with social justice issues, learning platforms, nonprofit organizations, social services, children's services, social activism, and cultural programs.
Caxy
2014-04-15 - Ongoing
senior web developer and product owner
Developed projects independently and as part of an agile (scrum) team. Accountable for pre-sales, planning, developer recruiting and continuing education.
  • The Field Museum <https://www.fieldmuseum.org> winner of Acquia 2015 Partner Site of the Year in Entertainment
  • Lead developer of Best Money Moves <https://bestmoneymoves.com>, a financial education tool built on Symfony and AngularJS, designed to support millions of users
  • Lead developer of Northwestern University Arts Circle <https://artscircle.northwestern.edu> in Drupal 7
  • Lead developer of Stock Market Game registration tool <https://http://registration.smgww.org> in Symfony and AngularJS and their curriculum search tool <http://www.smgww.org> in AngularJS, Symfony and Elasticsearch
  • Caxy.com, winner of Gold Hermes Creative Award 2016, built on Drupal 8.
  • Chicago Architecture Foundation's DiscoverDesign learning platform <https://www.discoverdesign.org> built on Drupal 8 and AngularJS
Self-employed
2013-03-01 - 2014-04-15
independent web developer
Work with clients to develop and maintain bespoke web applications and web sites. Usually responsible for project management and engineering. Major projects include Castle, Drufony (described in [Projects](#projects)) and an investment screening tool for socially responsible investment.
  • Investigate: What are you Invested In? <http://investigate.afsc.org> A screening tool for socially responsible investment research. Users can upload a document which is scanned for hundreds of company names. This project depends on Drupal, Symfony, AngularJS, Elasticsearch and Tika. Source code and documentation is available upon request.
  • Castle Project to archive social media artifacts from public API endpoints. The application runs mulitple processes for collecting millions of posts daily from each social media service. Message queues (RabbitMQ) link the collection processes to the archive (CouchDB) and the index (Elasticsearch). Faceted search UI is built with AngularJS. Castle was developed for [R-Shief](http://r-shief.org) under the name kal3a <http://kal3a.r-shief.org> (Arabizi for "castle"). R-Shief is an online community-based archiving project developed by Professor Laila Shereen Sakr while she was a Ph.D. candidate at University of Southern California. This project is acknowledged in her dissertation "From Archive to Analytics: The Making of R-Shief Media System and Live Cinema Remix."
Palante Technology Cooperative
2012-03-01 - 2013-03-01
worker
Develop and maintain simple Drupal and CiviCRM projects for nonprofit clients. Collaborate with worker-owners in management and growth of cooperative business.
    CivicActions
    2010-04-01 - 2012-03-01
    engineer
    Develop large, custom web projects (Drupal 6 and 7, Ubercart, CiviCRM) that were managed in Scrum Agile software development framework. Projects included The Sedona Conference, Privacy International, Congress for the New Urbanism, National Academy of Recording Arts and Sciences.
    • The Sedona Conference <https://thesedonaconference.org> developed on Drupal 6, Ubercart and CiviCRM
    Self-employed
    2008-01-01 - 2010-04-01
    independent web developer
    Work with clients to develop and maintain web sites. Train clients in PHP, Drupal 6 and 7 development, best practices (version control, coding standards, automated tests). Clients included Gate58 Marketing (Chicago, Illinois), LM Squared, LLC (Northbrook, Illinois).
    • Illinois Coalition for Immigrant and Refugee Rights <http://www.icirr.org> developed on Drupal 6 (since redesigned)
    • Practice.ie <http://practice.ie> an online community supporting reflective practice for professional artists who work with children (since redesigned)
    • CompareERP <http://compareerp.com> developed on Drupal 7 as a model for other lead generation sites developed by Gate58
    • TLC Management <http://chicagorentals.com> marketing site developed on Drupal 7 for LM Squared LLC featured maps and photo galleries of buildings (since redesigned).
    Dartington Social Research Unit
    2006-09-01 - 2007-12-01
    information designer
    Dartington Social Research Unit conducts scientific research about child development in the context of children’s services, with a view to informing needs-led, evidence-based interventions for children in need. Projects included developing online publication Prevention Action, a new journalistic-style web site about developments in children's services, prevention science; developing encyclopedic glossary of terms for the Unit's methodological tool kit "Common Language;" developing online resources related to children's services in Ireland, UK and United States.
    • Prevention Action <http://preventionaction.org> designed to convert rigorous scientific findings into actionable information for children's services agencies and professionals
    Southwest Youth Collaborative
    2005-03-01 - 2006-09-01
    Director of Information Technology
    Southwest Youth Collaborative was founded in the early 1990s as a youth development organization serving young people in Chicago's Southwest side. Responsibilities included establishing and maintaining three separate environments with a total of 30 workstations running Mac OS X, Windows 2000/XP, or Ubuntu Linux as well as 4 servers (FreeBSD and CentOS Linux) and providing technical support and training to clients and staff.
    • Transitioned organization from proprietary Novell operating system and GroupWise application to open source stack
    Drupal
    - Ongoing
    Drupal 7 maintainer
    Implemented new core Field API on Taxonomy subsystem.
    • Presented a session at DrupalCon DC (2009)
    • Presented a session at DrupalCon Paris (2009)
    • Taxonomy term fields in Drupal 7 core <https://drupal.org/node/491190>
    • Taxonomy term autocomplete widget in Drupal 7 core <https://drupal.org/node/526122>
    • Expose field storage details in Drupal 7 core <https://drupal.org/node/569224>
    • Semantic Views <https://drupal.org/project/semanticviews>
    • oEmbed for Drupal 7 <https://drupal.org/project/oembed>
    University of Chicago
    Humanities -
    1995-09-01 - 1998-06-01
    TALK: Unveiling R-Shief 4.0: A Social Media Archive and Analytics System
    2016-01-12
    Interdisciplinary Humanities Center at University of California, Santa Barbara
    Presentation of R-Shief social media analytics and archiving platform to students and faculty of UCSB

    English
    Native speaker
    Web Development
    Master
    • HTML
    • CSS
    • Javascript
    • Sass
    • oEmbed
    • OpenGraph
    PHP
    Master
    • Drupal
    • Symfony
    • Silex
    • Composer
    • CiviCRM
    • Sculpin
    • ReactPHP
    • PHPUnit
    • Behat
    Javascript
    Master
    • AngularJS
    • Angular 2
    • Polymer
    • web components
    • jQuery
    • jQuery UI
    • Grunt
    • Yeoman
    Data
    Master
    • CouchDB 1.6-2.0
    • MySQL 5
    • Elasticsearch 0.6-5.0
    System administration
    Master
    • Debian
    • Ubuntu
    • OpenLDAP
    • Apache HTTPD
    • Eucalyptus