The secrets of Drupal!
As a freelance Drupal consultant and business analyst, I have experience developing and rolling out strategic websites, Web 2.0 projects, online applications, social media tools, and Open Source Content Management Systems (CMS), and I have many more years experience in IT and business development.
My open source CMS preference and web application framework is Drupal. So I focus a lot on Drupal Module Development, Drupal Template Design (theme layer), Drupal Consulting, and Drupal Implementation as well as on migrating and converting content from older websites, CMS's, or other sources to Drupal. With Drupal, selecting the right combination of modules and knowing when to add that special php glue-code to fill the gaps between them and how to make them all perform as expected is what produces a great Drupal site. One that delivers on the business requirements.
Web site and intranet solutions:
- websites and microsites
- open source content management systems
- social shopping applications
- interactive learning portals
- social media tools and publishing
- collaborative tools - wikis/blogs/forums
- community software applications
- corporate social networks
- blogging and microblogging
Training: Social Information Management (SIM), Social Media Tools, Content Management Systems (Drupal), and Search Engine Marketing and Optimization.
- Information Architecture
- 960gs (grid system) for drupal template design
- SEO / SEM
- Google Analytics
- Google website Optimizer
- Customer Acquisition
- Lucene - open source search
- Open Atrium & Drupal Distros
- Memcache & APC
As a senior Drupal consultant, I've performed work on multiple levels: front-end ( drupal template design or themer 20% of the time), backend (drupal module developer 35%), and as a project manager (used AGILE as SDLC and SCRUM), a business analyst, and an implementer (45%).
What's an implementer? An implementer is a senior Drupal consultant that knows how to select and use the right combination of modules to build a site, knows when and how to write php code to fill the gaps between them, can troubleshoot a variety of Drupal site recipes - multimedia, social networking, brochure sites, etc., scales and tunes the site for performance, knows how to read between the lines to satisfy business and user requirements, and knows what the best practices are and how to make them work in Drupal. In other words, an implementer is a hybrid position that knows the technical side of Drupal, knows a lot about exportables and staging, and other technologies as well as having an understanding of business concepts, especially marketing and business development.