I'm an experienced freelance Drupal/Wordpress developer/themer in Vancouver, BC, Canada.

Twitter: https://twitter.com/darkotweeted

LinkedIn: http://lnkd.in/V4KjeV

I am currently developing new features and maintaining Drupal and Wordpress sites for a few not-for-profit organizations in Canada and the US.

Multiple competencies include module/plugin development/integration, updates and maintenance, troubleshooting, site building, jQuery and CSS. 

I am available to consult on your Drupal or WordPress project, so reach out to me with the Contact form below.

Services

a.

Drupal Development

I began working with Drupal back at version 4.6, and have been creating powerful web sites with it ever since. Site building, custom coding, and maintenance are among the services I offer.
b.

Planning and Strategy

With over a decade of experience on the web, and as a former IT instructor, I can provide sound technical advice in plain language.

Blog

Reverting Features and hook_post_features_revert() versus hook_update()

I'm working with a distro and I've been looking for a permanent solution to an issue I have with removing fields defined by the distro which the client does not need. I have used hook_update in the past like this. 

/**
* Remove unused fields from distro
*/
function mymodule_update_7101() {
if ($instance = field_info_instance('node', 'field_topics', 'blog')) {
field_delete_instance($instance, TRUE);
field_purge_batch(1);
}
...
}

Portfolio

Most recent projects:
  • This WordPress site focuses on "Reflective Practices" within the philanthropic sector. My work centres on finding technical solutions to new features and on occassional theme changes as new initiatives arise. 

  • Philanthropy Northwest facilitates and drives collaborative action by community investors to build resilient, equitable and inclusive communities. DarkoDev developed custom features for the Drupal 7 site built on a proprietary distribution. This feature-rich site includes faceted Solr search and Salesforce integration with Redhen CRM.

Contact us