Services

My graph consulting firm Aurelius provides a collection of services from workshops to development. The general theme of these services is to help your organization apply graphs effectively. If you require a special tailored service, please don’t hesitate to contact us with your particular needs.
Areas of Expertise
- Graphs: graph theory, algebra, traversals, algorithms, applications.
- RDF: Semantic Web, Web of Data, Linked Data, ontology design.
- Fundamentals: searching, scoring, ranking, and reasoning.
- Collective intelligence: recommendation, reputation, markets, voting, decision making.
- Development: Java, Groovy, Gremlin, R:Statistics.
- Technical writing: articles, chapters, and books on various topics.
Workshops
- Graph bootcamp: This graph immersion workshop will get your developers understanding graphs and applying them to your organization’s needs. We will spend time studying different graph use cases, exploring graph data sets to solve a suite of different problems, and building graph applications to get your developers confident with the technology. [full description]
- Gremlin grammar school: Gremlin is a graph traversal language used for querying and manipulating a graph database. With Gremlin, many sophisticated graph algorithms can be written as one-liners. This grammar school will lead you to Gremlin fluency. [full description]
- Domain specific workshop: There are two primary aspects to working with graphs: modeling and processing. This workshop answers the following questions: How should you model your data as a graph? How should you process your graph to solve problems?
Development
- Model and traversal design: Graphs and the databases that persist them are optimized for traversals. A traversal is an algorithmic walk over the vertices and edges of the graph. Writing traversal algorithms to solve domain specific problems is the essence of the graph data management paradigm. [full description]
- Graph analysis: The graph is a complex data structure. Boiling this structure down to a few understandable numbers is the art of graph statistics. Statistical analysis helps clients understand their data. [full description]
- Recommendation system: Graph databases can be used to create extremely fast recommendation engines. Its easy to provide users a touch of personalization by extending a system with a graph-based recommendation system. [full description]
- TinkerPop deployment: The open source TinkerPop graph product suite is a stack of technologies that makes it easy to work with graphs. With support for multiple graph vendors and a RESTful server shell for triggering stored and adhoc queries/traversals, this stack can greatly reduce the amount of time and effort required to get a graph solution up and running. [full description]
Lecturing
- Topic-based lecturing: I lecture on various topics. Please see the Lectures section of this site. I work with clients to tailor make a lecture that is suited to their particular needs.




