Mark Needham Picture

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 He tweets at @markhneedham.

Latest Posts by Mark Needham

This Week in Neo4j – Google Cloud IAM hierarchy, Analyzing Genomes, Demystifying Graph Databases

Hi everyone, In this week’s video, Dr Jim Webber talks about the growing importance of Graph Data Science. Pavan Kumar Kattamuri visualises Google Cloud IAM, Papa Yaw Ofori-Afriyie gives us an intro to graph databases, and Rik Van Bruggen published The Lockdown Anniversary... read more

This Week in Neo4j – Hidden Markov Model, SQL Server to Neo4j, Fraud Detection with Graphs

Hi everyone, In this week’s video, Rik Van Bruggen and Marius Hartmann explain how to do fraud detection with graphs. Zuye Zheng analyses r/WallStreetBets, Hadi Fadlallah migrates data from SQL Server to Neo4j, and Greg King explains some of the features of the Monaco editor... read more

This Week in Neo4j – English WordNet Graph, Supervised Machine Learning, Using Neo4j with GraalVM

Hi everyone, The big graph news of this week is the release of version 1.5 of the Graph Data Science Library. Alicia Frame and Amy Hodler give us the lowdown, including the first supervised machine learning algorithms in the library. In our video this week, Florent Biville shows us... read more

This Week in Neo4j – Next.js & GraphQL Authentication, NeoDash, Importing CSV Files

Hi everyone, Our video this week is from Build a GRANDstack Podcast App live stream. If you like Next.js, this one is for you. New DevRel team member Clair Sullivan shows us how to import CSV files, Tomaz Bratanic builds a news knowledge graph, and Nigel Small announces the new... read more

This Week in Neo4j – SKOS taxonomy, Asset Management System, Introduction to Liquigraph

Hi graphistas, It’s been a bit of a hectic week over here. My highlight was presenting some online Neo4j training with the 1-year old playing in the background! I hope things are going well wherever you are in the world. Our video this week is an introduction to Liquigraph from... read more

This Week in Neo4j – The MET Art Collections, Neo4j Path Through the Christmas Holidays, Decoding Covid-19 tweets using NLP and Neo4j

Hi graphistas, Welcome to the first version of TWIN4j for 2021. Our video this week is an interview with Emil Eifrem about the FinCEN Files investigation. Antonin Smid explores The MET Art Collection, Dan Flavin builds a Christmas Tree using Cypher, and Sebastian Daschner... read more

This Week in Neo4j – IT Operations and graphs, Building An Election Night Dashboard, Central Park Sandbox

Hi graphistas, Welcome to the last version of TWIN4j for 2020. We’ll be taking a couple of weeks off over Christmas and the New Year, so we’ll see you again in 2021! Until then we need your help! Our Developer Survey 2020 is waiting for your answers. Please... read more

This Week in Neo4j – Advent of Code, Using Neo4j with PySpark on Databricks, Dark Netflix Series Graph

Hello everyone, It’s TWIN4j time. We’ll start with this week’s video, which is all about GoGM, an object graph mapper for Neo4j and the Go programming language. Tomaz Bratanic does an extensive analysis of the ArXiv dataset, Lukas Böhres combines Neo4j and Pyspark,... read more

This Week in Neo4j – Creating Charts from your Graphs, Neo4j 4.0 Certification exam, Working with a Multilingual Thesaurus

Hi graphistas, This week’s video is from a new series about Spring Data Neo4j by Gerrit Meier. Adam Cowley announced the launch of Charts, we launched the new Neo4j 4.0 certification, and Hantsy concludes the Spring Data Neo4j series by showing how to write custom... read more


This Week in Neo4j – Using Neo4j 4.2 With Cloudflare Workers, Single Sign-On for Neo4j, Building a Spotify Dashboard

Hi everyone, If you celebrate Thanksgiving I hope you had a good (but presumably quieter!) one this year. We’re almost at the end of our latest national lockdown in the UK, so we’ll soon be allowed to meet some people again. Anyway…​on with the content. Will... read more

This Week in Neo4j – Neo4j 4.2 Released, kNN in the GDS Library, Data Auditing with Spring Data Neo4j

Hi everyone, I hope your week is going well. After receiving a lot of feedback about the lack of usage examples in the APOC documentation, Jennifer Reif and I have been busy adding those examples! So far we’ve written examples for 340 functions and procedures, so we’re... read more

This Week in Neo4j – Neo4j vs NetworkX, Accessing Neo4j with Spring Boot 2.4, Image Annotation on GCP

Hi everyone, In this week’s video, Adam Cowley shows off the React Hooks For Neo4j library that he created to make it easier for React users to build graph based applications. Kristof Neys compares NetworkX and Neo4j, Hantsy shows how to build a Spring Boot application, and we... read more

This Week in Neo4j – example in Go, Graph Neural Network to approximate Network Centralities, Zoom Calls Graph

Hi everyone, We’re just started Lockdown #2 in London and Rik Van Bruggen has a timely blog post exploring the 100s of Zoom calls that he’s been in since Lockdown #1 back in March. Florent starts building a example in Go, Kristof Neys approximates network... read more

This Week in Neo4j – Hierarchical Layouts in Bloom 1.4, Graph Data Science with LynxKite, FullStack GraphQL Book Club

Hi everyone, This week Will Lyon started the FullStack GraphQL book club. If you’ve been waiting for the right time to get started with the GRANDstack, maybe that time is now, along with the rest of the community. Amy Holder launched the new version of Neo4j Bloom, David Allen... read more

This Week in Neo4j – Graph-Native Machine Learning in Neo4j, All About Super Nodes, Quick prototyping with GRAND stack

Hi everyone, We hope you enjoyed the NODES 2020 conference on Tuesday. The DevRel team had fun interacting with you in the various sessions. We know that you probably weren’t able to attend all the sessions that you attended but, fear not, the sessions were all recorded and are... read more

This Week in Neo4j – Neo4j 4.0 procedure examples, Connecting your React app to Neo4j with React Hooks, New Graph Algorithms Training

Hi everyone, The NODES 2020 conference is almost upon us. It all gets underway from 8am Eastern Time on Tuesday October 20th 2020. Hope to (virtually) see you there! We’ve just finished the virtual training sessions for Neo4j Certified Professionals, so thank you to all of you... read more

This Week in Neo4j – Images and Wikipedia Data with GraphQL, Neo4j.Driver.Extensions, Link Prediction with AutoML

Hi everyone, I hope you all had a good week. There’s now only one week until NODES 2020, so it’s probably time to work out what talks you’re going to attend. And this week we have virtual training sessions for the Neo4j Certified Professionals. Our video this week is... read more

This Week in Neo4j – Analyzing the FinCEN Files, Subway Journey Planner, Spotify Playlist Builder

Hey everyone, The big news in graph land this week was the publication of the FinCEN Files by the ICIJ. The dataset contains a vast network of industrial-scale money laundering running through Western banks. In this week’s video Michael Hunger makes sense of the data using Neo4 and... read more

This Week in Neo4j – Empowering Cities with Data and Knowledge Graphs, Restaurant Recommendation Engine, Graph Databases For Dummies

Hi graph gang, Last week we hosted the Graphs in Government version of Connections, a series of online events that replaced GraphConnect 2020. There were lots of interesting presentations, but my favourite one was by Jussi Vira and Tuomas Piippo, who explained how to build a smart city... read more