Aaron Foltz

I am currently a Senior at George Mason University studying to obtain my B.S. in Computer Science. As of Fall 2010, I have been participating in the Accelerated Masters Program which requires a 3.50 G.P.A. and allows me to use a series of graduate classes towards both my undergraduate and graduate degrees. My expected graduation dates are Fall 2011 and Fall 2012, respectively.

Four main programming languages have been used throughout my college courses, ordered starting with the most widely used, are: Java, C, MIPS Assembly, and Python. A vast array of topics and methods have also been covered, but are not limited to: algorithms, compilers, operating systems, low-level architecture, and database concepts.

Apart from my personal experiences, I also have experience in the software development industry. During the summer of 2011, I interned at Time Warner Cable in their Cross Platform Development group. Over the course of the 10-week internship I was able to propose and completely finish a working prototype as well as design a detailed port map for a portion of the lab. The project involved a completely new aspect of programming that we are not introduced to during our undergraduate or graduate studies, so the entire process was basically learn-as-you-go. The heart of the application was located on the set-top box and was written entirely in Managed Application XML (MAX) which allowed me to complete both a presentation and logic layer. The set-top box would then communicate with a series of Java Servlets running on JBoss in order to finish the more complex logic and return something which is readable. This entire process was completed using several industry standard tools and methods such as Agile, Jira, and Version Control (Perforce).