Who Am I?

First and foremost, I am a computer scientist. My love for the field really started when I was very young. IBM was kind enough to include me in their week-long summer camp, where I learned the programming mentality and a few technical skills (intended for young children, of course). This is where I fell in love with the art of code and decided that I wanted to be a programmer

Since then, I have done everything I can to learn as much as possible and grow as a computer scientist.

What Do I Know?

First off, it is important to realize that this section will be constantly expanded, as needed, as I plan to always keep learning new languages and new technologies.

Programming Languages


I have used Java for about 6 years now. Given that it is the most common language we use for classes at NCSU, it is definitely the language I am most familiar with.


I have used Python in a few classes. This includes my networking class, where I started a from scratch P2P server and client in Python using sockets.


In my intro web course, we learned about HTML and CSS, as well as PHP, MySQL, Javascript, and the web, in general. For my senior design project (see relevant section), I have taken the UI lead. In this, I am quickly learning many things about web development, and I feel that I am becoming proficient.


I have worked with Android on a number of occasions. My first experience was in a programming class at NCSU. However, I have also developed a few things on my own, including the beginnings of a navigation-related application.





Tools and Frameworks

Web Frameworks

  • Django
  • Rails


  • git
  • Photoshop/GIMP

Operating Systems

  • Linux
  • Windows
  • Mac OSX
  • Android



Dr. William Kimler, Associate Professor of History at NCSU (contact info available upon request)