Computer Programming

I am a computational scientist by training and practice. Perforce, I am a programmer with 20 years of experience in compiled/byte-compiled languages C, C++, Java, and several interpreted/scripting languages, e.g., Perl, bash, R and Javascript. I've worked in every aspect of programming from requirement collection to functional-and-test specifications to technical specification, to architecture, to coding, testing, end-user and API documentation, release management and support. I use object oriented design principles to maximize code clarity, longevity and reusablility. The best evidence of my training and experience in computer programming is MSRedux, a reusable code base that permits me to develop and release (soup-to-nuts!) custom software in my partcular area of research on a week-long time scale.