William Lyon Picture

William Lyon

Developer Relations Engineer

William Lyon is a Developer Relations Engineer at Neo4j. He also heads up the Neo4j Data Journalism Accelerator Program.

Prior to joining Neo4j, William worked as software developer for several startups in the real estate, quantitative finance and predictive API spaces. William holds a Masters degree in Computer Science from the University of Montana.


Latest Posts by William Lyon

Learn more about the GraphQL Foundation and building fullstack graph applications.

Neo4j Joins GraphQL Foundation as a Founding Member

Neo4j is excited to share that we have joined the GraphQL Foundation as one of the founding members to support the evolution of GraphQL as it continues to become a standard for building APIs. You can learn more about the GraphQL Foundation here. GraphQL.org If you’re not familiar... read more


Learn how Russian trolls used Twitter to influence U.S. elections and how Neo4j was used to detect them

The Story behind Russian Twitter Trolls: How They Got Away with Looking Human – and How to Catch Them in the Future

It's no secret that Russian operatives used Twitter and other social media platforms in attempt to influence the most recent U.S. presidential election cycle with fake news. The question most people aren't asking is: How did they do it? More importantly: How can governments and social media... read more


Learn how to apply for the new Neo4j Connected Data Fellowship to work with the prize-winning ICIJ

Apply Today: The Neo4j Connected Data Fellowship at Pulitzer Prize-winning ICIJ

Neo4j's CEO, Emil Eifrem, recently blogged about a data journalism fellowship to compliment our Data Journalism Accelerator Program. Yesterday, at the GraphConnect Europe conference, Emil announced additional details on the Fellowship and invited the data journalism community to apply. Neo4j &... read more


Watch William Lyon's presentation on polyglot persistence to discover the new tools and integrations introduced in Neo4j 3.0

NoSQL Polyglot Persistence: Tools and Integrations with Neo4j

Editor's Note: This presentation was given by William Lyon at GraphConnect Europe in April 2016. Here's a quick review of what he covered: Why polyglot persistence? How to keep data consistent across platforms The new, powerful integration tools introduced by Neo4j 3.0 – Today... read more


Learn all about the brand-new Neo4j Data Journalism Accelerator Program for investigative reporters

Announcing the Neo4j Data Journalism Accelerator Program

Today's journalists don't find themselves short on data – rather, they're drowning in it. As the Panama Papers investigation has clearly shown, today's biggest breaking news stories are centered around data and the stories that can be extracted from it. As a result, data journalism is more... read more


Discover How to Use the neo4j-spatial Plugin for Geospatial Indexing of US Congressional Districts

Geospatial Indexing US Congressional Districts with Neo4j-spatial

In this post I will show you how we can use geospatial indexing with Neo4j. We will extend the legis-graph dataset (a graph of US Congress), adding US Congressional districts to the graph. We will use neo4j-spatial, a plugin for Neo4j, to index the geometries of the Congressional districts.... read more


Learn about a New Neo4j-Cassandra Data Import Tool That Helps You with Polyglot Persistence

Neo4j + Cassandra: Transferring Data from a Column Store to a Property Graph

This Neo4j Lab has been deprecated. The code is available in our GitHub project, but is no longer actively maintained. We've previously talked about the concept of polyglot persistence and why it can make sense to use multiple database technologies together. Today, we will examine a possible... read more


Learn How the Neo4j Doc Manager Helps You Achieve Polyglot Persistence between MongoDB and Neo4j

Neo4j Doc Manager: Polyglot Persistence for MongoDB & Neo4j

This Neo4j Lab has been deprecated. The code is available in our GitHub project, but is no longer actively maintained. When building scalable applications, developers have a myriad of technologies to choose from, especially when choosing a database technology. We want to choose the right... read more