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:  carpenterscottmike@gmail.com


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.