Jeff has developed a plethora of closed and open-source software and hardware over the years, but here is a list of some of his more notable projects.
Aparapi allows Java developers to take advantage of the compute power of GPU and APU devices by executing data parallel code fragments on the GPU rather than being confined to the local CPU. It does this by converting Java bytecode to OpenCL at runtime and executing on the GPU. Code written for Aparapi can still run on the CPU and is portable to any system running Java.
An ORM / OGM for the TinkerPop graph stack. The Ferma project has been created as an alternative to the TinkerPop Frames project. Redesigned for performance and additional features. Annotated classes in Ferma have their abstract methods implemented using code generation during start-up with Byte Buddy, avoiding the need for proxy classes. This in turn significantly improves performance when compared with TinkerPop Frames.
GRAIL is an algorithm implementation layer that allows arbitrary algorithms to be backed, and executed, from a graph database. The backing graph database can be either an on-disk server instance or a purely local in-memory instance. This allows generic tools to be interfaced to accomplish an assortment of extensions such as: distributed processing, visualizations, indexing, graph traversal, SPARQL queries, and much more.
An Artificial Intelligence and Genetic Algorithms Library started by Jeff almost a decade ago. dANN, has been under constant development since its inception and now covers a large range of industry standard algorithms including topics such as Artificial Neural Networks, Graphical Models, Signal Processing, Naive Classifiers, and much more.
An automated Inference Engine software suite that includes distributed server engine’s as well as an easy to use GUI for administration and processing of data sets. It was also created by Jeff and is based off of the dANN library. It performs inference on any database of information with a minimal amount of configuration needed.
Another one of Jeff’s creations, PanL is a customizable interactive ambient display that can dynamically display information sent to it across a mesh network. It can be instructed to display information in the form of light patterns, sound patterns, and a LCD. It can be configured to display any information you’d like from other computers on the network. The focus is on customizable & flexible design. Light patterns can be programed to correspond to an alert with any combination of colors, wave patterns, frequencies, amplitudes, and phases to produce any pattern of light. The LCD can display a corresponding message and receive a response from on board push buttons which are relayed back to the server which issued the message and can be handled accordingly.
Sporkie was one of Jeff’s earlier projects. It is a challenge-response anti-spam filter. It used a CAPTCHA based challenge to ensure the user who sends an e-mail is a human, and not a bot. The email was held in a queue until a proper response was received. If a response wasn’t received within a certain amount of time the email was deemed spam and Permanently archived.
ADD, Automatic Deployment Database, is a project Jeff helped develop for the Federal Emergency Management Agency following the Katrina hurricane disaster. The software is responsible for determining the logistical deployment of emergency workers during a disaster.
A proprietary Microwave Pulse Analyzer Jeff helped develop for the U.S. Department of Defense. It would analyze microwave signals to triangulate the source of a signal, detect intelligent data within a signal, to find hidden signals in the noise floor, and much more.
One of Jeff’s first successful projects. Swapoo was a peer-to-peer file sharing network. The original project, RomNET, focused on console video game ROMs but later it was adapted to a general file-sharing platform.