Curriculum Vitae

Computer Skills

Web / Application Server: Tomcat, Apache, IIS, XAMP
Programming Languages: PHP / Drupal 4, 5, 6, 7 and 8, Symfony, ASP, ASP.NET, Java, JSP.
Databases:  MYSQL, SQL Server, PostrgreSQL, MongoDB
Operating Systems: Windows-95/98/2000 Professional, OS X, LINUX (Ubuntu), AWS Amazon
IDE: PHP Storm (X-debug), Eclipse, Notepad++

Work Experience

Company details
Atelier7 19 Hatfields London SE1 8DJ
Job title
Senior Drupal 8 Developer
Period
From To
Technologies

Drupal 8 Risk Management Tool integrated with LDAP, AWS. Users with specific / custom permissions can manage risks, mitigation action, controls, download custom CSV reports. Drupal 8 Custom Module Development, Custom Services Symfony Components: DependencyInjection, EventDispatcher HttpFoundation, Process, Routing, Serializer, Translation, Validator, Yaml. User Roles, Content types, Views, Contextual filters, Custom Filters, Searches, Bulk Operations, Features, Entity API, (Git and AWS Integration), custom themes and custom hooks, GitHub.

Project Description

Upgrading and Improving a Drupal 8 Risk Management Tool, integrating it with LDAP HMRC User's directory: My main tasks are Drupal 8 Custom Module Development, Custom Forms, CSV Reports, cron jobs maintenance, Custom Views, Search, Filters, Features, Entity API, Custom Logs.

Responsibility

I work as a Senior Drupal Developer in a team of 10 other developers (1 front end, 7 Senior Drupal Developers and 2 system admin), I built Drupal 8 custom modules for custom reports, searches, user permissions on many custom operations, custom permissions / visibility, writing cron jobs, feed imports, drush commands.

Technologies and Methodologies: Drupal 8, Symfony Components, Custom Plugins Entity API, Form API, Hooks. Tools: PHP Storm, GitHub, Putty, Cypress testing, Apache, AWS. Changes are requested through pull requests and code reviews.

Company details
UBS Aeschenplatz Basel 4052
Job title
Senior Drupal 7 Developer
Period
From To
Technologies

Full Stack Drupal 7 Developer: Slipstream Web Portal to manage the entire Software Development Lifecycle within all teams inside the Bank.

Senior Managers login into the Portal to set up their own Team and create goals and deliverables such as Create a Development Scope, Test Plan, Change-advisory board (CAB) Approval, Inception Complete. In agile Methodology they can also have group of tasks grouped into components and spread them along a 2 weeks sprint period fully integrated with Tools such as Jira, SERA, Gitlub, Confluence, etc.

Drupal 7 Custom ECK Entities, Custom UI entirely built in VueJS, Custom User Roles and Permissions, Services, Custom RESTs, Custom forms, Entity API, Custom module development (Gitlub, Jira, Jenkins, SERA Integration), custom themes and custom hooks.

Project Description

Creating a new fully headless Drupal 7 VueJs Portal, integrated with Jira, Gitlub, SERA and AWS: My main tasks are Drupal 7 Custom Module Development, Vue JS Components, Features, REST APIs.

Responsibility

I work as a Senior Drupal 7 Developer in a team of 10 people (1 front end, 6 Drupal Developers, Scram Master and Product Owner), I built Drupal 7 custom modules , writing Vuejs Components, drush, MySQL.

Technologies and Methodologies: Drupal 7, Entity API, Form API, Hooks. Tools: PHP Storm, GitHub, Putty, Apache, AWS. Changes are requested through pull requests and code reviews.

Company details
Atelier7 19 Hatfields London SE1 8DJ
Job title
Senior Drupal 8 Developer
Period
From To
Technologies

Drupal 8 File Management System integrated with IMCE, Git and AWS. The application allow users with specific permissions to manage file Deployments, Archive Files, Upload and Commit new files. Drupal 8 Custom Entities, Custom IMCE Plugin Integration, User Roles, Content types, Views, Custom Searches, Bulk Operations, Features, Entity API, Custom module development (Git and AWS Integration), custom themes and custom hooks, GitHub.

Project Description

Create a Drupal 8 File Management System fully integrated with Git and AWS. The Tool allows HMRC Manager to Deploy, Archive, Upload and Commit their files for their GOV web sites. Most of the Government web sites are static HTML pages which are stored in AWS.

Responsibility

I work as a Senior Drupal Developer in a team of 10 other developers (1 front end, 7 Senior Drupal Developers and 2 system admin), I built Drupal 8 custom modules for integrating file deployment from Git to AWS extending the simple IMCE Drupal web interface, writing cron jobs, feed imports, drush commands.

Technologies and Methodologies: Drupal 8, IMCE, Custom Plugins Entity API, Form API, Hooks. Tools: PHP Storm, GitHub, Putty, Cypress testing, Apache, AWS. Changes are requested through pull requests and code reviews.

Company details
CREDIT SUISSE 1 Cabot Square Canary Wharf London E14 4QJ
Job title
Senior Drupal 7 Developer
Period
From To
Technologies

Apigee: an API Market Place Drupal 7 Portal. Custom Modules to extend the basic Apigee functionality: Taxonomies to easily Find and Classify APIs, Custom Admin Forms to upload Swaggers, Create new Versions, Editing Documentation (Custom Attributes), Submit Applications to Request Access to API Products, Integrate Drupal with other Apigee Systems such as LDAP and Snow. User Roles, Views, Features (Strongarm / content / terms export / import), Entity API, Custom module development, custom theme and custom hooks (menu, init, token, permission, form_alter, theme, permission), GitHub.

Project Description

Credit Suisse offers their financial services mostly to companies. Therefore the APIs Market Place was mostly used by their internal development teams. Their API Management Tool: Apigee  is an API management and predictive analytics software provider which allowed their producers to publish and deploy their APIs using Swagger Definition Files which are uploaded into the Tool which generates web pages inside the Apigee Drupal 7 Portal. The Process was to Upload the Swaggers first into Development Environment and then we created an automated pipeline process which generates a RFC (Request For Change) request to release the APIs to the Production Environment.

Responsibility

I work as a Senior Drupal Developer in a team of 6: 3 Drupal developers, 1 system admin, Scrum master and Tech lead. I built custom modules for Admin screens, Publish APIs and Request Access.

Technologies and Methodologies: Drupal 7, Taxonomies, Features, Entity API, Form API, Hooks. Tools: PHP Storm, JIRA, Sprint, Daily Stand-up, GitHub, Putty, PHP-unit test, Apache, LAMP full stack required. Code changes deployed only after pull requests and code reviews.

Company details
Upbeat Productions 1 - 4 Warwick St Regency House London W1B 5LT
Job title
Senior Drupal 7 and 8 Developer
Period
From To
Technologies

Drupal 7 and 8, multi-sites, e-commerce and D8 Payment Gateways. Custom modules development, Paragraphs, Custom Entities, Custom APIs, rules, Workflow, Views, Features, Panels, Entity API, custom themes and custom hooks (schema, install, menu, form_alter, theme, permission), GitHub.

Project Description

Upbeat Productions is a digital production agency, specialising in software development and video production services. I was involved in the Development of different websites built in Drupal (Drupal 7 / Drupal 8). The 3 main ones were the Drupal 7 Multi site project: Poultry Passport, Drupal 8 e-commerce site: The OCM and the Laravel Project for a Mortgage Calculator for one of their Financial Client.

Responsibility

I work as a Senior Drupal Developer in a team of 20 other developers (5 front end, 13 Senior Drupal Developers and 2 system admin), I did also lot of bug fixing on custom modules, adding new functionality such as multi step forms, modals, cron jobs, GDPR reports, drush commands.

Technologies and Methodologies: Drupal 7 and 8, E-commerce, Views, Entity API, Form API, Hooks. Tools: PHP Storm, GitHub, Putty, PHP-unit test, Apache, LAMP Full stack, AWS. Changes are requested through pull requests and code reviews.

Company details
Atelier7 19 Hatfields London SE1 8DJ
Job title
Senior Drupal 7 and 8 Developer
Period
From To
Technologies

Drupal 8 Intranet System with a custom IPE (extensible drawing editor) built in JavaScript to allow users with specific permissions to edit inline Nodes, Paragraphs, upload new Files and create new content: Custom Entities, Custom APIs Integration, Workflow, Integrate Drupal with other Government Systems (LDAP, Single Sign-On secure connections, User Roles, Password Management, Central User Repository), Content types, Views, Custom Searches, Custom Dashboards, Bulk Operations, Features, Panels, Entity API, Custom module development, custom themes and custom hooks (schema, install, menu, form_alter, theme, permission), GitHub.

Project Description

Risk Management Tool for HMRC Intranet. Tools allow user to create and manage Processes , Risks, Mitigation Actions, Controls. User can add comments on their Posts and then Managers can update, close and archive Records. The tool is a way the team can share information on how to escalate a Risk and how to solve it, how to finance it and how to categorize it.

Responsibility

I work as a Senior Drupal Developer in a team of 8 other developers (1 front end, 6 Senior Drupal Developers and 1 system admin), I built custom modules for the Intranet such as ipe_editor, cron jobs, feed imports, drush commands, workflow and custom migrate modules.

Technologies and Methodologies: Drupal 7 and 8, Panels, Entity API, Form API, Hooks. Tools: PHP Storm, GitHub, Putty, PHP-unit test, Apache, Varnish, AWS. Changes are requested through pull requests and code reviews.

Company details
Santander Head Office Chalkdell Drive Shenley Wood Milton Keynes MK5 6LA
Job title
Senior Drupal 7 Developer
Period
From To
Technologies

Integrate Drupal 7 to IBM API Connect, Form API, Ctools, Content types, Views, Features, Panels, Entity API, Custom module development, GitHub.

Project Description

My main role was to create the Santander Developers Portal in Drupal 7 in order to expose the bank APIs to both internal Santander API developers and TTP (Third Party Provider) such as Amazon. The TTP are organisations already registered in Open Banking which are interested to use APIs services provided by Banco Santander. Santander as bank exposes these APIs through the Drupal portal. There are Drupal views that allows users to search and subscribe for specific plans to access and call these APIs.

Responsibility

I work as a Senior Drupal Developer in an API team of 10 people (I’m the only Drupal developer, the rest of the Team works closer with IBM API Connect to create and define APIs). I built custom modules to integrate Drupal 7 with IBM API Connect. The APIs (rules, policies, owners) are defined in APIC then they are integrated into the Drupal Portal though a set of custom modules. I work mostly on the custom module developments, custom views to present these APIs, registration form for the onboarding process, etc.

Tools: PHP Storm, GitHub, Putty, PHP-unit test, Apache.

Company details
HMRC Intranet Dorset House London SE1 9NN
Job title
Drupal 7 and 8 Developer
Period
From To
Technologies

Drupal 7 and 8, Migrate Drupal, Drupal Upgrade, Migrate Plus, Migrate Tools, Team Space, Organizational Group, Mapplic, Feeds Import, Form API, Ctools (Multistep form), Workflow, Integrate Drupal with other Government Systems (LDAP, Single Sign-On secure connections, User Roles, Password Management, Central User Repository), Content types, Views, Bulk Operations, Features, Panels, Entity API, Custom module development, hooks (schema, install, menu, form_alter, theme, permission, field_widget_form_alter), GitHub.

Project Description

The intranet has got 75,000 active users. My main tasks are ldap authentication, cron jobs maintenance, create new drush commands and field importers, create new site sections, panels, views, features, reusable multi step forms using Ctools and workflow. Improve the performance of the query and page load through Drupal cache, memcached and varnish. Create maps and locate each users on the map. Delete inactive users. Recently I'm working with Migrate Drupal, Drupal Upgrade, Migrate Plus, Migrate Tools in order to set up custom migrate modules (from D7 to D8) for different content types, Taxonomies and Blocks.

Responsibility

I work as a Senior Drupal Developer in a team of 6 other developers (1 front end, 4 Senior Drupal Developers and 1 system admin), I built custom modules for the Intranet such as maps, cron jobs, feed imports, drush commands, block inactive users, reusable multi step forms using Ctools and workflow and custom migrate modules. Users login into the Intranet though an LDAP authentication.

Technologies and Methodologies: Drupal 7 and 8, Panels, Entity API, Form API, Hooks. Tools: PHP Storm, GitHub, Putty, PHP-unit test, Apache, Varnish. Changes are requested through pull requests and code reviews.

Company details
Maria Consulting LTD 1 Chelsfield House Congreve Street London SE17 1SX
Job title
Drupal 8 Developer
Period
From To
Technologies

Migrate company web site from Drupal 7 to Drupal 8 using Migrate Drupal, Drupal Upgrade, Migrate Plus and Migrate Tools. Implementation of a new Bootstrap 3.3 sub theme: http://maria-consulting.co.uk

Project Description

Migrate the entire site from D7 to D8: Using Drupal upgrade module to generate all the necessary YML files for setting up a custom module with custom migrate Plugin. For example plugin: migration, migration: maria_d7_taxonomy_term to migrate taxonomies.

Responsibility

The first step was to migrate all the relevant data (Vocabulary, Terms, Nodes, Content types, Blocks, settings) from D7 to D8. Set up all the custom migrate modules, run all the migration commands to import types, content, blocks, vocabulary, taxonomy terms for example:

“drush mi maria_d7_taxonomy_term”. In D8 all the module configuration are in YML files. Also implementing the theme structure (twig, YML settings, various hooks such HOOK_preprocess_views_view_field, preprocess_region(&$vars), HOOK_preprocess_page(&$variables), etc..). Understanding the new Drupal Symfony structure such as 

$term = \Drupal::routeMatch()->getParameter('taxonomy_term');
$node = \Drupal::routeMatch()->getParameter('node');

and the way to read data (in Drupal 7 there was a nasty way [0]['value']), in D8 instead is with Iterator which is much more elegant and Object Oriented:

$field_tags = $node->get('field_tags');
$iterator = $field_tags->getIterator();

Create new templates, CSS for views such as related services, our projects, flex slider, our home page latest articles, web form, regions, menus, header, etc..

Technologies and Methodologies: Drupal 8, all migrate modules, Views, Form API, Reusable forms, Workflow, Bootstrap 3.3 custom sub theme, responsive layouts, Drupal 8 Core, Hooks. Tools: PHP Storm, GitHub, Putty, Apache.

Company details
AAT (Association Accounting Technicians) 140 Aldersgate Street London EC1A 4HY
Job title
Drupal 7 Developer
Period
From To
Technologies

Integrating Drupal 7 with a Custom CRM (Central User Repository, Single Sign On Multiple Domain, User Roles, Registration, Authentication, Authorization), Migrate, Bootstrap Sub Theme, Angular, Form API, Reusable multi step forms using Ctools and workflow, Custom Entities, Content types, Views, Features, Panels, Dashboards, Entity API, Entity Reference, Custom module development for CRM Entities Migration, hooks (schema, install, menu, form_alter, theme, permission), GitHub, Jenkins, PHP Units, Ant Build, Deploy on AWS Amazon.

Project Description

Custom migration modules, custom reusable registration forms with workflow, set up the single sign on module on multiple domain to integrate Drupal secure connection with other systems, custom entity classes, hooks, permissions, set new roles and dashboards. All code integrated and build through Jenkins.

Responsibility

AAT is a Drupal multi-sites that interacts with a Custom CRM. I worked as a Senior Drupal Developer in a team of 7 other developers (3 front end, 4 Senior Drupal Developers), I built custom drupal migrate modules to migrate data from their custom CRM, I set up new custom entities (Drupal schemas) such as subscription types, invoices, payments, payloads, new dashboards and new roles. Data is processed from CRM to Drupal through the queue module that executes a task grabs the information from CRM through a fetch XML and then populates (insert or update) the proper entity (class that extends EntityAPIController).

Technologies and Methodologies: Drupal 7, Migration, Entity API, Form API, Hooks. Tools: PHP Storm, Grunt, GitHub, Putty, PHP-unit test, Apache Ant, Bower. The code is continuously integrated through Jenkins that runs a build (triggered by changes from GitHubs), the build ([ant] built) runs all the Php-Unit tests to cover the new functionalities and then deploys the code if build was successful. Changes are requested through pull requests and code reviews.

Company details
Salmon Ltd 64 Clarendon Road Watford WD17 1DA
Job title
Drupal 7 Developer
Period
From To
Technologies

Drupal 7, Symfony, MongoDB, Bootstrap Sub Theme, Form API, custom reusable forms, workflow, Content types, Views, Features, Entity API, BEAN, Field collections, media, ImageField, ImageAPI, Entity Reference, E-spot (Custom carousel, Hero Image Blocks, Banners), Hotel pages (Facilities, Locations, etc).

Project Description

Headless Drupal 7 system: front-end is developed with Symfony (MongoDB) for Travelodge.co.uk: Hotel Booking, search, Hotel Details, Payment gateway.

Responsibility

Senior Drupal Developer in a team of 10 other developers (2 front end, 7 Symfony and 1 Senior Drupal). Custom module that extended the Mongo Indexer contributed module to export the data (nodes, menus and taxonomies) from Drupal into mongo DB. I also wrote different controllers to display the data in the front end using the Symfony Doctrine library that reads the data from MongoDB and displays it into twig templates. Technologies: Drupal 7, MySQL. Tools: PHP Storm, Vagrant, Grunt, GitHub, Putty. Code changes go through code reviews (pull requests) and continuously integrated through Jenkins.

Company details
N3rd 56 Wood Lane London W12 7SB
Job title
Drupal 7 Developer
Period
From To
Technologies

Drupal 7, Bootstrap, internationalization, Form API, Single Sign On Multiple Domain module, Content types, Views, Features, Entity API, BEAN, Field collections, Bootstrap, JQuery Update, IMCE, ImageField, ImageAPI, Entity Reference, Custom carousel.

Project Description

Building multilingual drupal 7 multi sites using the internationalization module for the translation and using the single sign on module to integrate a Drupal secure connection with other systems.

Responsibility

Senior Drupal Developer in a team of 2, I was responsible for all the Drupal 7 backend work. I was given static HTML/CSS from the front end developer and I set up the Bootstrap theme, all views for custom carousels, E-spots, multi translation (en, fr, es, de), web forms. The site has got 5 different landing pages with different espots (carousels, hero images, etc..) and Blocks for latest news, events and a section for vacancies. Technologies: Drupal 7, MySQL. Tools: PHP Storm, Vagrant, Grunt, GitHub, Putty. Code changes are handled through code reviews (pull requests) and continuously integrated through Jenkins.

Company details
LendingWorks 60 Gray's Inn Road London WC1X 8AQ
Job title
Drupal 7 and Laravel 3 Developer
Period
From To
Technologies

Drupal 7, Laravel3, Bootstrap, Equifax and Cifas Direct API Integration, Financial Software (PDF Generation, APR, AER, Fees calculation for Interest Bearing and Interest Free Loans), Loan Book, Reconciliation, reports, Equifax Gatekeeper Checks, PostgreSQL, Form API, Content Construction Kit (CCK), Views, Features, CTools, Pathauto, Entity API, Field collections, Bootstrap, JQuery Update, IMCE, ImageField, ImageAPI, Back up and Migrate, Rules, Meta tags, Entity Reference, Redirect, Calendar, Lightbox2, feeds, sitemap, imageCache, field permissions.

Project Description

LendingWorks is a peer to peer lending platform built using a Drupal multi sites install with a single sign on module so that lenders and borrowers can login in both www and member area. In the member area Lenders can check their returns and Borrowers can see their loans. Work Involved: Bootstrap theme (Marketing site and Member area), financial modules (Integration with Equifax, Cifas Direct, Freedom Finance, Skrill, Brokers, Edge Funds, APR AER and Payment Schedule Calculator Engines). Technologies: Drupal 7, Laravel3, PostgreSQL. Tools: PHP Storm, Beyhond Compare, GitHub, Putty. Change requests go through code reviews (pull requests) and continuously integrated through Jenkins.

Responsibility

I was a Senior Drupal Developer in a team of 3 people, I was responsible for the implementation of the Core Financial Modules such as borrower repayments schedule, loan application form, lender sections (transfer in, auto lending, institutional lending, edge funds, etc.) and borrower sections (statements, early settlements, overpayments, miss payments) and reports (loan book, institutional loans book, marketing reports) and I was also involved in the theme (Bootstrap, HTML/CSS, Ajax, JQuery, JavaScript) of the web site: Lendingworks.co.uk

Company details
Lab Lynton House Station Approach Woking Surrey GU22 7PY
Job title
Drupal 7 Developer
Period
From To
Technologies

Drupal 7, Bootstrap Theme, Flexslider, jquery.ui (tabs, accordion, widget), CSS3 Paper Curls, Taxonomy, Entity API, events, news, Ctools, Content types, views, content types, field collections, webform, Jquery, HTML5, CSS3.

Project Description

Implementing a new Theme and adding new functionalities for the existing Visit iESE web site. Tools: NetBean, Beyhond Compare, Gitbash (command line)

Responsibility

New Bootstrap theme, views, content types, field collection for latest news & events (registration form with form API), Blogs (search, comments, social media share modules), Products (content types and views), Newsletter registration. The site has different Taxonomy Landing pages that use widgets skinned (colours, borders, backgrounds) for each specific category. I also built a custom module for a Document Library / Management system available only for registered user: keyword searchable, filtered and displayed in separate views. I used these Jquery plug-in to create some of the animations: flexslider, jquery.ui (tabs, accordion , widget) and CSS3 Paper Curls

Company details
Maverick 21 Thomas Street London SE1 9RY
Job title
Drupal 7 Developer
Period
From To
Technologies

Drupal 7, Google maps, Bootstrap Theme, Entity API, events, news, carousel, Flexslider, pathauto, Content types, Views, Field collections, ImageAPI, Features, webform, Rules, Meta tags, Entity Reference, Redirect, Beans, JQuery Update, HTML5, CSS3.

Project Description

Migrating (from Pim-core CMS to Drupal 7) and implementing a new Theme for the existing Visit Gibraltar web site.

Responsibility

This is a brochure responsive website, I set up views for latest news, latest events, annual events, previous events. I set up different content types for restaurants, attractions, events, articles, accommodations (hotel, B&B and youth hostel), contact form (webform) and useful links. I also used both Bean (Block Entities Aren't Nodes) and field collections. I integrated Drupal with the Jquery plug-in: Simple weather js: to display the weather forecast and the facilities page where it shows a map with the list of all facilities (Accommodations, Public Toilets and Touristic places) has been integrated with the Google Maps JavaScript API v3:

All the coordinates (Latitude and Longitude) are stored in Drupal (beans).

Company details
Lean Mean Fighting Machine 17 Ferdinand Street London NW1 8EU
Job title
Drupal 7 Developer
Period
From To
Technologies

Drupal 7, Bootstrap Theme, module development, blogs, views, social networking integration (Face book and Twitter API).

Project Description

(Summer 2013)

I worked as a freelancer (4 months) for Lean Mean Fighting Machine on Tigi Bed head (Fluid responsive design) and Enjoy margarine every day (Omega Theme).

Responsibility

These projects have been one of my best achievements in my career: Enjoy Margarine Everyday (Omega theme, Twitter API) shows clearly my Drupal theme abilities and Tigi Bedhead (Multi lingual, Fluid responsive design) shows more my custom module development skills: building a fluid responsive theme for a multilingual web site. This web site is 100% built in JavaScript but it uses Drupal web service (REST full requests that returns data in a Jason format: http://www.bedhead.com/data/en-gb/products.json These 2 projects clearly show my latest skills as a Drupal Themer and as a Module developer: I got almost 10 years experience with Drupal (theming and module development) and 15 years experience in web development (Jquery, JavaScript, HTML5, CCS3, XML, REST, SOAP, etc.)

Company details
The Vizier Ltd 2 Sheen Road Richmond TW10
Job title
Drupal 7 Developer
Period
From To
Technologies

Drupal 7, Custom Graph Applications, Field Collections, Views, User relationships, Paypal subscriptions, Banner advertising, Bootstrap Theme.

Project Description

(7 weeks contract)

The Vizier’s web site: migrating and theming an existing web site into Drupal.

Integrating the site with PayPal (IPN) and control access by User relationships.

Responsibility

The current site was built in PHP and it had already got a complex set of functionalities for Graphs manipulations (plotting multi charts, comparing graphs, expand-x, multiply-y, synch dates, start dates, etc.). The aim of this project was to migrate all these Graph functionalities into Drupal by adding:

  • Security Access (User relationships – share a graph only with certain groups)
  • Paypal Subscriptions: Implementing a Instant Payment Notification Listener
  • Banner Advertising: setting up the Simple ads module with PayPal IPN.
  • Bootstrap Theme (12 grids responsive theme).

Further details about web site is on: The Vizier Project Page.

Company details
ObjectSource 303 High Holborn London WC1V 7JZ
Job title
Drupal 7 Developer
Period
From To
Technologies

Drupal 7, Linux, Apache, MySQL, PHP, Ajax, Jquery, Json web services, JavaScript, HTML/CSS, SSH, Cyberduck.

Project Description

(6 months contract)

I worked on various projects (Salix finance, Sheer luxe web site, London Methodist Church). These were the main ones:
Yoga-Team’s web site: implementation of the new booking engine.
The handbook’s web site: venues categorisation and new competition page.

Responsibility

The Yoga-Team’s web site is built in word-press and the aim of this project was to integrate word-press with a booking engine implemented using Drupal 7:

  • Set instructors availability slots
  • Search Instructor by specialism, availability, location, etc.
  • Book a class (Location, time) with an instructor
  • Payment sense gateway: booking class, purchasing program, buy vouchers.
  • View for displaying / editing classes, instructors biography, availability, etc.
  • Email confirmations: new booking, reschedule or delete existing ones.

For the Handbook’s web site I implemented the new venue categorization and the competition page.

Company details
Weapon7 77 Kingsway London WC2B 6SR
Job title
Drupal 7 Developer
Period
From To
Technologies

Drupal 7 (Views / Web Forms / Taxonomy / tag cloud / carousel), Linux, Apache, MySQL, PHP, Ajax, Jquery, Json, JavaScript, HTML/CSS, Github.

Project Description

Rimes web site: implementation of the new Drupal Theme.

Responsibility

I had to implement a new theme for an existing Drupal 7 web site and add some extra functionalities such as contact form, carousel and tag cloud in the home page, add a new careers section, add taxonomy landing pages, categorize and listing content in all the sections. The site was not using any taxonomy, therefore the main work was to create a taxonomy hierarchy and assign "automatically" the right taxonomy to each node. This is not a responsive website, it took me 7 weeks to implement all these new functionalities.

Company details
Unipro Ilex Place Friary Ln Chichester PO19 1UE
Job title
Drupal 7 Developer
Period
From To
Technologies

Drupal 7, Linux, Apache, MySQL, PHP, Ajax, Jquery, Json web services, JavaScript, HTML/CSS, Github.

Project Description

Quit with help’s web site: implementation of the new design (Omega theme)

Responsibility
  • Customizing Drupal modules and themes as per requirement: quit smoking plan, email reminders, registration, login Ajax pop up, form wizardify module, customize web forms, etc.

  • Building and styling HTML pages, customize zone & regions (Omega Theme)

  • JQuery animations to load search results using Ajax and Json web services, toggle display, tool tips, social networks share buttons, etc.

  • Media query and responsive web pages for mobile, I-Pads and phones.

Company details
Bounty Ltd 29 Broadwater Rd Welwyn Garden City AL7 3BQ
Job title
Drupal 7 Developer
Period
From To
Technologies

Drupal 7, Linux, Apache, MySQL, PHP, XML, Ajax, Jquery, Json, JavaScript, HTML/CSS, SVN.

Project Description

Bounty’s web site: Competitions, Weaning hub and Portrait (Omega theme)

Responsibility
  • Customizing Drupal modules and themes as per requirement: competitions, portrait gallery and hospital locator.

  • Building and styling HTML pages, customize zone & regions (Omega Theme)

  • Flex slider and other JQuery plug-ins for image slide shows, carousel, map locator, toggle display, etc.

  • Media query and responsive web pages for mobile, I-Pads and phones.

  • Web services to generate Json and XML files.

Company details
Matter of Form 73 Leonard Street London EC2A 4QS
Job title
Drupal 7 Developer
Period
From To
Technologies

Drupal 7, Linux, Apache, MySQL, XML, Ajax, Jquery, JavaScript, HTML/CSS, SVN and PHP Storm.

Project Description

Annabel's web site of London private members club

Responsibility
  • Customizing Drupal modules and themes as per requirement: Blog, Event Calendar, Image Manual Crop, Image Gallery, Press, Food & Drink.

  • Building and styling whole the HTML pages.

  • JQuery plug-ins for image slide shows, body background image resizing (back stretch) to make it responsive to all different resolutions.

  • Made the 2 main columns responsive to all different browsers, I-Pads and phones, for example you can see it in the team, press and gallery pages.

Company details
First Clarity Red Lion Street Holborn London WC1R 4NA
Job title
Senior Web Developer
Period
From To
Technologies

PHP/Drupal, Linux, Apache, MySQL, JSP, Spring, Escenic 5, XML, XSLT, Web services, Ajax, Jquery, JavaScript, HTML/CSS, SVN, Eclipse.

Development method: Agile, Scrum

Project Description

Telegraph Puzzles web site of national newspaper
Chiltern railways web site of national rail company.
The Independent website of the national newspaper
Evening Standard website of the London evening newspaper
Global Blue website the shopping tourism company. Tax-free shopping.

Responsibility
  • Integrating the websites with the third party API's

  • Customizing Escenic widgets as per requirement.

  • Customizing Drupal modules and themes as per requirement.

  • Building and styling HTML pages.

  • Added Ajax concepts to avoid refreshing the page.

  • Developed CSS classes to make the website look and fell better.

Company details
VCCP Digital Greencoat House Francis Street London SW1P
Job title
Senior Web Developer
Period
From To
Technologies

Drupal 4 and 5, Facebook, Twitter, LinkedIn API, AJAX, Server Administration (Linux Apache (ubuntu) and IIS), classic ASP, C# ASP.NET, SVN, CSS, HTML/DHTML/XHTML, JavaScript, MySQL, PHP, DRUPAL, SQL, SQL Server, XML and XSLT

Project Description

Developing brand idea, social media strategies, populate culture though media channels such as facebook, linkedin and twitter. Our main achievement are The Sunday Times Social Rich List which rank users according to their social activities in Facebook, Twitter, Foursquare and LinkedIn, the creation of Aleksandr Orlov (Russian: Meerkat) the founder of Compare the meerkat.com which is the central advertising campaign on British commercial television for the www.comparethemarket.com price comparison website, Microsoft, Metro, burton Jammie Dodgers, MORE TH>N, O2 Priority moments, Texaco star rewards web site, for 3 years I was also managing the Somerfield web site before it went handed over to Co-operative food

Responsibility
  • Developing Drupal Themes and Custom Modules as per requirement.

  • Wrote complex SQL statements for accessing data from the database and used JDBC API for java to Database Communication

  • Added Ajax concepts to avoid refreshing the page.

  • Developed CSS classes to make the website look and fell better.

  • Written XSLT files to generate XHTML by integrating with XML file.

Company details
Blinkbox Ltd South Kensington London SW7
Job title
Web Developer
Period
From To
Technologies

C# ASP.NET, SVN, CSS, HTML/DHTML/XHTML, JavaScript, XML and XSLT

Access, AJAX, IIS, SQL Server, Seleron, BagTrack, Vault (source control).

Project Description

Blinkbox.com Today acquired from TalkTalk TV - Video clipping, rent movies, payment gateways, SEO, forums, statistics, CMS (Content management System), member’s profile, forums, blog, blinkTionay (site’s wikipedia), confirmation emails, private messages, friends invitation emails, billing and registration pages, search results pages.

Responsibility
  • Responsible for SEO

  • Added Ajax concepts to avoid refreshing the page.

  • Developed CSS classes to make the website look and fell better.

  • Written XSLT files to generate XHTML by integrating with XML file.

Company details
Byteart Clerkenwell London EC1R 0DP
Job title
Web Developer
Period
From To
Technologies

Linux, Apache, MySQL, PHP, AJAX, classic ASP, C# ASP.NET, SVN, CSS, Flash, HTML, DHTML, XHTML, IIS, Java, JSP, JavaScript, PDF, Perl, Cold Fusion, PostgreSQL, SQL, SQL Server, UML, XML and XSLT.

Project Description

Developing Internet and Intranet solutions incorporating e-commerce and customized Content Management Systems: Client List.

Responsibility
  • Tailor and customize CMS in order to satisfy our clients requirements

  • Create fast, reliable, expandable and easy to use web sites with the option to have secure on-line ordering and credit card transactions for B2C (business to consumer)

  • Building supplier/customer networks for B2B (business to business) systems.

  • Added Ajax concepts to avoid refreshing the page.

  • Developed CSS classes to make the website look and fell better.

  • Written XSLT files to generate XHTML by integrating with XML file.