Welcome to my personal blog. Note that all content on this blog is my own personal opinion.

This blog is my small place on the internet to share my knowledge, and is generally only updated when I have something new or insightful to add to the vast amount of knowledge already available elsewhere. I don’t post a lot, but when I do, it’ll probably be something that hasn’t been discussed elsewhere.

Here are some other places I have an online presence:


I use Twitter to post new tweets when I have some short piece of information to share.


I use LinkedIn as an online resume.


I use GitHub to maintain some open source projects. Many of my blog posts are regarding these open source projects.