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


Latest Posts by Mark Needham

This Week in Neo4j – Getting started with Neo4j, Gatsby, and GraphQL, Slack Knowledge Graph, Changes in direction with the Traversal API

Hi graph gang, In this week’s video, Will Lyon shows us how to get started with Neo4j, Gatsby, and GraphQL. Max De Marzi shows how to solve a tricky problem using the Traversal API, Adam Cowley builds a Knowledge Graph from Slack archives, and M. David Allen published... read more


This Week in Neo4j – Hands-On Graph Analytics with Neo4j, Knowledge Graph using NLP and Ontologies, K-means clustering

Hi graph gang, In this week’s video, Jesus and I show how to build a Software Knowledge Graph. Max De Marzi walks through a procedure that implements faux bitmap indexes, Nathan Smith implements k-means clustering, and Michael Simons gives us a deep dive of the Neo4j... read more


This Week in Neo4j – Fullstack GraphQL Book, Faux Bitmap Indexes, Beginner’s Guide to the Neo4j

Hi graph gang, In this week’s video, David Meza shows us how to develop a Knowledge Graph of Competency, Skills, and Knowledge. Max De Marzi starts a series of blog posts showing how to use faux bitmap indexes to optimise single model queries, Lju launches the final challenge of... read more


This Week in Neo4j – Aura on Google Cloud Platform, Summer of Nodes: Whodunit – Murder Mystery?, REST API With Django

Hi graph gang, In this week’s video, Michael Hunger gives us a walk through of the Neo4j language drivers. David Allen announces Neo4j Aura on GCP, Lju Lazarevic introduces the murder mystery challenge in Summer of Nodes, and Elaine Rosenberg launched a new online training... read more


This Week in Neo4j – Data modelling 101, Building Network Graphs with Neo4j in Python, GraphQL Authorization With Auth0

Hi graph gang, In this week’s video, Will Lyon adds GraphQL Authorization With Auth0 into the GRANDstack Real Estate Search App. Siddhartha Sehgal shares tips and tricks for graph modeling with Neo4j, Lju Lazarevic introduces the online day out challenge in Summer of Nodes, and... read more


This Week in Neo4j – Covid Graph GraphQL API, Spring Data Neo4j 6 Experiments, CompoundDB4j

Hi graph gang, In this week’s video, Michael Hunger explores Spring Data Neo4j (SDN) 6. Lju Lazarevic launched the Summer of Nodes 2020, Michael Graham created a GraphQL API on top of Covid Graph, and a project that integrates two of the most prominent open source drug databases... read more


This Week in Neo4j – Exploring DBpedia with neosemantics, Graph Database Based Apps, New Elixir driver

Hi graph gang, In this week’s video, Adam Cowley and Jesus Barrasa give a hands on introduction to n10s, the low-code UI for loading RDF data into Neo4j. Jasper Blues continues the series of blog posts showing how to build a Neo4j-powered mobile game, Mathias Tiberghien shows... read more


This Week in Neo4j – Rock ‘n’ Roll Traffic Routing, Correlated Subqueries, Graph-Powered Machine Learning

Hi graph gang, In this week’s video, Amy Hodler interviews Dr. Alessandro Negro about his new book, Graph-Powered Machine Learning. Michael Hunger explains the power of subqueries in Neo4j 4, Matt Cockayne explains how to pre-populate Neo4j with data using Kubernetes Init... read more


This Week in Neo4j – Low Code GraphQL, Dagster, Executives of Belgian Public Companies Graph

Hi graph gang, In this week’s video, Will Lyon shows off a tool that enables a low-code approach to building GraphQL APIs. Rik Van Bruggen revisits the graph of Belgian executives, Lju Lazarevic announces the Neo4j Summer of Nodes, and Sephi Berry builds a graph network pipeline... read more


This Week in Neo4j – Web Applications with Neo4j and TypeScript, Neo4j Desktop Release, Graph Embeddings Tutorial

Hi graph gang, In this week’s video, Adam Cowley starts a video showing how to build web applications with Neo4j and TypeScript. Stefan Dreverman builds a new module in the low code platform, Rik Van Bruggen explains what Fraud Detection and Contact Tracing have in common, and... read more


This Week in Neo4j – Flask User Auth, COVID-19: The Effect of the Seasons, GDS Graph Embeddings

Hi graph gang, In this week’s video, Will Lyon introduces GraphQL Architect, a Neo4j Graph App for building and deploying GraphQL APIs. Stefan Dreverman builds the UI-‘engine’ in the low code platform, Rik Van Bruggen explains what Recommender Systems and Contact Tracing... read more


This Week in Neo4j – Neo4j 4.1 Released, Modeling Patient Journeys, Developing Instagram Clone

Hi graph gang, In this week’s video, Will Lyon shows how to import spatial data for the GRANDstack Real Estate Search App. Stefan Dreverman explains how to read and write data in the low code platform, Neo4j 4.1 is released, and Amr Khaled showed how to build an Instagram... read more


This Week in Neo4j – Building a low-code platform, Beer Recommendations, Building A GRANDstack Real Estate Search App

Hi graph gang, In this week’s video, Will Lyon starts a series showing how to build a GRANDstack Real Estate Search App. Tomaz Bratanic explores the Node2vec embedding algorithm, Dan Flavin solves a triangle counting brain teaser, and Stefan Dreverman starts a blog series on... read more


This Week in Neo4j – Lord of the Wiki Ring, Editing Data in Neo4j, Modeling Diffusion of Innovations

Hi graph gang, In this week’s video, Karin Wolok gives us a 10 minute introduction to graph databases. Tomaz Bratanic explores Lord of the Ring data, Chris Prenninger launches Neo4j Commander, and Nigel Small announces the new Go Driver. And finally, Nathan Smith... read more


This Week in Neo4j – Identifying Graph Shaped Problems, New Neo4j Online Training Courses, Small-world phenomena

Hi graph gang, In this week’s video, Lju Lazarevic teaches us how to find graph based problems. Helena Deus explains how to navigate the virus regulation pathway for COVID-19, Anders Brams builds a movie recommendation engine, and Nathan Smith explores small-world... read more


This Week in Neo4j – Data Modeling Best Practices, JHipster and Neo4j, Circular Money Flow, Visualizing a Spring Integration graph

Hi graph gang, In this week’s video, we have a presentation by Max De Marzi where he shares graph data modeling best practices. Vladimir Plizga builds a Spring Integration Graph, JHipster now has support for Neo4j, and the CFP for NODES 2020 is now open. And finally, Vlad... read more


This Week in Neo4j – Neosemantics 4.0, REST to Graph, Neo4j OGM with Quarkus, Beat Saber Graph

Hi graph gang, In this week’s video, we have a presentation by Jesus Barrasa and Adam Cowley about the launch of a Neo4j 4.0 compatible version of Neosemantics and its accompanying graph app. Jean-Michel Daignan analyses Beat Saber data, Sebastian Daschner shows how to use Neo4j... read more




This Week in Neo4j – Analyzing .NET Dependencies, Coloring a Sudoku Graph, Christmas Messages Graph, Making Graph Algorithms ‘Clique’

Hi graph gang, In this week’s video from the NODES 2019 conference, Joe Depeau explains how graph algorithms through the medium of classic teen films. Nathan Smith tries to solve a Sudoku, Jesús Barrasa graphs Christmas messages, and Mike Solomon analyses Twitter data. And... read more


This Week in Neo4j – Schema-Based Security, Starwars Galaxy Graph, Querying Wikidata

Hi graph gang, In this week’s video from the NODES 2019 conference, Louise Söderström explains schema based security in Neo4j 4.0. Jorge Albarrán uses Neo4j to explore the Starwars Galaxy, Jesús Barrasa enriches a knowledge graph with Wikidata, and Eric Solender released a... read more


This Week in Neo4j – Neo4j Aura is Here, Graph Embeddings, Graph Modeling: All about relationships, Exploring Structural Balance

Hi graph gang, Neo4j’s Database as a Service product had its official launch this week and it has a brand new name - Neo4j Aura. If you love developing graph applications but aren’t experienced operating them in production, this is what you’ve been waiting for! Apart... read more


This Week in Neo4j – New Book: Fullstack GraphQL Applications with GRANDstack, Leveraging Graph Algorithms In Visualizations, Marketing Activities in Neo4j

This week Will Lyon announced the release of the early access version of his GRANDstack book, and Max De Marzi shows us how to analyse marketing activities. Scott Sosna interrogates lobbying data, Nathan Smith solves the perfect dorm room assignment problem, and Will Lyon visualises the... read more


This Week in Neo4j – NODES Preview: Data Science & Graph Algorithms, Graphing Brexit, Building a Chat Bot

This week we preview the Data Science and Graph Algorithms talks at the NODES 2019 conference and we do further analysis on the Brexit Graph. Max De Marzi starts a series of posts showing how to build a chat bot, František Hartman builds a custom analyser for Full Text Search, and the... read more


This Week in Neo4j – NODES 2019 Preview: Knowledge Graphs, Building a SurveyMonkey Clone, Sentiment Analysis with Neo4j and GCP

This week we preview the Knowledge Graph talks at the NODES 2019 conference and we learn how to do sentiment analysis with Neo4j and GCP NLP. Stefan Dreverman continues his series on building questionnaires using Neo4j, Max De Marzi builds a property graph, and there’s a paper... read more