Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

The 5-Minute Interview: Christophe Willemsen, Senior Consultant at Graphaware

DZone's Guide to

The 5-Minute Interview: Christophe Willemsen, Senior Consultant at Graphaware

Neo4j's Bryce Merkl Sasaki interviews Senior Neo4j Consultant at GraphAware Christophe Willemsen to find out more about what he does, how GraphAware leverages Neo4j, and his passion for the graph database space.

· Database Zone
Free Resource

Whether you work in SQL Server Management Studio or Visual Studio, Redgate tools integrate with your existing infrastructure, enabling you to align DevOps for your applications with DevOps for your SQL Server databases. Discover true Database DevOps, brought to you in partnership with Redgate.

For this week’s 5-Minute Interview, I chatted with Christophe Willemsen, Senior Neo4j Consultant at GraphAware in London. Christophe and I spoke at GraphConnect San Francisco last October.

Here’s what we discussed:

Talk to me about how you use Neo4j.

I’m a Neo4j consultant at GraphAware, a Neo4j consulting company based in London. I’ve been working with the graph database for the last four years, and it has become more of a passion than a job.

One of our last projects involved providing recommendations for holiday house accommodations. In a period of only two weeks, we went from zero to production with a recommendation engine, and then went back to make some fine tuning. Our recommendations continually change based on updated information that is gathered.

Right now, with Neo4j we use natural language processing and Elasticsearch integration to provide graph-aided searches. Through these queries we can provide elastic boosts and relevencies based on the user’s graph. Some big clients are using it, such as Airbnb.

What made Neo4j stand out?

We were able to go into production much, much faster than with a traditional relational database. It also provides us with the flexibility to continually make changes over time — often our clients aren’t sure what they really want, so we have to make adjustments. We don’t really do any work without Neo4j and have increased our customer base, which is great.

If you could start over with Neo4j, taking everything you know now, what would you do differently?

I immediately fell in love with Neo4j. At the time I discovered graph databases, I was working on a DNA project for dog genealogy with traditional databases and was really struggling. From the very beginning

I wasn’t sure how to move forward with my data. There isn’t really anything would do differently — experience is really important.

Can you talk to me about some of your most interesting or surprising results you’ve had while using Neo4j?

We did an interesting project this last week, which we presented at a hackathon. We do a lot of computations with Apache Spark which you can now run within Cypher.

We created a procedure in which we triggered the Apache Sark process over a Spark cluster. This allows your Neo4j JVM to remain quiet, perform all computation outside of your main database, and automatically write the results back to Neo4j. It is going to be an important aspect of our future work.

It’s easier than you think to extend DevOps practices to SQL Server with Redgate tools. Discover how to introduce true Database DevOps, brought to you in partnership with Redgate

Topics:
database ,graph database ,neo4j ,graphconnect ,cypher

Published at DZone with permission of Bryce Merkl Sasaki, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}