Drupal Give
Acquia is committed to giving back to Drupal through code and design contributions, sponsoring events around the globe, and sharing our knowledge and enthusiasm.

Drupal Core Contributors

Meet some of Acquia's 98 Drupal 8 core contributors.

Adam Hoenich

Adam (aka phenaproxima) has been building Drupal sites, writing themes, and making custom modules since 2007, but he really ramped up his involvement with the Drupal community in 2013 when he inherited the Corresponding Entity References module, and in 2014 when he wrote the Drupal Module Upgrader for Acquia. Since then he has worked on the core migration path from Drupal 6 and 7 to Drupal 8.

Alex Bronstein

Located in Eugene, Oregon, Alex Bronstein (effulgentsia) has been instrumental to the Drupal 8 release through his work as a Framework Manager for Drupal 8 Core. Prior to Acquia, Alex has been programming custom Drupal modules since 2005 and contributing to the Drupal community since 2008.

Amit Goyal

Amit Goyal, from Delhi, India, has been a Drupalist since 2005; he started with Drupal 4.x! An active contributor to the Drupal community, Amit has worked on many projects involving issues like migration, multisite, and multilingual. He has also contributed to many contributed modules, and to Drupal core (7.x, 8.x).

Gábor Hojtsy

Gabor Hojtsy, Drupal developer and employee #1 at Acquia, is the Drupal 8 Multilingual Initiative lead. A Drupalist since 2003, Gabor has assembled and sustained a large (1300 contributors!) global team that has made multilingual one of the most anticipated features in Drupal 8.

Jess (xjm)

Jess (xjm on Drupal.org) is a developer, reviewer, mentor, language nerd, and naturalist. She somewhat unintentionally developed her own home-grown content management system in 2003, and discovered a few years later that Drupal could save her a whole lot of work. 

Kevin Oleary

Kevin O’Leary has been a Drupalist since 2008. As Director of Design at Acquia, Kevin remains focused on creating a lean and agile customer experience through choice architecture and cross-disciplinary team building. His main goal? Delivering products that work.

Most significant D8 contribution

Peter Wolanin

Peter Wolanin, Principal Cloud Security Engineer, had a previous life as a Senior Scientist before making the leap into working with Drupal, and eventually at Acquia.

Tim Plunkett

Straight out of Philly, Tim Plunkett has been building sites with Drupal for 7+ years. As an active member of the Drupal community, Tim is a core subsystem co-maintainer for Drupal’s Ajax system, configuration entity system, form system, and many more. In the spring of 2014, Tim joined Acquia as a senior engineer to help bring Drupal 8 to life and today has over 1200 commits.

Wim Leers

I stumbled into Drupal while working on another open source project, and I was looking for the best software to build and maintain websites. After evaluating many options, I ended up choosing Drupal. Drupal did most of the things I needed it to do, except a few.

Drupal.org Contributions

Webform Matrix Component

This module provides functionality to add matrix component / Table component in webform module. You can add matrix component like other components (textfield, select, label, date, Radio, Checkbox, Multiple Select etc).

View Project

Video module allows you to upload video in any format, play video in any format, transcode video to H.246, Theora, VP8(Web compatible formats) using Zencoder or FFMPEG. Automatically create video thumbnails, deliver videos from Cloud file systems, and establish mobile device compatibility.

View Project

Searchandising is when you use a shopper's search terms to display relevant content like other products, specials, advertisements, and content. This module provides some add-ons to popular search modules that allow administrative interfaces to configure common searchandising functionality, for example keyword-based redirects.

View Project
Configuration Log

Log all things to a Drupal 8 configuration system.

View Project
Acquia Lift Connector

This module provides integration with the Acquia Lift Service and an enhanced User Experience for Personalization, Testing and Targeting directly inside the Drupal User Interface.

View Project

The Logger module provides event logging facilities that are decoupled from any particular storage backend. It is useful for module developers who want to instrument their code for monitoring and alerting without forcing their users to use a particular backend technology, like StatsD.

View Project
neetu morwani
Image Property Check

This module reports all the images that exceed the maximum memory size limit preventing the degradation of the performance of the website.

View Project
Brant Wynn
Lightning Features

This project contains the decoupled components that are maintained for the Lightning distribution project. You can add this project to your own install profile and build unique sites that leverage the power of Lightning.

View Project

Whitecanvas is a Drupal 8 Theme aimed to take advantage of SASS and Twig. The goal is to have a theme that allows you to use different CSS Frameworks for different projects without much change.

View Project

Mollom handles incoming posts intelligently, similarly to how a human moderator decides what posts are acceptable. Therefore, Mollom enables you to allow anonymous users to post comments and other content on your site.

View Project
View Project

This module provides a suite of extendable plug-ins and APIs for personalizing Drupal content. Two guiding principles of this module are that it should be just as easy to personalize content for anonymous users as it is for authenticated users, and that personalization should continue to work even when pages are fully cached (including in varnish and CDNs).

View Project
Rohan Oswal
Commons Migration

Provide a migration path from Commons 2.x to 3.x.

View Project
Alternative Stream Wrappers

This simple module allows Drupal to keep using the built-in stream wrappers (e.g. public:// and temporary://) but also have the use of one or more Alternative Stream Wrappers for cases like the shared temporary directory.

View Project
Address Field Static Map

This module can generate either a Google static map, a JS Google Map or a Mapquest static map following as a block when placed on a content type that has an address field.

View Project
Views Slideshow Rendered Entity Pager

This module extends the Views Slideshow pager functionality to provide a new widget to display rendered entities in the pager (instead of simple bullet for example). You can select a specific view mode to be used in the pager.

View Project
Gulab Bisht
Single User Role

This module modifies user role assigning functionality and only allows a single role to be assigned to a particular user. This helps in the situations where you want users to have only one role at a time.

View Project
Password Policy

This module provides a way to enforce restrictions on user passwords by defining password policies.

View Project
Read Only Mode

Read Only Mode provides an alternate to the built-in Maintenance Mode in Drupal. Instead of displaying a static text file to users while the site is in maintenance mode, Read Only Mode will allow access (reading) of new content while preventing the addition of new content (posting / submitting forms / etc).

View Project
Google Docs Integration

This module implements part of the Google Documents List Data API v2.0, as per Google Documents List Data API v2.0.

View Project
Responsive Menus

Make menus mobile friendly with responsive features.

View Project
Unique Comments

This module aims to bring originality to drupal comments. More often than not the majority of comments on a website will be things like 'lol' or perhaps just some copypasta.

View Project
Gulab Bisht
Single User Role

This module modifies user role assigning functionality and only allows a single role to be assigned to a particular user. This helps in the situations where you want users to have only one role at a time.

View Project
Brant Wynn
Demo Framework

The Demo Framework (DF) is a distribution consisting of modules, themes and libraries. It uses modules from popular distributions like Spark, Commerce Kickstart and Panopoly.

View Project
Meagen Williams
Drupal Speak

Drupal speak" is a spellcheck dictionary for Drupal-related terminology that commonly gets mistakenly flagged as misspelled—words like, you know, Drupal. :-)

View Project
Two Factor Authentication

Second-factor authentication for Drupal sites. The TFA module adds a second step of authentication with a check for something you have -- such as a code sent to (or generated by) your mobile phone.

View Project

Render Caching has been there in Drupal since Drupal 7, but never before Drupal 8 and the render_cache module for Drupal 7 has it been so simple to have a fast website with automatic content expiration. With render_cache it will be possible to really just rebuild the parts of the site that have changed, which will make even authenticated user pages very fast.

These three simple steps will make you wonder!

Come to this session and see how in Drupal 8 _and_ 7 with these three simple steps you can have a flat belly ... uhm, a fast website and never worry again about content expiration.

Block Cache in D7? Forget it and meet render cache the new tool that will blow your mind and can be applied already now for your D7 sites. What are you waiting for? (http://drupal.org/project/render_cache)

Get inspired and do it yourself!

The session will cover:

Cache Tags - Why they are totally awesome (and D8 only).
Cache Hashes and Cache revalidation - Another approach that can be used in D7 now.
Drupal 8 will be fast out of the box, but learn how to tweak it more to your needs.
Render Caching and possible pitfalls (#attached I am looking at you)
Control, control - I want all control over my caching. Changing cache tags in D8 and total control already now in D7.
Recursive Render Caching - How that can make page load times of just a bootstrap
(no not even a bootstrap possible - directly from NGINX!)
After this session you will ask yourself:

Why did I not do this already since the start of Drupal 7?

And then you'll probably head and download either Drupal 8 or just implement render_cache on your D7 site right out of the box for your entities and your blocks placed by context.


Acquia Search is a hosted Apache Solr service that Acquia has provided with each subscription since 2009.

Last year, the service was re-launched behind the scenes on a new infrastructure to provide even more automation and integration with our other systems. Taking concepts in part from Drupal Gardens, we built a Drupal site that serves as a deployment machine: it receives data via Services module to create or update nodes. The data on the nodes is then used to configure load balancer and Apache Solr servers using a combination of git and direct ssh tasks using phpseclib.

This talk will include

A summary of the existing challenges to operations and development of new features
A high-level picture of how this is orchestrated by Drupal
How server configuration is managed for Apache Solr
Request handling with Nginx to help our load balancing process
How this scales for up to 4000+ Solr cores.
How we spawn new search cores for customers automatically.
Some more detailed explanations of how Drupal modules, the Drupal queue, and PHP libraries are leveraged.
We hope you will come out of this talk with a new view of Drupal as a potential automation tool, and think about building your own system or adopting existing projects like Aegir or DevShop to help manage your deployment.

David Hwang

Innovations in front end practices and technology continue to push our industry forward. While Drupal approaches a significant milestone with the impending release of D8, let's take a moment to survey the current landscape of front end practice and consider what it means to be a front end person in general, a front ender working with Drupal, and what it means to straddle these two worlds which are increasingly moving in different directions, at different speeds.

What does it take for the UK's most popular recipe website to keep that standing? Engaging content, powerful search & navigation and a seamless experience across devices.
Join BBC Good Food's digital team as they showcase the history of their digital presence, how they built the engaging experience they have today, and where they hope to take their digital business in the future.

Prasad Shirgaonkar

There are several ways in which you can learn, ‘how to build a Drupal site’, this session focusses on, ‘how NOT to build a Drupal site’!

This session talks about the bad, worse and worst practices which many novice developers are vulnerable to follow. Such practices are followed simply due to lack of awareness of their implications or to take shortcuts to achieve desired behavior in a site.

The session highlights the practices which have a potential to bring your site down when you need it the most!!

In my 8 years of Drupal career, I have burnt countless nights solving issues on Drupal sites built by others, just because someone followed bad practices while building the sites!

This session summarizes this experience and provides a nice consolidated ‘NOT TO DO’ list to developers and site builders.

This session will cover:

How NOT to plan, design and architect a Drupal site
What NOT to do when building a Drupal Site
What NOT to do when creating a custom theme
What NOT to do when writing custom code
Which configuration settings should NOT be left on live sites
How NOT to host a Drupal site
How NOT to maintain and manage a Drupal site
At the end of the session you will take away a nice handy list of what NOT to do on your next Drupal projects. Then, you can spend your evenings the way you want to and NOT for solving issues!


- "Just scale it in the cloud"
- "No you've got to put the database on raw metal!"
- "You've gotta use Memcache if you want performance"
- "You need Nginx for speed"

Its really easy to get bad advice about acquiring an efficient architecture for your Drupal application. The truth is, there is no one-size-fits all solution. Drupal is, by design, a flexible system and its resource footprint is as unique as its implementation. Not to mention, you've got a budget and your investments can't be be built on bad or incomplete advice.

This session will provide an overview of common architectures and technologies used in the industry to host performing Drupal sites and more importantly, why they are used. This includes:

Single server and multi-tiered architecture
Server roles in a multi-tiered architecture and their resource requirements
Databases: MySQL, PostgreSQL, SQLite
Webservers: Apache, Nginx
Cache Proxies: Varnish, Nginx, Squid, Akamai, Fastly
Cache Stores: Memcache, Redis
Knowing what's right for your application is more than knowing the architecture and the technology to use. Performance testing and monitoring tools are just as important as the infrastructure. We'll look at some free and paid tools to help you measure the ability of your application including:

Testing with JMeter
Testing with Blazemeter
Profiling with XHProf
Monitoring with Cacti
Monitoring and profiling with New Relic
Finally, in getting your platform ready for the real world, we'll look at the top 10 most commonly found performance issues in Drupal applications and how to remedy them. We'll look at how monitoring your application identifies these issues and how to determine the solution.

Josh Waihi is a Technical Account Manager for Acquia. His experience and background with large scale Drupal projects in digital media and publishing have given him exposure to tools, infrastructure, problems and solutions of high traffic, high demand Drupal implementations.


This session will explore the history and evolution of the 'Modernizing Testbot' initiative, providing attendees with an introduction to the DrupalCI platform, it's architecture, operation, and features, and a status report on progress to date. Dependent on the initiative's progress this summer, the session may also dive into how the platform may be leveraged by companies and freelancers for use outside of the primary "Drupal.org" use case.

Frederik Demets
Raphaël Khaïat

We all want to convince our prospects that Drupal is the best strategic platform for their next project or indeed their entire digital strategy. But getting buy in from every party can be a challenge.

An enterprise sales cycle can be very complex and has many stages, often in parallel. This session focuses on the technical component and how to convince the stakeholders of Drupal’s technical abilities.

Acquia's EMEA Solutions Architects are a group of pre-sale Technical Consultants who position Drupal in the prospect’s digital landscape. We’ll go over our experience and discuss the different steps to get the technical win. We’ll provide examples, tips & tricks and best practices.


Over a thousand people participated in the issues around improving multilingual features and APIs in Drupal 8 for the past three years. There are around a thousand issues, most of which are resolved in this initiative as of this submission making Drupal 8 a truly outstanding release for everybody looking to create even single language non-English sites but especially those making multilingual sites. Although there will surely be contributed modules useful to round out multilingual sites in Drupal 8, there is support for way more than there was in Drupal 7 core and even if you add in all available contributed modules - and with less code and more unified approaches.

This lab aims to provide a hands-on way showing you around all the great improvements and gives tips as to how to best utilise the new solutions. We will also talk about where contributed modules will still be needed.

The ideal attendee at this session has some experience in Drupal 6 or 7 foreign language and/or multilingual site building, however those who have no experience in foreign/multilingual site building will also get a lot out of it.

Want to be involved in this project? See http://hojtsy.hu/multilingual-drupal8 for an article series on the details on what we accomplished. http://www.drupal8multilingual.org/ is our initiative home and we have meetings every Wednesday to discuss and move current efforts forward (see times on the front page). We also have one of the biggest sprints at and before/after DrupalCon.

Ps. its not evident from this entry, but the lab actually runs until 6pm (see https://amsterdam2014.drupal.org/sess...... for the other scheduled session that follows this one and blocks out that time in the schedule).

Drupal 8 is headed for its first beta. Now is the time to start upgrading contributed modules so that they're ready the day 8.0 is released.

We'll begin with a quick overview of how to start the module upgrade process, and provide some brief information about new Drupal 8 APIs, including:

Object-oriented programming and dependency injection
The new Drupal 8 routing system
The configuration system
The new Entity API
and more!
This workshop is BYOM (bring your own module). Following our introduction, we'll get everyone started porting a contributed module from Drupal 7 to Drupal 8. Bring a contributed module you maintain, or one that is critical to your business. Several Drupal 8 core developers will be available to answer your questions and help you when you get stuck.

The most important thing we want you to take from this workshop is what resources are available to you as you work with Drupal 8, and how to find the answers you need.

Note: This session is intended for the two-hour-plus lab format.


DrupalCamp London


DrupalCon Los Angeles 2015



Fox Valley
New Hampshire
Twin CitiesNew Jersey
San Diego
Western Massachusetts
Targu Mures
PHP Benelux
Costa Rica
Alpe Adria
DevDAys Dublin
Front End United