Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Dev of the Week: Mark Needham

DZone's Guide to

Dev of the Week: Mark Needham

· Java Zone
Free Resource

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

Every week here and in our newsletter, we feature a new developer/blogger from the  DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Mark Needham, developer at Neo Technology working on Neo4j, and (European) football enthusiast. Some of his most recent DZone posts include:



Thanks for talking to us! What have you been working on lately?

I work on all sorts of different things related to Neo4j at the moment. Most recently I'm trying to write a natural language search engine on top of a Premier League football data set that I've been building up. I've drifted into the land of Python's NLTK library which is quite fun although I'm still very much a novice.

You work for Neo Technology, which produces the NoSQL database Neo4j. What interests you about NoSQL, and do you think it has any limitations?


I like the way that NoSQL has encouraged people to spend time thinking about their data and how it should be stored. For the first few years I was working in technology we just stored everything in a relational DB because there was no other option. Working for Neo Technology I obviously love modeling data as graphs and it's the first way of modeling data that I found really fun to do rather than a chore. You can model almost anything as a graph once you've adapted to this way of viewing the world!

Are there any particular developer tools or resources you couldn't live without?

I'm slightly obsessed with snagit which is awesome for taking captures of the screen and pointing things out. Also very helpful for blogging.

In the land of graphs I can't live without a tool called arrows which makes it really easy to sketch out ideas. And then I use snagit to capture it :D


Do you follow any blogs or Twitter feeds that you would recommend to developers?

I follow loads of feeds and then let prismatic tell me what I should be reading. I used to follow a bunch of RSS feeds but slowly I gave up on those and started relying on twitter instead. I'm following around 2,000 people so I have most subjects I'm interested in covered!

Did you have a coding first love -- a particular program, gadget, game, or language that set you on the path to life as a developer?

Yes I wanted to create a football website and a friend of mine at school led me towards PHP and MySQL and I went from there. Before that I used to play football games on the computer all the time. First Sensible Soccer, then Championship Manager, now Pro Evolution Soccer. Slightly football obsessed.


Thanks, Mark!

Check out Mark's blog and Twitter!




Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}