About me

Hi! My name is Jamie, I am a full time backend Drupal Developer currently situated in Wiltshire.

I've been interested in web design & development since early 2014 with my interest sparked with Adobe Dreamweaver. To further my knowledge and abilities, throughout my education I have followed a tech interest starting with taking IT as a GCSE in secondary school, to taking Digital Media (BSc) at the University of the West of England where I did my first year.

In 2017 I started employment at Coherence Digital as a HTML Email developer. During my time there I had also used my PHP knowledge to upskill in an Acquia certified Drupal 9 Site-builder and developer. I have also gained an Acquia Certification for a Acquia Site studio site builder. You can find my qualifications in Acquia's certification registry.

Ability


Drupal

As stated in my introduction, I started at Coherence as a HTML Developer - Progressing my way to an Acquia Certified Drupal Developer.

During my time there, I have up-skilled and grown to love the Drupal CMS. Within my role, I would produce and maintain custom Drupal modules, create and edit themes, perform Drupal updates / upgrades and continually maintain active sites.

Skills

  • Drupal 8 / 9
  • Custom module development
  • Custom Theme development
  • Symfony experience
  • PHP
  • HTML
  • CSS
  • JavaScript / jQuery
  • Twig

HTML Email Development

Starting out at Coherence Digital, I was bought on with the job title of HTML Developer. My main responsibility was producing responsive and compatible marketing email templates. I had to ensure these emails would work across a variety of devices and email clients.

Skills

  • Responsive Email templates
  • Support for Microsoft Outlook 2002-2016
  • Support for Gmail
  • Support for Apple Mail
  • Litmus testing
  • Mailchimp
  • Sendgrid
  • Hubspot
  • DotDigital

Projects

Here you can find some personal projects I have done as a showcase of my experience.

LoopGens


Website

LoopGens is a minecraft community and server founded over 2 years ago. Since then, it has had over 10,000 unique joins. To expand my knowledge and for some practice, I decided to create a website for this community. I initially did a small site using basic HTML, CSS and JavaScript. You can see the original site on archive.org. It contained the most recent news piece and the staff who run the server. Launched July 14th 2022.

LoopGens Logo

With the original site, I found maintaining the site difficult as everything was managed in pure code. Updating content meant me changing the HTML code and CSS styling manually then uploading it to the web server. On top of that, only I was able to edit content. With that in mind, I re-created the site in the Drupal CMS so others could collaborate on the site and help keep the content updated and relevant.

Come July 18th (Just 4 days after the initial website launch), I had remade the site using Drupal. With this project, I had to keep collaboration and ease of editing content in mind. For this reason, I chose to use the paragraphs module to build the site. This module allowed me to add options to components which then in turn let the web team update and customise content to their liking. With access to drag and drop components, edit text and styling - it accelerated the update process heavily.

Check out LoopGens at www.loopgens.com

Tebex Giftcard Integration

Within the server, players were able to obtain Gift-cards which they could use on the server's store which runs on a platform called Tebex (Previously called BuyCraft). Prior to my custom Java plugin, users would claim their gift card which would put a log in console and post a message in an Admin only discord channel alerting the staff to the redemption. The user would then have to go into the Discord and open a ticket to claim a gift-card code to be used in the store.

This process was obviously long and laborious for both the end user and the staff. As a solution to this issue, I decided to make a custom Spigot plugin (Spigot is a Minecraft Server API) which allowed users to consume the in game gift-cards which would then be stored in a player 'bank'. This balance could then be withdrawn at any time with a custom amount by the user. Utilising Telex's API, I then would have the plugin make an API call to Tebex to generate the gift-card number and return it to the user.

This new plugin made the experience for everyone much nicer and allowed users to instantly claim a code and freed up staff to focus on more pressing matters

Webform DENC

Webform DENC is an open-source Drupal module I am currently planning. It's intended to be used as a webform handler which will allow the encoding/decoding of data using encoding schemes such as Base64.

It will allow the user to select which fields this should apply to on a webform and which encoding/decoding method should be used.

Contact me

If you have any questions or just want to reach out, please find the follow channels you can access me via.

Click here to view my CV (opens in a new tab).