Mark Needham Picture

Mark Needham

About Mark Needham, Developer Relations Engineer

Mark Needham is a graph advocate and developer relations engineer at Neo4j.

As a developer relations engineer, Mark helps users embrace graph data and Neo4j, building sophisticated solutions to challenging data problems. Mark previously worked in engineering on the clustering team, helping to build the Causal Clustering feature released in Neo4j 3.1. Mark writes about his experiences of being a graphista on a popular blog at markhneedham.com. He tweets at @markhneedham.


Latest Posts by Mark Needham

This Week in Neo4j – Deep Learning on Graphs, Go Driver Released, Improved Azure Cloud support

Welcome to This Week in Neo4j where I share the most interesting things I found in our community over the last seven days. This week we had an exciting presentation by Andrew Jefferson about Deep Learning on Graphs as part… Read more →

This Week in Neo4j – Graph Modeling Tips, Full-Text Search Preview, Building a Graph App

Welcome to This Week in Neo4j where I share the most interesting things I found in our community over the last seven days. I found some excellent material including graph modeling tips from Max and Michael Simons, computing graph embeddings,… Read more →

This Week in Neo4j – $80 Million Series E, New Neo4j Monitoring Tool, Cyber Attack Graphs, Spring Data Neo4j Tutorial

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have Neo4j’s $80 Million Series E, Cyber Attack Graphs, an interview with the… Read more →

This Week in Neo4j – Weighted PageRank, Backups on Kubernetes, Modeling Financial Risks

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we work out the best tennis player in the world using weighted PageRank, we… Read more →

This Week in Neo4j – Supercharge Developer Productivity with new release of neo4j-graphql.js, Cosine similarity on GoT, New Kettle Plugins Released

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we learn how to supercharge developer productivity with the latest release of neo4j-graphql.js, there’s… Read more →

This Week in Neo4j – GraphConnect Keynote, Graphs4Good, APOC and Graph Algos Releases

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have the GraphConnect 2018 opening keynote, releases of APOC and Graph Algorithms, Certificates… Read more →

This Week in Neo4j – Recommendations with Personalized PageRank, Solving the bucket-filling problem, Deep Text Understanding

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have recommendations with Personalized PageRank, Solving the bucket-filling problem, Deep Text Understanding, a… Read more →

This Week in Neo4j – Brand New Neo4j Community Forum, High Fives/Low Fives in Dating Site, Heavyweight Boxing Graph

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have a brand new Neo4j Community Site & Forum, High Fives and Low… Read more →

This Week in Neo4j – Getting Started with Neo4j Desktop and Browser, Graphileon Personal Edition, Intuitive Detections Research with Neo4j

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have the release of Graphileon Personal Edition, a new Getting Started with Neo4j… Read more →

This Week in Neo4j – Neo4j ETL Guide Refresh, New Release of APOC and JDBC Driver, Blockchain Analytics

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have releases of APOC and the Neo4j JDBC Driver, a paper explaining how… Read more →

This Week in Neo4j – Exploring large Knowledge Graphs, Analysing YouTube videos using NLP techniques, Data Modelling for beginners

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have a tool for exploring large Knowledge Graphs, analysing YouTube videos using NLP… Read more →

This Week in Neo4j: Random Walk and Personalized PageRank Graph Algorithms, POLE and graph, Graphing UK company ownership

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have a new release of the Graph Algorithms library and an eBook explaining… Read more →

This Week in Neo4j – Neo4j Morpheus, Data Structures and Algorithms with Dr Jim, Google Cloud Launcher Demo, World Cup Bloom

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have a first look at Neo4j Morpheus (a tool for weaving together graph… Read more →

This Week in Neo4j – Linear Regression on Neo4j, GraphQL for database admin, Bloom on World Cup Graph

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have a procedures library for running linear regression on Neo4j, the Yen’s k-shortest… Read more →

This Week in Neo4j – World Cup Graph and GraphQL API, Tuning Cypher Queries, Querying Spatial datapoints

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have the World Cup Graph and GraphQL API, an article explaining how to… Read more →

This Week in Neo4j – Neo4j ETL Tool Tutorial, Release of JDBC Driver, Neo4j on AWS Marketplace

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have a tutorial of the Neo4j ETL Tool, a React.js application that uses… Read more →

This Week in Neo4j – GRANDstack starter kit, Py2neo Release, Loading JSON APIs with APOC

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have the GRANDstack starter kit, loading JSON APIs into Neo4j using the APOC… Read more →

This Week in Neo4j – Release of Neo4j ETL Tool, UK Corporate Interests Graph, Documents as Graphs

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have a new release of the Neo4j ETL Tool as well as a… Read more →

This Week in Neo4j – West Africa Leaks, GQL Online Meetup, Geospatial Deep Dive, CoinMarketCap Analysis

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have West Africa Leaks from the ICIJ, an online meetup about the GQL… Read more →

This Week in Neo4j – 3.4 Released, Neo4j on Google Cloud Launcher, GQL Proposal, DateTime Deep Dive

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have the release of Neo4j 3.4 and Neo4j is now available on Google… Read more →

This Week in Neo4j – Hands on with Neo4j Bloom, Building a Personalised Recommender, Popoto Release, Parsing the query log

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we go hands on with Neo4j Bloom, there’s a new release of Popoto –… Read more →

This Week in Neo4j – 3.4 and Bloom Announced, Analyzing Wifi Traffic, Text Analysis using Graph Visualization, Azure Functions

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have the announcement of Neo4j 3.4 and the Bloom visualization tool, analyzing Wifi… Read more →

This Week in Neo4j – Tensorflow, Neo4j Spatial, New A* Algorithm, Certification Tips

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have product review predictions with Tensorflow and Neo4j, tips and tricks for passing… Read more →

This Week in Neo4j – Pink Programming, Graph Visualization using Neovis.js, Analysing Debian Packages

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have Graph Visualization using Neovis.js, a write up of the Pink Programming event,… Read more →

This Week in Neo4j – Property Based Access Control, Intro to Cypher, User Path Analysis

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have a sneak peak at property based access control in Neo4j 3.4, user… Read more →

This Week in Neo4j – JavaScript CRUD Apps, Personalised Recommendation Engines, Graph Theory Tutorial

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we’ve got real time food and event recommendation engines, a JavaScript OGM, a Neo4j… Read more →

Achievement Unlocked:
1,000 Neo4j Certified Professionals

In January 2016 we launched the first-ever Neo4j Certification for professionals so that Neo4j experts could prove their know-how, and this week saw the 1000th person pass the test. The 1000th person to pass the test was Gábor Szárnyas, our… Read more →

This Week in Neo4j – Reddit AMA, Neo4j OGM, Reddcoin Graph, Graph Based Machine Learning

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have a Reddit AMA on Russian Twitter Trolls, Machine Learning with Graph Databases,… Read more →

This Week in Neo4j – NBC Russian Twitter Trolls, Spring Boot, GRAND stack

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have a sandbox to play around with NBC’s Russian Twitter Trolls dataset, modelling… Read more →

This Week in Neo4j – Data Lineage, Google Cloud, Thomson Reuters’ OpenPermID

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have a graph of Thomson Reuters’ OpenPermID dataset, running Neo4j on Google Cloud,… Read more →

This Week in Neo4j – Kotlin, Dynamic Decision Trees, Categorical PageRank

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have categorical PageRank using graph algorithms, more on knowledge graphs, and an interview… Read more →

This Week in Neo4j – FOSDEM, Knowledge Graphs, Azure Template

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we’ve got the finalised FOSDEM Graph Processing Room schedule, an updated Azure template, knowledge… Read more →

This Week in Neo4j – Azure, Geneaology, Docker

Happy New Year everybody and welcome to our first version of TWIN4j in 2018. I hope you had an enjoyable Christmas and New Year and managed at least a few days not working. My extended family had two babies experiencing… Read more →

This Week in Neo4j – 16 December 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Greg Walker This week’s featured community member is Greg Walker, the creator of… Read more →

This Week in Neo4j – 9 December 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Mike Morley This week’s featured community member is Mike Morley, President at Menome… Read more →

This Week in Neo4j – 2 December 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. You can find previous versions on the #twin4j page. Featured Community Member: Laura Drummer This week’s… Read more →

This Week in Neo4j – 18 November 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Nicolas Mervaillie This week’s featured community member is Nicolas Mervaillie, Senior Consultant at… Read more →

How to Use Kubernetes to Quickly Deploy Neo4j Clusters

As part of our work on the Neo4j Developer Relations team, we are interested in integrating Neo4j with other technologies and frameworks, ensuring that developers can always use Neo4j with their favorite technologies. One of the technologies that we’ve seen… Read more →

This Week in Neo4j – 11 November 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Paradise Papers The big news this week was the ICIJ‘s release of the Paradise Papers –… Read more →

This Week in Neo4j – 4 November 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we have new about running Cypher on Apache Spark, an introduction to APOC, and… Read more →

This Week in Neo4j – 21 October 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. GraphConnect NYC 2017 It’s GraphConnect week! The main event is on October 24th 2017 at Pier… Read more →

This Week in Neo4j – 14 October 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Before we get to that, we wanted to say a few quick words. Our entire team… Read more →

This Week in Neo4j – 7 October 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Michal Bachman This week’s featured community member is Michal Bachman, founder and Managing… Read more →

This Week in Neo4j – 30 September 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Sylvain Roussy This week’s featured community member is Sylvain Roussy, Director of R&D… Read more →

This Week in Neo4j – 23 September 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Alessandro Negro This week’s featured community member is Alessandro Negro, Chief Scientist at… Read more →

This Week in Neo4j – 16 September 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Bruno Peres This week’s featured community member is Bruno Peres, Programmer at GeoSapiens.… Read more →

This Week in Neo4j – 9 September 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Regina Imhoff This week’s featured community member is Regina Imhoff, Web Developer at… Read more →

This Week in Neo4j – 2 September 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Felienne Hermans This week’s featured community member is Felienne Hermans, Assistant Professor at… Read more →

This Week in Neo4j – 26 August 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Karin Wolok This week’s featured community member is Karin Wolok, Community Manager at… Read more →

This Week in Neo4j – 19 August 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Michelle Sanver This week’s featured community member is Michelle Sanver, Software Developer at… Read more →

This Week in Neo4j – 12 August 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Eve Freeman This week’s featured community member is Eve Freeman, Applications Development Analyst… Read more →

This Week in Neo4j – 5 August 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Samuel Yang This week’s featured community member is Samuel Yang, a.k.a @cyphersam, Senior… Read more →

This Week in Neo4j – 29 July 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Dave Bennett This week’s featured community member is Dave Bennett, Identity Solution Architect… Read more →

This Week in Neo4j – 22 July 2017

This week’s featured community member Leila Haddou, Data Journalist for The Times and Sunday Times. We also have projects around Game of Thrones, MDM, and Cypher query profiling.This week’s featured community member Leila Haddou, Data Journalist for The Times and Sunday Times. We also have projects around Game of Thrones, MDM, and Cypher query profiling.

This Week in Neo4j – 15 July 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Jonathan Freeman This week’s featured community member is Jonathan Freeman, Senior Software Engineer… Read more →

This Week in Neo4j – 24 June 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. This week we look at how to create a Neo4j powered Alexa bot, analysing the Neo4j… Read more →

This Week in Neo4j – 17 June 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Jasper Blues This week’s featured community member is Jasper Blues, a long time… Read more →

This Week in Neo4j – 10 June 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Lorenzo Speranzoni This week’s featured community member is Lorenzo Speranzoni – Founder &… Read more →

This Week in Neo4j – 20 May 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Ben Nussbaum This week’s featured community member is Ben Nussbaum, CTO of Neo4j… Read more →

This Week in Neo4j – 13 May 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Luanne Misquitta This week’s featured community member is Luanne Misquitta, Principal Consultant at… Read more →

Join Us for the GraphHack at GraphConnect Europe [2017]

It’s that time of year again for the biggest (and best) graph database hackathon in this or any other parallel universe: The GraphHack. This year’s event takes place at CodeNode London on GraphConnect Eve (10th May 2017). The hackathon will… Read more →

This Week in Neo4j – 6 May 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Alessio De Angelis This week’s featured community member is Alessio De Angelis, an… Read more →

This Week in Neo4j – 22 April 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Member: Dmitry Vrublevsky Dmitry Vrublevsky from Neueda Labs This week’s featured community member is… Read more →

This Week in Neo4j – 15 April 2017

Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days. Featured Community Members: Ashley Sun and Rob Schoening Ashley Sun and Rob Schoening This week’s featured… Read more →

This Week in Neo4j – 8 April 2017

Welcome to this week in Neo4j, where we round up what’s been happening in the world of graph database in the last seven days. This week we look at how to create a Twitter clone using Neo4j, the Neo4j data… Read more →

This Week in Neo4j – 25 March 2017

Welcome to this week in Neo4j where we collect the most interesting things that have happened in the world of graph databases over the last 7 days. If you’ve got something that you’d like to see featured in a future… Read more →

This Week in Neo4j – 18 March 2017

Welcome to This Week in Neo4j. If you’ve got any ideas for things we should cover in future editions, I’m @markhneedham on Twitter or send an email to devrel@neo4j.com. WordPress Recommendation Engine Adam Cowley has been busy over the last… Read more →

This Week in Neo4j – 11 March 2017

Welcome to this week in Neo4j. This week we’ve got articles showing how to integrate Neo4j with Kibana, using jQAssistant from Pandas, and lots of releases of Neo4j and related projects. But first: International Women’s Day Praveena and Eve answering… Read more →

This Week in Neo4j – 4 March 2017

Welcome to the 2nd edition of This Week in Neo4j! If you’ve got any ideas for things we should cover in future editions, I’m @markhneedham on Twitter or send an email to devrel@neo4j.com. Contributing to Neo4j: Florent Biville Florent Biville… Read more →

This Week in Neo4j – 25th February 2017

Welcome to this week in Neo4j! From now on instead of covering everything that happened in Neo4j at the end of the month in one mega-post we’re going to publish a more focused update once a week. We hope you… Read more →

From the Neo4j Community: January 2017

The year is off to a great start when to comes to the Neo4j community. If this month is any indication of what’s to come, then we know that 2017 will be a big year for Neo4j projects, drivers and… Read more →

Reintroducing the Neo4j Online Meetup

Back in 2013 we ran several online meetups but it eventually fizzled out as we’ve focused on local, in-person meetups for the last three years. These have worked well for the most part but we’ve heard from lots of Neo4j… Read more →

An Introduction to Cypher for the SQL Developer

Traditionally, if you wanted to query a dataset the only option was to learn SQL and query your relational database or data warehouse. But over the last 5-10 years we’ve seen the emergence of NoSQL databases which have brought with… Read more →

Neo4j: Detecting potential typos using EXPLAIN

I’ve been running a few intro to Neo4j training sessions recently using Neo4j 2.2.0 RC1 and at some stage in every session somebody will make a typo when writing out of the example queries. For example one of the queries… Read more →

Neo4j: Building a topic graph with Prismatic Interest Graph API

Neo4j: Building a topic graph with Prismatic Interest Graph API Originally posted on Mark Needham’s Blog Over the last few weeks I’ve been using various NLP libraries to derive topics for my corpus of How I met your mother episodes… Read more →

Neo4j: Generic/Vague relationship names

Written by Mark Needham, originally posted on His Blog An approach to modelling that I often see while working with Neo4j users is creating very generic relationships (e.g. HAS, CONTAINS, IS) and filtering on a relationship property or on a… Read more →

Subscribe

Have a Graph Question?

Stack Overflow
Community Forums
Contact Us

Share your Graph Story?

Email us: content@neo4j.com

Archives