I’m currently a Senior Systems Software Engineer working at Snapfish (www.snapfish.com). I reside and work in Fort Collins, Colorado, USA. I specialize in large-scale distributed processing on n-tier architectures. In this position, I develop using a Linux, Java, Oracle, and Perl stack.
Having used C and C++ extensively in much of my previous work, I am currently using Java as a development language. I find Java lacking in many language features and find myself more and more dissatisfied with Java’s inability to concisely express programming constructs. I have been searching for a better way. Scala seems to be the Java antidote for which I have been searching.
I am interested in determining if Scala can be used for large-scale distributed processing applications. In particular, I am interested in integrating new Scala code with large bases of existing Java code. I am also interested in the process of evangelizing a new, better language with the intend to get main stream adoption.