Kent Shelley, Developer in Auckland, New Zealand
Kent is available for hire
Hire Kent

Kent Shelley

Verified Expert  in Engineering

Software Developer

Location
Auckland, New Zealand
Toptal Member Since
July 1, 2016

Kent has been an independent specialist Drupal web developer since 2008, becoming highly competent in both front-end visuals and back-end coding. Kent has skills covering the entire web development cycle, including systems analysis, web design, and server configuration—making him a valuable member of any web development team. His language and communication skills are very well developed.

Portfolio

Technocrat
Drupal 8, Drupal 9, PHP 8, HTML5
NZAD
Drupal 8, Elm, JavaScript, REST, Migration, Databases, PHP, HTML
Sparks Interactive
Webpack, Travis CI, Solr, Drupal, PHP, CSS, HTML

Experience

Availability

Part-time

Preferred Environment

Drupal, LAMP, MacOS, CSS

The most amazing...

...gadget I've made involved a religious charity selling letters, words, and paragraphs from a Hebrew version of the Torah as a fundraiser.

Work Experience

Senior Drupal Developer

2022 - PRESENT
Technocrat
  • Created a Drupal website from scratch involving granulated custom access rules for viewing and adding content.
  • Worked on a business association site involving complex license applications and purchases.
  • Oversaw a web developer cadet's training and knowledge transfer into a permanent developer role in a government department.
Technologies: Drupal 8, Drupal 9, PHP 8, HTML5

Web Developer

2020 - PRESENT
NZAD
  • Created and modified an app built in Elm that obtains data from a 3rd-party auto API and displays it according to the user search on the website.
  • Integrated the Elm app with a Drupal back end to enable users to save vehicles in personal garages and purchase products from the store.
  • Used Drupal migration scripts to obtain and update data from a 3rd-party auto API and an eCommerce API to be displayed on the website.
Technologies: Drupal 8, Elm, JavaScript, REST, Migration, Databases, PHP, HTML

Drupal Developer

2019 - PRESENT
Sparks Interactive
  • Worked as part of a team to migrate websites to Drupal 8.
  • Maintained Drupal 6 and 7 websites for large retail companies.
  • Created a complex Solr search for a retail business group.
Technologies: Webpack, Travis CI, Solr, Drupal, PHP, CSS, HTML

Independent Contractor

2008 - PRESENT
Passing Phase Web Development
  • Remotely developed websites for clients in Europe and North America using Drupal.
  • Built custom Drupal modules, including some modules that have contributed back to the community.
  • Developed custom theme templates and rendered designs provided from PSDs into highly visual and interactive websites.
  • Interfaced with third-party applications using REST and cURL.
  • Implemented eCommerce using Ubercart and Drupal Commerce. Implemented PayPal, Authorize.Net, DPS, and Realex payment gateways.
  • Implemented continuous integration through Travis CI and third-party deployment tools such as Envoyer.io.
  • Created responsive designs using breakpoints, media queries, and CSS compilers such as Sass and Less.
  • Optimized sites for search engines and social media by using meta tags including title, description, Open Graph, Twitter, and others.
  • Developed complex website searches using Apache Solr.
  • Managed projects through all stages, from analysis to development and deployment, refining the specifications with clients before code implementation and communicating directly with clients.
Technologies: WordPress, MySQL, HTML5, CSS3, jQuery, Drupal, PHP, CSS, HTML

Senior Drupal Developer

2021 - 2022
NZ Police
  • Helped develop customer incident reporting form at www.police.govt.nz/use-105.
  • Provided in-depth work on all aspects of web forms.
  • Did extensive work with REST APIs from one Drupal website to another.
Technologies: Drupal 8, HTML5, PHP 7, CSS3, Sass

Drupal Developer

2020 - 2021
Tulane University, LA
  • Created new content types and pages to display new content.
  • Themed new pages using SASS and following designs provided in Photoshop.
  • Used paragraphs and dynamic content systems to provide flexibility for CMS users creating the pages.
Technologies: Drupal 7, Sass, Git, DevOps, PHP, HTML

Drupal Developer

2020 - 2021
New Zealand Alpine Club
  • Created a new website from scratch using Drupal 9, Drush, and Sass.
  • Used a layout builder to create a number of grid pages and themed them for all device widths.
  • Refined images to display optimally in retina screen devices.
Technologies: Drupal 9, Drupal Layout Builder, PHP, CSS, HTML

Drupal Developer

2020 - 2021
Ink&Pixel
  • Created a new website from scratch in Drupal 8 from supplied designs.
  • Installed and configured a complex Solr search using facets and keyword input with Ajax response.
  • Developed a responsive image display using srcsets and picture elements.
  • Imported data from spreadsheets into Drupal nodes.
  • Implemented mobile and desktop designs and tested across all device widths.
  • Implemented accessibility to WCAG 2.1 compliance sitewide.
Technologies: Solr, Drupal 8, PHP, CSS, HTML

Drupal Developer

2018 - 2019
VML
  • Created three websites with a team for an enterprise client.
  • Performed DevOps using Travis CI in a continuous integration tool.
  • Implemented REST calls using Drupal core and contributed modules.
  • Created custom modules in Drupal 8 to carry out specific requirements.
  • Maintained the code and practices according to Drupal standards and contributed back to the community.
Technologies: Webpack, Travis CI, Solr, Drupal, PHP, CSS, HTML

Lead Developer

2016 - 2018
Waxeye
  • Managed Docker pods inside a Kubernetes cluster for site deployment.
  • Developed several Solr search blocks with complex filters.
  • Created a dynamic content management system involving paragraphs and field collections to overcome Drupal theme template pitfalls and enable the client to create their own dynamic site layout.
  • Led a team of three back-end and four front-end developers to implement project requirements.
Technologies: Kubernetes, Git, HTML5, CSS3, jQuery, Drupal 7, PHP, CSS, HTML

Lead Web Developer

2013 - 2016
eSuiteTools.com
  • Created an install profile for Member Association sites using a type of third-party software, Association Anywhere (AA).
  • Maintained multiple AA website installs.
  • Built and maintained suite of custom modules.
  • Worked on front-end styling, full-width images, and responsive design.
  • Oversaw junior and front-end developers.
  • Advised business owners on the best approach.
Technologies: HTML5, CSS3, jQuery, Drupal 7, PHP, HTML

Drupal Developer

2014 - 2015
BLUNT Umbrellas NZ
  • Built an eCommerce site for Blunt (Bluntumbrellas.com/nz) using layer sliders, background videos, image sliders, and embedded views.
  • Created an initial build of a peer-to-peer lending platform LendMe (Lendme.co.nz) using Drupal Forms API and jQuery.
  • Performed maintenance on multiple client websites.
Technologies: HTML5, CSS3, jQuery, Drupal 7, PHP, HTML

Senior Web Developer

2013 - 2014
NZCER.org.nz
  • Participated in a build of Assessment Resource Banks' (ARBS) website (Arbs.nzcer.org.nz).
  • Worked in a team of eight developers.
  • Used Git feature branches.
  • Attended regular standups as part of the Agile development process.
  • Consulted with other team members about the best approach.
Technologies: Git, HTML5, CSS3, jQuery, Drupal 7, PHP, HTML

Economy Watch

http://www.economywatch.com/
In 2008, I transferred the site from HTML to Drupal. This required scraping the HTML files section by section, extracting out necessary field data, stripping unwanted tags and inserting into Drupal nodes. I also processed a complex taxonomy system driven by URLs and other data and created a theme template from a supplied theme.

In 2015, I rebuilt the Drupal 6 website with a new responsive theme operating on mobile, tablet, and desktop varieties, using a design supplied by Rareview that uses Modernizr for image resizing.

Blunt Umbrellas

This was developed in conjunction with Communica. The site is made of pages which consist of a combination of layer sliders, galleries, background images, and a background video.

The site is a fully responsive graphical site with images stretching full width on all devices. The pages were created enabling the client to add any of the above components to the site by themselves via the back-end.

The site has been spun off into multiple subsites corresponding with different countries using different languages.

Chorus Consumer Website

http://chorus.co.nz
A Drupal 8 website that was built from the ground up. The features include a front-end component system and a Solr search.

Chorus Service Provider Website

https://sp.chorus.co.nz/
This website was built in Drupal 8 and from the ground up. There are many features including a fancy login, conditional user registration, campaign monitor integration, access control, and a Solr search.

Assessment Resource Banks

The Assessment Resource Banks consist of resources (mostly quizzes) for primary age school children, that are used formally by teachers in the NZ Education system, to assess their students. For the first time, these resources are being made available online in fully interactive form so that students can do the quizzes on their iPads and teachers can assess them online. Student results can then be easily accessed, displayed, and printed out and the results can be compared from year to year as the student progresses.

Features of the website include a fully responsive theme, a number of search options, available from the home page and use of isotope masonry tiles for display of information. A module created for this site was contributed back to Drupal. This module, called Tag-it using a third party jQuery plugin, creates a "chosen" style functionality for text fields.

There is no link for this website since the content is not available outside New Zealand.

American Society of Consultant Pharmicists

A project that was done in conjunction with eSuiteTools. This client wished to organize ongoing conferences. Each conference has its own URL prefix, such as "annual2013" and "fall2013".

Each conference is controlled by a single content type making it easy to set up a conference. When browsing a conference, session variables hold information about the current conference so that all information displayed relates only to that conference. The result is a dynamic-and-lightweight means of managing multiple ongoing conferences.

League

https://www.league.org/
A Community College Association Website. This was built in conjunction with eSuiteTools. The site interfaces with a third-party member management system, providing the web front-end at which customers and visitors can interact.

Features of this site include the following:
• An install profile to create a standard association website from which customizations can be made dependent on the client.
• A full-width image slider on the home page that is responsive and loads smaller images for smaller devices.
• An Apache Solr search.
• A microsite system that enables a number of subpages for an event.

American Trial Lawyers Association

https://www.actl.com/
This was built in conjunction with eSuiteTools. The site interfaces with a third-party member management system, providing the web front end at which customers and visitors can interact.

Features of this site include:
• An Apache Solr search including congruent exact and partial searches.

Building Owners and Managers Association of Greater Los Angeles

https://www.bomagla.org/
A member-only website for the BOMA association information and events in Los Angeles.

Views Reference Contributed Module

A Drupal 8 module that was built and developed in conjunction with the Drupal community.

Heart of the City

https://heartofthecity.co.nz/dining
Heart of the City is a marketing/business promotion website for the Auckland CBD. My task in the team of four developers in this Drupal 8 migration, was to create the Solr search which appears at the bottom of some pages. This search has multiple categories as well as several filters and has to remain contextual at all times.

Languages

HTML5, HTML, CSS, PHP, CSS3, Less, SCSS, JavaScript, Elm, Sass, PHP 7

Frameworks

Drupal Commerce, Bootstrap, Codeception

Libraries/APIs

jQuery, Drupal Modules, PayPal API, Google AdSense, jQuery Plugins, Authorize.net, Social APIs

Tools

Microsoft Word, Git, Google Analytics, Apache Solr, PhpStorm, Apache, Jira, Microsoft Excel, Solr, Varnish, Parallels Plesk Panel, Basecamp, Bitbucket, GitHub, VirtualBox, Grunt, Adobe Photoshop, Fireworks, Ansible, Travis CI, Webpack

Platforms

Drupal, Drupal 8, Drupal 6, Drupal 7, LAMP, Windows XP, WordPress, MacOS, Kubernetes, Pantheon, cPanel, Windows, Linux

Storage

MySQL, Databases

Other

eCommerce, Content Management Systems (CMS), Communication, Writing & Editing, Zen Cart, Software Development, Wamp, Audio, Ubercart, Image Manipulation, Ajax, Business Analysis, Third-party Libraries, Migration, Drupal 9, Drupal Layout Builder, Accessibility, Server Administration, Videos, Elm Architecture, PHP 8

Paradigms

Responsive Development, Search Engine Optimization (SEO), Object-oriented Programming (OOP), Agile, REST, DevOps

Industry Expertise

Web Design

1993 - 1996

Bachelor's Degree in Psychology

Massey University - Palmerston North, New Zealand

1991 - 1991

Certificate in Business Computing in Computer Engineering

HB Polytechnic - Auckland, New Zealand

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring