Who I Am
I’ve been a developer for 15 years. Over my career I’ve built up a wealth of experience in both technology and business. I’ve worked for large Fortune 100 companies, mid-size firms, small start-ups, and consulting firms. I’ve been a manager, a team lead, a team member, and a team coach.
My technology experience is similarly broad. I spent over half of my career working with Java and am intimately familiar with the language, popular libraries, and the JVM. I also have significant experience working with Python, Ruby, and C++.
The days of escalating CPU speeds are over. 2-, 4-, even 8-core processors are commonplace with even more cores on the way. It’s clear the future is parallel and the tools and languages we’ve been using are not up to the task. That’s where functional programming, and Erlang in particular, can lead the way.
I’ve been using Erlang since 2006 to address concurrency and fault-tolerance issues. I’ve got significant experience designing and implementing highly concurrent and fault-tolerant systems in a variety of areas. I’m also the author of the “Erlang In Practice” screencasts as well as a frequent conference speaker on the topics of concurrency and Erlang.
I currently work for Basho Technologies as a senior developer.