My primary expertise lies in graph modeling and analysis. In other words, modeling a domain as a graph and traversing that graph to solve problems. I work on open source and commercial graph tools at Apache TinkerPop and DataStax.
A graph computing framework
Blueprints: Property Graph Data Model and its Implementations
A universal driver for the graph database community
Pipes: A Lazy Data Flow Framework
A combinator-based data flow framework
Frames: An Object to Graph Framework
Exposes any Blueprints graph as a collection of interrelated domain objects
Furnace: A Graph Algorithms Package
Perform standard graph analysis algorithms on Blueprints-based property graphs
Gremlin: A Graph Traversal Language
A domain specific language for expressing graph traversals
Rexster: A Graph Server
A standalone server for Blueprints-enabled graphs
LoPSideD: An Implementation of the Linked Process Protocol
A framework for Internet-scale distributed computing
Faunus: Graph Analytics Engine
A cluster-oriented graph processing framework
Rodriguez, M.A., Shinavier, J., “Linked Process: An Internet-Scale Distributed Computing Protocol,” Center for Nonlinear Studies, Los Alamos National Laboratory, LA-CC-09-058, 2009.
(currently a ProtoXEP with the XMPP Standards Foundation)
Rodriguez, M.A., Shinavier, J., “The Core Ontology,” Semantic Network Research Group, Knowledge Reef Systems, July 2008.
(used by Knowledge Reef Systems Inc. – kReef) (used by the Getty Museum)
Rodriguez, M.A., “The Neno/Fhat Specification,” Digital Library Research and Prototyping Team, Research Library, Los Alamos National Laboratory, May 2007.
(used by Neno/Fhat)