James Elliott

James Elliott

Software developer, author, DJ.

Madison, Wisconsin


James Elliott is a senior software engineer at Singlewire Software, with two decades of professional experience as a systems developer. He started designing with objects well before work environments made it convenient, and has a passion for building high-quality tools and frameworks to simplify the tasks of other developers. As his avocation performing electronic music and producing light and laser shows took off, he created Afterglow to make it easier for anyone wanting to push new boundaries in light shows.

Areas of Expertise:

  • clojure
  • java
  • emacs
  • midi
  • dmx



“This book is truly amazing...If you're an impatient developer this is the book for you. I think it offers just enough in-depth theory and it keeps you awake with frequent easy to understand code. ”
— Will Lehman, Harnessing Hibernate
“This book is by far one of the best books on Hibernate. The main reason is the example code that go hand in hand with the book, and illustrates why Hibernate is so powerful. A decent clear example which simply solves the problem presented in each chapter is what every hard working developer needs from a book. Harnessing Hibernate delivers on this in spades.”
“This is a great introduction to using Hibernate. It gives an excellent overview of different aspects of O/R mapping using Hibernate. Setting up and following along with the examples was very easy and very informative. I would definitely recommend it to anyone interested in learning Hibernate.”
— Dave Fecak, Philadelphia Area Java Users' Group