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 – 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


Meet Matt Caster of Neo4j.

This Week in Neo4j – NODES 2019 Preview: Modeling, Network analysis of Prisoners of Zenda, Building a Questionnaire with Neo4j

Hello everybody! I’m back after a few weeks off. Thanks to Jennifer and Will for writing TWIN4j in my absence, I enjoyed reading their take on the week’s graph related news. This week we preview the modeling talks at the NODES 2019 conference and we have network analysis... read more


Learn more about data science with Neo4j.

Announcing Data Science with Neo4j And Applied Graph Algorithms Online Training Courses

Hot on the heels of the recently revamped Intro to Neo4j and Neo4j Administration training courses, we’re happy to announce the launch of two new Neo4j Online courses: Data Science with Neo4j and Applied Graph Algorithms. These free Neo4j training courses introduce you... read more


This Week in Neo4j – Search Phrases in Bloom, SSIS Data Flow, Project and Libraries Dependency Graph

This week Anurag Tandon shows us how to use Bloom’s search phrases, and Pablo Díaz builds a project and library dependencies graph. We also have a post on graph modeling, we learn how to use SSIS Data Flow to import data into Neo4j, and there’s a release of a new Haskell,... read more


This Week in Neo4j – Near Natural Language Search in Bloom, Neo4j on Pivotal Container Service, Neo4j – Kafka – MySQL

This week Anurag Tandon shows us how to do Near Natural Language Search in Bloom, and we saw the release Neo4j Enterprise Causal Clustering on Pivotal Container Service (PKS). We also learn how to use Siren, an investigative intelligence platform, with Neo4j, and Dave Fauth has started a... read more


This Week in Neo4j – GraphConnect 2020 Registration Now Open, Data Discovery at Lyft, Finding Motifs in Cypher for Fun and Profit

This week Greta Workman interviewed Mark Grover about Data Discovery at Lyft and we opened registration for the GraphConnect 2020 conference. We also learn about a tool for keeping track of applications in a micro services architecture, and Max De Marzi shows how to use motifs to solve... read more


This Week in Neo4j – How Graph Technology is Changing AI, Processing Neo4j Transaction Events with KSQL, Analysing Neo4j Logs with ELK Stack

This week Jake Graham and Alicia Frame explain How Graph Technology is changing AI, David Allen shows us how to use the ELK stack to analyse Neo4j logs and metrics, and there’s a new release of the Halin monitoring and management tool. We also have slides from talks at KubeCon and... read more


This Week in Neo4j – Why Kettle?, Pokémons in a Graph, Influencers in the Graph Community

This week Igor Rozani taught us about the pokémon universe in a fun online meetup, Andrea Santurbano showed how easy it is to produce and consume Kafka data streams in Cypher, and Tomaz Bratanic explored the Depth First Search algorithm. Elsewhere Jennifer Reif dived into the world of... read more


This Week in Neo4j – Graphs to fight diabetes, Overhaul to visualization tools page, Eventing Graph Data With Neo4j & RabbitMQ, Arrows Tips and Tricks

This week we learn how graphs are being used to fight diabetes and we have an overhaul to the graph visualization tools page. Michael shares his favourite tips and tricks for using the Arrows graph modelling tool, Vinodh Subramanian shows how to consume and produce events for RabbitMQ, and... read more


This Week in Neo4j – Content-Based Recommendations using Knowledge Graphs, Augment Intelligence with Graph Power, Graph Algorithms in Practice

This week we learn how to build a content recommendation system using knowledge graphs, augment business intelligence with graph power, and learn how to use BloodHound to assist with an analysis of password hashes from two different domains. Featured Community Members: Global Graph... read more


This Week in Neo4j – Graph Apps Gallery Launched, Loading Bitcoin in one day, Link Prediction on Citation Network

The exciting news this week is that we launched the Graph Apps Gallery - a one stop shop where you can find all your favourite Graph Apps and discover new ones. Jennifer Reif wrapped up her series of posts on the Marvel Universe, I continued graphing the chaos of the British Parliament,... read more