William A Kelly Jr.
44 Bradley St.
Portland, ME. 04102
Phone @phone
@email
EDUCATION: BS Computer Science University of Southern Maine
OPEN-SOURCE CONTRIBUTIONS:
Drupal user page: bkelly
Current custom Drupal 7/8/9 modules developed and maintained:
- Drupal Autocomplete Search Suggestions - Provides search suggestions
- Drupal Contest - Allows a site to host contests.
- Drupal Pager - Provides in-page previous and next links to similar content.
- Drupal Phoney - Hides phone links from spam bots.
- Prometsource, Chicago, IL
June 2016 to Present – ContractorRemote Software Engineer developing custom modules and themes in Drupal 7, 9 and 9 with a distributed team specializing in the commerce, government and educational sectors.
Responsibilities:
- API integration, (POS, Zoom, WebEx, Adobe, Salesforce, GoToWebinar, Facebook, Twitter, etc.).
- Identifying and solving MySQL bottlenecks.
- Complex content migrations from disparate sources and access levels.
- Content syndication to affiliates and sub-domains.
- Custom SOLR integrations and configurations.
- Single-Sign-On, Active Directory and remote login integration.
- Administer continuous integration systems, (Jenkins, Travis, etc.).
- Dev-ops including system and database administration.
Clients:
- American Library Association Store - Integrated Drupal 7 commerce with Zoom, Adobe, WebEx and Moodle for sale of digital products.
- Career Source Florida - Migrated 14 sites using 3 different systems into WordPress.
- First National Bank of Texas - Drupal 8 security audit and database optimization.
- Homeland Defense and Security Information Analysis Center - Migrated Drupal 7 site to Wordpress hosted on Windows IIS and SQL Server database, (non-trivial).
- Idex - Migrated a pump sales tool written in Java from Drupal 7 to a Drupal 9 module.
- Lifeminute - Created Drupal 8 site that implemented both a responsive and AMP, (Accelerated Mobile Pages) and migrated legacy site.
- Little Giant - Wrote module to integrate a product spin feature into Drupal 7 commerce products.
- Marquette University - Integrated Drupal 8 site with real-time parking data for teachers, administration and students.
- Martin County Florida - Solved SQL bottleneck on Acquia that was bringing the site down. Fixed bug in third party library used by SAML Single Sign-On. Migrated public documents, (RFP, Meeting minutes, etc.) to multiple formats for ADA and WCGA compliance.
- MOEBS Services - Worked with clients team to add features to hundreds of associate portals using Drupal 7.
- National Association of Realtors Store - Created sales, marketing and reporting tools and integrated login with OpenID on a Drupal 7 commerce store.
- National Institute of Health - Implemented complex permissions for scientific papers and medical studies. Migrated submitted data to multiple formats to make the Drupal 7 site ADA and WCGA compliant.
- Orange County - Wrote module to syndicate content to local communities in a Drupal 8 site revamp.
-
Genuine Interactive, Boston, MA
September 2012 to January 2015Software engineer in a team environment for a large media company developing custom modules and themes using a variety of frameworks including Drupal 7, WordPress, Magento and CodeIgniter.
Responsibilities:
- Multilingual site development in Drupal, WordPress and Magento
- Search integration with SOLR and Google Search Appliance
- API integration, (POS, Brassring, Salesforce, Facebook, Twitter, etc.).
- Install, configure and administer Jenkins continuous integration.
- Drupal site-building using custom modules, themes, Views and Features.
- Custom content migration.
Clients:
- CohnReznick - Legacy maintenance on Drupal 6 site.
- Imprivata - Created 4 multilingual variants of site.
- Intralinks - Responsible for creating 8 multilingual variants.
- JN Phillips - Created sales tool using remote POS system for real time stock and appointment data.
- Lysol - Facebook integrations, (many).
- MITRE - Integrated search with Google Search Appliance. Integrated custom job search module with BrassRing.
- New Balance - Created research tool for shoe user testing.
- Revision Military - Created multilingual variants for WordPress and Magento sites and integrated the disparate systems together.
- Twisted Tea - Solved splash load time issue using Varnish.
-
Down East Enterprise, Rockport, ME
September 2006 to September 2012Developed the online presence for publishing company using Drupal, Magento, VBulletin and Open-X. Performed all LAMP stack/Dev-Ops support services.
Highlights:
- Developed Drupal magazine module and custom themes for 5 magazines.
- Migrated content from leased CMS systems.
- Created custom Magento extensions and themes for all magazines and bookstore.
- Replaced ad services with internal Open-X adserver.
- Train editors and writers on online systems.
- Supported and marketing teams with cross platform data.
- Integrated Magento with Microsoft Dynamics, (Great Plains).
- Created Drupal real estate module and interfaced with MLS API for real estate site.
- Developed custom CAPTCHA utilizing advertiser content as value add-on.
- Create a smart email system that targeted content based on customer data.
- Wrote module to import entire magazines from Adobe InDesign to Drupal 7.
Websites:
ADDITIONAL SKILLS and SOFTWARE: (I kinda assume you know I can do most of this, but for completeness...)
AMP, Apache, Apex, C/C++, CodeIgniter, Compass, Composer, CSS, Drupal 4/5/6/7/8/9, FreeBSD, Git, HTML, JavaScript, Jenkins, jQuery, LAMP, Linux, Magento, MySql, Perl, PHP, Python, React Native, SalesForce, SASS, Shell Scripting, SSH, Travis, Twigg, WordPress
REFERENCES: Provided on request
ACTIVITIES: Skiing, Skating, Sailing, Biking
Download Resume: (contains .docx, .odf and .pdf formats).
- Resume zip, (.zip).
- Resume tarball, (.tgz).