I have many years of experience in software development including analysis, design, development, testing, training, management and consulting. I've spent my career building software solutions using a wide variety of programming languages, operating systems, tools, frameworks and database systems. I've written production code in more than a dozen programming languages and am always learning something new. In recent years I've become very focused on alternative persistence solutions based on big data systems such as Hadoop, Cassandra and Couchbase.