The Islandora blog is kicking off the new year with a fresh Meet Your Developer. Just in time for his stint as an instructor at Islandora Camp in California, we checked in with discoverygarden Inc Programmer Nigel Banks.
Nigel is a regular at the bi-weekly Committers Call, is all over the lists answering questions and solving problems, and was the primary architect of the Form Builder module (just imagine trying to customize a form without it!).
Please tell us a little about yourself. What do you do when you're not at work?
Programming is my hobby as well as my work so a lot of my spare time is spent learning and building applications in different languages and frameworks. Right now I'm very interested in Haskell and I'm working on a Markdown parser. Other than that my wife and I like to go hiking together, but it's a bit cold now so we watch a lot of films.
How long have you been working with Islandora? How did you get started?
I've been working with/on Islandora since about 2009, making that around 4-5 years. I got started working on Islandora as a final class project in my last year of Computer Science at UPEI. We we're tasked with building a TEI editor that worked with Islandora (that project is no longer maintained).
Sum up your area of expertise in three words:
Islandora Form Builder.
What are you working on right now?
It changes daily/hourly, but at this very moment prepping for Islandora Camp.
What contribution to Islandora are you most proud of?
Hard to say, I've had my hands in a lot of the code. I suppose the Islandora Form Builder, since it was originally challenging to write. At the moment I'm not pleased with it, I feel it could be much better and easier to use.
What new feature or improvement would you most like to see?
I'd like to see better (but not tighter) integration with Drupal so that we could leverage the large number of Drupal modules out there.
What’s the one tool/software/resource you cannot live without?
Well Emacs, which is the text editor I use, but I have to give a shout out to Oxygen cause it makes my life so much easier when it comes to dealing with XML/Schemas/Transforms.
If you could leave the community with one message from reading this interview, what would it be?
Cache rules everything around me.