NATS 2.0 will provide a multi-tenant security model that uses Accounts, configured by JSON Web Tokens, to configure server access. Rather than forcing administrators to hard code account information in the configuration, the NATS server can load account JWTs from a URL. In April ...
Posts and projects tagged with distributed computing
-
2019-04-26
-
2019-02-09
In January of 2019 I wrote a 2 day programming class on NATS. The goal of the class was to teach our customers how to solve problems with NATS. The course is designed for developers who want to write distributed applications. It is structured around a series of common distributed ...
-
2018-07-16
I was the lead developer for the 2.0 version of the Java client library for NATs. This new version provides: Developer control for callback threads High performance with support for millions of messages a second Extensive documentation and examples Extensive test coverage (95+ p ...
-
2018-7-16
Today I released my first software for Synadia. I was tasked with re-writing the Java client library for NATs, and despite a few hiccups released a library I am really proud of today. The new library is easy to use for publishing messages: Connection nc = Nats.connect("nats://myh ...
-
2013
The last project I worked on at TIBCO was eFTL. eFTL is a bridge between FTL clients and mobile/web clients. The bridge maps FTL messages to web sockets. I designed the initial release of the eFTL as well as the message protocol and Java client library. Perhaps the most interesti ...
-
2010 - 2013
I am the lead architect and primary developer on the realm server, currently in version 3.0. TIBCO FTL is a low latency messaging system. FTL relies on a server called the Realm Server to manage configurations. Administrators edit the realm as a JSON file, or using the Realm Serv ...
-
2010 - 2013
I am the lead developer on the FTL Java API, currently in version 3.0. TIBCO FTL is a low latency messaging system. The primary FTL library is written in C, the Java API uses JNI to access to the C API. Using JNI has allowed FTL to achieve very high performance and very low laten ...
-
2004 - 2011
Genetik is a set of Java libraries I wrote to explore optimization techniques for my dissertation at the University of Michigan. The primary goal of Genetik was to provide an extensible library for exploring optimization routines, especially GA, for nuclear engineering problems. ...
-
2003
In 2003 I was a co-author for the Wiley and Son's book entitled J2EE AntiPatterns. J2EE AntiPatterns focuses on common design mistakes in J2EE solutions. I am writing three chapters for this book the first is on Distribution and Scaling, the second on Message Driven Beans and th ...
-
2000
In 2000 I was the author for the Wiley and Son's book entitled Enterprise Linux At Work. Enterprise Linux At Work covers 10 projects for Linux developers. Projects range from a Perl/CGI on-line catalog, to a messaging server, to a simple CORBA application. The focus of this boo ...
-
1999 and 2001
In 1999 I co-authored the Wiley and Son's book entitled Developing Java Enterprise Applications. Two years later, in 2001, I was lead author on the second edition. Developing Java Enterprise Applications introduces the Java enterprise libraries. Servlets, JNDI, JavaServer Pages, ...