I currently work at Egencia as a senior software architect working on projects ranging from R&D to continuous delivery to our migration to cloud infrastructure and containerization of our services. I've spent over a decade building software for systems ranging from tiny 8-bit microcontrollers to scalable, highly available distributed systems that deploy software to hundreds of thousands of hosts.
I am the author of a few books:
- Chef Essentials
- Managing Windows Servers with Chef
- Instant Chef Starter
- Instant Parallel Processing with Gearman
Sometimes I write about things I am working on or have learned
I am currently teaching part-time at North Eastern University and have previously taught courses at the University of California, Merced, Columbia Community College in beautiful Columbia, CA as well as California State University, Stanislaus on subjects including data structures and algorithms, big data analysis, machine organization and operating systems development.
I do a lot of programming in Ruby, Python, Java, Scala, C, C++, C# and (most recently) Erlang and Go; I have also been known to do some data analysis with R.
I am the maintainer of a few projects, including the following:
- The official Gearman Ruby library
- A popular Ruby metrics gem
- A high performance Java implementation of the Gearman server
Additionally, I have made significant contributions to a number of popular open source tools: