Skip to main content

Meet James

Meet the Team

Meet James

Meet the Team
An article from ComputerMinds - Building with Drupal in the UK since 2005
9th Jul 2019

James Williams

Senior Developer
Hey, you seem to look at this article a lot! Why not Bookmark this article so you can find it easily in the future?

As a web based company our clients often don't get to know the people behind the name they see on their screens. We want to take the mystery away and give you the opportunity to get to know the ComputerMinds a bit better. We're quite nice, although maybe we're a bit biased about that!

Read more

James is another one of our very experienced developers and he is our multi-linguistic expert, although to be fair, he is a dab hand at most things Drupal. Go to him with your language-related questions or if you want to know anything about football, we're pretty sure he knows it all!

Which ComputerMinds office team are you part of?

It doesn't matter so much when we're all working from home, but I'd say I'm part of the best one ;-) (Coventry)

How long have you been working for ComputerMinds?

Over 10 years. My first week was at Drupalcon Paris 2009. That was a great way to start; being thrust straight into the ‘real’ Drupal world, rather than just seeing the community as a giant online forum. I made so many notes that week!

How do you travel to work?

Nowadays, I would simply walk upstairs after breakfast at home. But I also live close enough to the office that walking there has always been easy. In the time that it takes to have a stand-up, I've ran home & back to fetch random things like spanners (to fix bikes) and hammers (to put pictures up).

What is your favourite thing about working at ComputerMinds?

I have the genuine luxury of working with friends, who I actually know from outside work primarily. I never want to take that for granted.

What is your favourite thing to eat when at work?

Probably pizza - we have occasionally ordered some in for everyone in the office, I think using the excuse of team building or boosting morale.

Tea or Coffee?


What is an interesting fact about you?

Whilst I was still at school, I got invited to work during summer holidays as a tester for Championship Manager (now known as Football Manager) at Sports Interactive’s offices. I still vaguely wonder how my career might have been different if I’d have gone!

What Drupal projects/modules are you involved in?

I maintain Language Hierarchy and have previously helped out with maintaining the GDPR project for Drupal. There’s all sorts of minor projects that I’ve worked on over time, and I frequently contribute to patches or help in issues on Drupal core and all sorts of contributed modules, whether well-known or obscure. I’m often found sticking my nose into core Drupal issues about languages/translation and configuration management at the moment. I helped make Field Collection support translations, which might have been one of the longest-running issues I’ve ever seen in the Drupal community!

What's your favourite kind of Drupal work?

Some of my colleagues joke that I’m the man for tedious tasks, as my patience for them seems to be oddly high. Issues around language and translation fascinate me - I’ve written a series of articles around this. Since the arrival of Drupal 8, I’ve enjoyed delving into the ‘right way’ to do things with entities, AJAX, fields, plugins and the like. I’m passionate about trying to achieve, or even define, best practise in our code. I’ve spent a lot of time looking into the most appropriate way to manage configuration. I built our own tool for that to fit our processes and then came running back to move ComputerMinds towards using - and shaping - the solution that most of the Drupal community now uses.

Learn more about James on his profile page or if you like you can read more about the team at ComputerMinds.

Hi, thanks for reading

ComputerMinds are the UK’s Drupal specialists with offices in Bristol and Coventry. We offer a range of Drupal services including Consultancy, Development, Training and Support. Whatever your Drupal problem, we can help.