Nine years software development experience. Twenty-two years total IT experience with the ability to work on teams and independently.

For inquiries or a copy of my resume contact me at:

See the projects section for examples of my skills and abilities.

Programmer / Developer

Recent completed courses:M101J: MongoDB for Java Developers, M101JS: MongoDB for Node.js Developers, M101P: MongoDB for Python Developers, M102: MongoDB for DBAs.

Studies and other language experience

Frameworks and templating engines

The past year have worked on writing a compiler.

David Evans states, "Computer Languages are powerful tools for thinking. Different languages encourage different ways of thinking and lead to different thoughts....inventing new languages is a powerful way for solving problems. We can solve a problem by designing a language in which it is easy to express a solution and implementing an interpreter for that language... Languages are tools for thinking, as well as means to express executable programs."
David Evans (2011), Introduction to Computing: Explorations in Language, Logic, and Machines

Personal Projects

I'm in the process of publishing projects of personal interest.

Follow the links below to various demos with code walkthroughs. Over time I will add more content so please check back periodically.