The National Center for Women & Information Technology has a special place in our hearts. NCWIT has been a great client since 2013 and their work is very important to us.
We began by provisioning a cluster of virtual machines on bare metal and migrating their existing Drupal applications and databases to it.
aspirations.org
Performed a round of bug fixes on aspirations.org then moved on to create the college.aspirations.org, central.aspirations.org and docs.ncwit.org Drupal sites. Returned to work on aspirations.org to rescue it from a troubled rebuild.
- Created animated graphics using JavaScript
- Performed theme refreshes
- Front page redesigns
- Created customized dashboard and dashboard widgets for each of the user roles
- Custom user registration workflow
- Created user profile processing and dashboard integration
- Developed batch data exports
- Created customized reports
- Created central profile data handling
- User badge performance ranking for gamification campaign
- XML site mapping
- Created single sign on system using Bakery and customized it to handle user profile data
- MailChimp list integration
- Batch user notification system by e-mail and dashboard
- Created award recognition system
- Re-engineered the Parental Approval processing
- Developed the batch PDF application export
- Re-engineered the application review system
- Re-engineered the student award application system
- Created batch NCES school data processing and json import
- Re-engineered educator award application system
- Implemented performance caching using Memcache
Drupal CMS Features
- Drupal Features module integration
- Apache Solr Search
- Memcache Performance Integration
- XML Sitemap
- Google Analytics
- MailChimp API integration
- Custom Entities using Entity API
college.aspirations.org
Created the college.aspirations.org Drupal application that includes the following features:
- Student application system
- Student application review system
- Student application award system
- Single sign-on system
- Custom dashboards for students, reviewers and administrators
- Award recognition system>
- Custom user registration process with single sign-on integration.
Drupal CMS Features:
- Bakery single sign on.
- Google Analytics
- Google reCaptcha form protection
- Zen base theme
central.aspirations.org
- Single sign on system using Bakery
- Central profile repository for college.aspirations.org and aspirations.org.
docs.ncwit.org
Created as a repository for documentation. Implemented Drupal's API module to automatically generate documentation for custom module code.
trackingtool.ncwit.org
- Provided bug fixes and performance enhancements.
- Recreated the CSV file data import with new field mapping and batch processing using the contributed Feeds module APIs.
ncwit.org
Support Services
- Provided Drupal security updates
- Performed CiviCRM LTS upgrades
- Fixed summit registration bugs
- Provided CiviCRM bug fixes
- Supported CiviCRM configuration and administration
- Implemented Memcached performance caching for CiviCRM and Drupal
- Fixed and maintained shopping cart system
- Fixed Summit Badge registration bugs
Drupal Features
- CiviCRM integration
- SMTP relay
- Google analytics
- Apache Solr Search
Infrastructure
Provided the following infrastructure services:
- Application security updates
- Application security hardening
- Automated off-site Amazon Web Service S3 and Glacier CDN backups
- Operating system hardening
- Ansible playbooks for continuous development (CI/CD) automation.
- Ansible playbooks for automated maintenance tasks
- Nagios monitoring of Drupal applications, backup scripts and operating system performance
- SMTP relay service integrations with Amazon SES, MailChimp and Sendgrid.
- Linux OS upgrades
- Linux administration
- Implemented Fail2Ban protections
- Docker workstation environment that mirrors production environment and hosts.