He has 17+ years of experience developing innovative, reliable, and sustainable software solutions. Most recently he worked as a software engineering consultant for a number of clients, including the National Center for Supercomputing Applications (NCSA), developing analysis platforms and data mining tools.