Although his day job focuses primarily on Windows drivers and utilities written in C and C++, he spends his free time learning, experimenting on, and working on projects in new generation languages like Java, PHP, and .NET. He also works as a part-time instructor at a local university, teaching classes on various subjects including Systems Analysis and Design and Linux server development, deployment, and administration.