Skip to main content

Brian O'Neill

Brian has 10+ years of experience as a technology leader and architect in a wide variety of settings from early startups to Fortune 500 companies. His experience includes customer facing solutions in SaaS, VoIP, analytics and business intelligence. As a big proponent of open source software, Brian leads projects on Java.Net and has participated in the Java Community Process as a member of several expert groups. Brian has patents in artificial intelligence, dynamic application data routing and service discovery and holds a B.S. in Computer Science from Brown University.

 

Weblogs

To make it easier for people to contribute to Virgil, we've moved the project to github!
https://github.com/hmsonline/virgil

As a...

 

As part of Virgil's ability to deploy ruby scripts to a remote Hadoop cluster, we...

 

As part of Virgil's ability to deploy ruby scripts to a...

 I'm adding the ability to deploy a Map/Reduce job to a remote Hadoop cluster in ...

In response to a few requests for a ...

 In an effort to make Hadoop/MapReduce on Cassandra more accessible, we added a REST layer to Virgil that allows you to run map reduce jobs written in Ruby against column families in...

Last night, I was finishing up the map/reduce capabilities within Virgil. We hope to allow people to post ruby scripts that will...

Since Virgil was originally developed as an embedded REST...

 We added PATCH semantics for ...

 Tonight I bundled the cassandra command-line interface (CLI) into virgil. Since the CLI uses the thrift-based CassandraDaemon, the main method now starts a thrift server along side the REST...

Love Cassandra? Love REST?
Wish you could have both at the same time?
Now you can.

After much discussion, I'...

The movement towards digital records is generating...

I was recently asked the question: Rails or Grails? I needed to summarize the key differences and industry sentiment. This was my response.

Before I make any subjective comments, let me...

The other day one of my team members was complaining about the lack of
documentation in Ruby on Rails. I had to think for a minute because I
never had problems finding information I...

I recently presented at the Philly JUG. In my presentation , I...

I'm Philly born and bred. And aside from cheesesteaks and soft pretzels, the Emerging Technologies Event (ETE) is one of the best things...

Before JavaOne, two projects kicked-off, XMPP BC and SIP BC . The projects released JBI binding components...

I just saw Joe McKendrick's entry on the value of an ESB. Although I appreciate his comments, and even agree with some of his points...

Many people have read Stevey's post. where he contrasts agile with Agile. Stevey does a great job of separating...

If people remember back to the early days of Java EE (J2EE), there was a lot of promise, but a lot of frustration. I still have mental scars (and a slight eye twinge) from the countless hours...

Many people, including myself, approached JBI as a standards-based means of achieving ESB capabilities. That was the big value proposition. In the early stages of using it, we treated JBI like...

I agree with Shaun Connolly's
observation that "While they [JBI and SCI] may share some similar patterns,...

Despite the fact that many early JBI implementations are reusing enterprise infrastructure for their implementations (e.g. JMS messaging backbones and J2EE containers), my prediction is that JBI...

I have a hard enough time keeping my mind straight as it is, maintaining multiple internet persona's only makes my life more difficult: a skype account, IRC, AOL, XMPP, Yahoo, email, PSTN, mobile...

Software development techniques and processes are changing at ever faster rates as open collaboration development spreads globally (thanks to the adoption and promotion of open source software)....

Increasingly companies are incorporating open communities into their software development strategy. This allows companies to capitalize on expertise and innovation beyond their enterprise...