I am a London based web developer. I specialise in Drupal back-end configuration and custom module development. I also have commercial Zend Framework experience with Symphony 2.
I have worked for several software houses as well as for the public sector and have consistently achieved good results.
I am a hard working and committed and always willing to improve my skills.
Specialties:
- Drupal 6,7 (Drupal configuration, customisation and setup using core and various contributed modules)
- Zend Framework 2
- Symphony 2
- Python
- XHTML, HTML5 (W3C, Web standards)
- CSS2, CSS 3 (Knowledge of cross browser compatibility)
- Accessibility
- Design and Graphic Tools (Adobe Photoshop, Fireworks, Flash, Illustrator)
- jQuery and native JavaScript
- Responsive web
- Source control (SVN, GIT)
- Wire-framing, UI
- SEO
- Linux Command line
- Server side (Experience working with Apache, MAMP, WAMP, php, mysql)
- Local environment setup (MAMP, WAMP, Vagrant)
- Agile, Scrum (4 year experience working in Agile teams, Jira and Pivotal)
Drupal Developer @ From August 2015 to Present (5 months) Senior Drupal Developer @ Working within an agile team to perform bug-fixing and new feature development on their brand and campaign websites.
Added features to the Worldpay donations system.
Customised Google Analytics tracking of donations.
Introduced an enhanced deployment system based on Drush makefiles. From January 2015 to July 2015 (7 months) London, United KingdomDrupal Developer @ Bug-fixing and feature development on their web magazine sites.
Implemented code to facilitate content surfacing systems including Outbrain.
Customised views and display modes to select content based on business rules.
Development of BDD tests. From June 2014 to November 2014 (6 months) London, United KingdomDrupal Developer @ Development and bug fixing tasks in both the front and back-end of an enterprise-level Drupal system used by the Post Office. Fixed flaws in the theme layer and added back-end enhancements such as forms validation. From February 2014 to May 2014 (4 months) London, United KingdomSenior Drupal Developer @ Engaged to lead the development of a Drupal-based website for this specialist software house. Built the site from scratch using core and contrib modules as well as adding customised modules where necessary.
Use of entity API to create data objects representing the client's business data and customisation of display modes and map integration.
Implemented a responsive theme with 2 breakpoints.
Designed and implemented system tests.
Used the migration module to pull in data from their legacy systems. From May 2013 to January 2014 (9 months) London, United KingdomDrupal Developer @ Drupal development on large-scale project using Agile. From February 2013 to May 2013 (4 months) London, United KingdomDrupal Developer @ Drupal developer at Surya Solutions in Maidenhead, bug-fixing and developing new content on some of their clients' brand sites.
Integration using Magento's API to extract product information and display it within Drupal. From October 2012 to February 2013 (5 months) PHP Developer @ Freelance development work and PHP consultancy.
Developed a paid membership module to integrate Profile2 and Ubercart within a Drupal system.
Advised on the Drupal 7 search system options to a non-profit organisation.
Developed a Zend Framework site to enable users to create lists of their favourite DVDs and CDs, using Zend Framework 1 and Doctrine 2. From July 2012 to October 2012 (4 months) Senior Drupal Developer @ As a contracted lead developer, developed an Intranet site for a major global brand. This was mostly a back-end module developer using PHP, but included significant front-end programming in jQuery and native JavaScript.
Specific achievements:
1. Designed the UI making use of design patterns including overlays, inline-editing, and drag-n-drop.
2. Configured Drupal 7 based site, using standard modules including Views, Workbench and Taxonomy Manager.
3. Designed and developed a custom access control system using node access tables.
4. Developed a customised file upload system, that applied specific business rules around document version control and security. Developed in PHP and JavaScript to enhance the standard Drupal file upload widget.
5. Developed a customised auto-tagging module to parse content and select a set of candidate terms which were presented to the user for their selection as tags.
6. Installed, configured and customised an Apache Solr based search system extending the “out-of-the-box” functionality by developing auto-complete functionality, a PHP-based word stemmer for highlighting text, etc.
7. Created a set of custom views with specific handlers to output search related data. This involved using the appropriate hooks to declare the data to Views. From May 2011 to July 2012 (1 year 3 months) Developer @ Developed a set of websites, using HTML, CSS, PHP and Drupal.
Specific achievements:
1. Installed, and configured the system, using key core and contributed modules including Views, Tokens, and WYSIWYG.
2. Designed and implemented the database schema.
3. Developed Facebook Connect authentication and synchronisation of Drupal and Facebook accounts using Facebook's PHP and JavaScript APIs.
4. Integrated with the Facebook Graph API to issue invitations to events and manage responses from Facebook users.
5. Integrated with Amazon Store and iTunes APIs to search and display songs.
6. Integrated with Google Maps API to provide the locative information.
7. Used jQuery to enhance Drupal Local Menus to provide a tab-based method for working with events.
8. Designed the user interface using jQuery UI to provide a rich user experience.
9. Installed and configured the system, using key core and contributed modules including Amazon API and Store - to serve an online store selling CDs; Aggregator - to receive and display feeds from relevant websites; Dynamic Display Block - configuring and theming a front-page slide-show; Nodequeue - serving a list of new content and Fivestar and Voting API - implementing a rating system for concerts and CDs.
10. Implemented faceted searching.
11. Created a set of customised Views using the Drupal Views API.
12. Developed a module to integrate with Freebase API to generate Drupal content from Freebase articles.
13. Developed a module to extract Amazon product codes (ASIN) from CD nodes to automatically promote the CD on the page.
14. Developed a customised rating system, allowing ratings on quality, venue, performance, and value for money.
15. Integrated with the YouTube Data API to search and display of a set of YouTube videos via Javascript.
16. A website for a photographer with Lightbox integration and Javascript-based slideshows.
17. A website for a local sports club, with Google Maps API integration. From April 2009 to May 2011 (2 years 2 months)
Paul Wilkin is skilled in: PHP, Drupal, JavaScript, Object Oriented Design, Unit Testing, Web Development, Requirements Analysis, Solr, Integration, jQuery, Zend Framework, Doctrine, OOP, Front-end, User Experience
Websites:
http://www.fitsolve.co.uk