GraphConnect 2020 has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Practitioner Deep Dive [clear filter]
Tuesday, April 21

1:30pm EDT

Anomalies, inconsistencies and fraudulent behaviour: Data mining with Neo4j and GRANDstack
The Neo4j ecosystem made graph data mainstream. Developers and business users alike can now easily structure their data in a way that matches the real-world.

This real-world view is especially useful for detecting fraud: who is involved, where and when does it take place, what assets do they hold, and - most importantly - how are each of these details connected.

Wikipedia’s community-based approach to editing makes it prone to many types of fraud, including artificial bot activities, brigading, digital vandalism and collusive behaviors. By examining controversial and topical Wikipedia articles together with their rich edit history, Christian demonstrates how using GRANDstack tooling the smart way can enable the detection of suspect patterns of behavior.

GRANDstack gives developers the premium tools they need to build consistent, extensible applications for trend and pattern analysis. Christian guides you through the steps needed to implement an end-to-end anomaly detection platform, explaining why each technology in the modern GRANDstack approach is the right choice. He’ll include:
  • streaming techniques for ingesting large volume data
  • core graph modeling in Neo4j
  • GraphQL querying to reveal complex interaction behaviors
  • visualizing and actioning suspicious networks in a React front-end
Christian has extensive Neo4j Graph platform experience. He’s worked with Fortune 500 companies building graph analytics applications and bringing them to production successfully.

avatar for Christian Miles

Christian Miles

Technical Lead, Cambridge Intelligence
Since completing his Masters in Maths & Computer Science at Bristol University in the UK, Christian has specialized in graph analytics software for global enterprise deployments. In his roles at BAE Systems and the Wynyard Group, Christian’s focus has been applying graph network... Read More →

Tuesday April 21, 2020 1:30pm - 1:45pm EDT
Room 6

1:50pm EDT

Simplify Your Backend! From RestAPI to GRANDstack: The Case of TypeScript and Flutter
You’ve heard of all the great things about GRANDstack? Excellent! Convinced you want to try it but you already have a tech stack?
We have a story of our own migration from REST API to GraphQL with GRANDstack.
Twindly is a mobile app for organizing your beauty products and giving automated recommendations for sustainable beauty products. Our API server was implemented with Nest.js, a Node.js framework with TypeScript support. Nest.js supports GraphQL with a wrapped Apollo server underneath thus allowing us to switch from REST API to GraphQL by using neo4j-graphql.js. We use Neo4J Aura as our main database.
We will show how we ended up with less code on our backend and how our mobile app, developed with Flutter, can connect to it.

avatar for I. Abiyasa Suhardi

I. Abiyasa Suhardi

Co-Founder, Twindly
I. Abiyasa Suhardi is a full-stack software engineer who loves to experiment and play around with various tech stacks. Currently an expert in JavaScript and web technologies (amongst other things), working at eBay as a Frontend engineer focusing on NodeJS, UI components development... Read More →
avatar for Astrid Mochtarram

Astrid Mochtarram

CEO, Twindly
Astrid Mochtarram is a geek, an engineer, a designer, a writer and an entrepreneur.A little crazy and working on too many projects at times, she is most passionately working for her tech startup twindly, which focuses on beauty and sustainability.She is Indonesian and currently calling... Read More →

Tuesday April 21, 2020 1:50pm - 2:05pm EDT
Room 6

2:15pm EDT

Cypher is Everywhere: Even up in your GraphQL - with the help of the GRANDstack
Have you ever wondered if there was an easy way to make your Neo4j data accessible for web applications? With the GRANDstack not only are you completely harnessing the power of Neo4j and GraphQL, you’re able to make the most of the data with custom fields and types with the @Cypher directive and the being able to create custom queries and mutations using both Cypher and APOC procedures. I’ll show how using the full capabilities of Cypher can make your application and data clean and accessible.

avatar for Michael Porter

Michael Porter

Founder, Muddy Boots Code
I’m a former Marine, world traveler and self taught coder. One day while working in the oil fields of West Texas I picked up “How To Automate the Boring Things With Python,” did exactly that and have never stopped coding since. I started my own business, live and work remotely... Read More →

Tuesday April 21, 2020 2:15pm - 2:30pm EDT
Room 6

3:50pm EDT

Writing Neo4j procedures in Kotlin
At the Port of Rotterdam we love to use cool technologies, like Neo4J and Kotlin. When we started to hit the limits of (our understanding of) Cypher we decided to run our algorithm directly on Neo4j using a user-defined procedure. But while all our software is written in Kotlin, the documentation only mentioned Java and on Google we only found some small examples. Our algorithm had to run in production within 2 months.
Within 15 minutes we’ll share our experiences, tips & tricks on writing performing and stable user-defined procedures in Kotlin.

avatar for Riccardo Lippolis

Riccardo Lippolis

Software Engineer, Port of Rotterdam
An inquiring and experienced Java/Kotlin Software Engineer with a passion for solving complex problems. He works for JDriven (currently at the Port of Rotterdam), where he shares his passion and drive with other enthusiasts. He has spoken at several international conferences, including... Read More →
avatar for Jorrit van der Ven

Jorrit van der Ven

Port of Rotterdam
Jorrit is a Kotlin/Java developer working at JDriven in the Netherlands. He loves to learn about new technologies and to share his knowledge with others. In his spare time he likes to make his house a bit smarter using wires, chips and a soldering iron. He has spoken at several international... Read More →

Tuesday April 21, 2020 3:50pm - 4:05pm EDT
Room 6
Wednesday, April 22

11:45am EDT

It Depends (and why it's the most frequent answer to modelling questions)
The answer to most general purpose graph modelling questions is “it depends”. This talk demonstrates the pitfalls of modelling without knowing use cases- it shows how two sets of people can produce two different models for the same set of data elements, and how use cases should guide the model.

avatar for Luanne Misquitta

Luanne Misquitta

VP Engineering, GraphAware
Luanne Misquitta is VP of Engineering at GraphAware, and has been working with Neo4j for 10+ years. She was a core committer to Neo4j OGM and SDN 4, has spoken at GraphConnect in both Europe and the US.

Wednesday April 22, 2020 11:45am - 12:00pm EDT
Room 6

12:05pm EDT

RDBMS to Neo4j: Tips & Tricks
Excited about Neo4j? The first step is migrating your data from an RDBMS like Postgres 🐘 or MySQL 🐬 to Neo4j. This talk covers tips and tricks surrounding performance optimizations, indexes, data transformations, and other first principles when migrating your data.

avatar for Mike Blum

Mike Blum

Software Engineer, Logicgate
Software engineer at LogicGate in Chicago tasked with our Neo4j infrastructure. We use graphs to build a platform for customers creating custom compliance and audit workflows.

Wednesday April 22, 2020 12:05pm - 12:20pm EDT
Room 6

2:15pm EDT

Graphing Geodata
You love graphs and would like to switch to a graph database like Neo4j but you are hesitating because your business rely on geodata and you want to make sure you will be able to handle those cases in Neo4j? This talk is for you! We will cover some available tools and migration examples.


Wednesday April 22, 2020 2:15pm - 2:30pm EDT
Room 6