Cover photo
Aaron Foltz
Works at George Mason University
Attends George Mason University
Lives in Herndon, Virginia
44 followers|43,635 views


Have him in circles
44 people
Kirby Dickens's profile photo
Last Edict's profile photo
Brian Absetz's profile photo
Kevin Park's profile photo
Natalia Acquah's profile photo
James Cann's profile photo
George Young's profile photo
Jeffery Smith's profile photo
Coeur Beau's profile photo

Aaron hasn't shared anything with you.

People are more likely to share with you if you add them to your circles.

Have him in circles
44 people
Kirby Dickens's profile photo
Last Edict's profile photo
Brian Absetz's profile photo
Kevin Park's profile photo
Natalia Acquah's profile photo
James Cann's profile photo
George Young's profile photo
Jeffery Smith's profile photo
Coeur Beau's profile photo
Student/Software Engineer
  • George Mason University
    Undergraduate Teaching Assistant, 2011 - present
  • Time Warner Cable
    Software Engineer Intern, 2011 - 2011
  • George Mason University
    Undergraduate Teaching Assistant, 2011 - 2011
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Herndon, Virginia
Timberville, Virginia - Herndon, Virginia - Fairfax, Virginia - Paris, France - Timberville, Virginia
Contact Information
Student, Software Engineer, Technology Connoisseur.

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.

To keep myself busy I try to tackle a number of pet projects which help expand my programming knowledge and further my experience in the field. My personal website ( is one example of this. After the theme and basic design were loaded from Weebly, I took it upon myself to completely recode the base without all of the Weebly-dependent jargon and to implement a sleek navigational menu. Along the way, many other minuscule things were added, but overall, it refreshed my novice HTML experience and allowed me to dive head first into Javascript and CSS.

My Java HTML Injector is a completed project, and was designed after struggling to inject a small portion of HTML into a Java Servlet. The fact is, doing this by hand can be extremely tedious and confusing as the developer is basically juggling two different code bases concurrently. This HTML Injector allows you to completely separate the process and allows the developer to concentrate on one part of the system at a time. The developer can now edit the HTML separately, and once done, pass it to my HTML Injector which will correctly embed it in the Java source code as expected. As of now, the application is running as a Java Servlet hosted on the Google App Engine with an easy-to-use front-end on my website.

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).

Overall, I couldn't have asked for more from this internship. It reignited my thirst for software development and allowed me to learn many industry standard tools as well as perfect my communication and team-working skills. Using these newfound industry skills paired with my hard work throughout my studies (I think my GPA can attest to this), I plan to get a jumpstart into a career in the Software Development field.

  • George Mason University
    M.S. Computer Science, 2011 - present
  • George Mason University
    B.S. Computer Science, 2007 - present
  • Broadway High School
    Advanced Diploma, 2004 - 2007
  • Institut catholique de Paris
    2009 - 2009
Basic Information
Looking for
Friends, Networking
Aaron Foltz's +1's are the things they like, agree with, or want to recommend.
The Top 100 Google+ users - (875)

See the The Top 100 most popular Google+ users and add yourself to the list to get more followers too.


Home; Résumé; Blog; Wiki; IT Company List; Contact. I am currently a Senior at George Mason University participating in the Accelerated Mast

How to Migrate Your Entire Google Account to a New One

Whether you finally decided to shed for a more professional handle or you want to swap Google accounts for less emb

29-Year-Old Deaf Woman Hears Her Voice for the First Time [VIRAL VIDEO]

Each day, Mashable highlights one noteworthy YouTube video. Check out all our viral video picks. Sloan Churman was born deaf. For

Top 15 java threading interview questions asked in Investment banks

TIBCO RV FIX PROTOCOL JAVA TUTORIAL. java banking finance and insurance (BFSI) domain, FIX (financial information exchange) protocol tutoria

30 Must Have Free Mac Apps for Web Designers and Developers - DesignModo

There are several free Mac applications used by the web designers as well the developers. The other elements that help in web designing are

Quicksort in Java

Quicksort with Java This article describes how to implement Quicksort with Java.

Git with Eclipse (EGit) - Tutorial

Git with Eclipse (EGit) This tutorial describes the usage of EGit; an Eclipse plugin to use the distributed version control system Git. This

Mu Java Home Page (JMutation)

A free class-level OO mutation system for Java.

Herndon, Virginia (20170) Conditions & Forecast : Weather Underground

Weather Underground provides weather information for worldwide locations, including current conditions, hourly forecasts, radar and satellit

Apple Mail-new messages sound: Apple Support Communities

Apple Support Communities. Welcome, Guest Sign in. Search for: Search. Apple Support Communities > Mac OS & System Software > Mac

InstantWatcher genres world new visual popular popular/new expiring best worst upcoming all random about. Go directly to NYT Critics&#3

Jonathan's Card - Balance Check

Find out how you can get a free cup of coffee every day. Jonathan's Card is an experiment in social sharing of physical goods using digital

Move Your Photos - An easy way to move your Facebook Albums to Picasa

Move2Picasa is a web application that helps you export all your facebook albums to picasa and share with your google+ circle in just two cli

Angry Birds Chrome

Play Angry Birds online in HD with Google Chrome

Webmaster Tools

Improve your site's visibility in Google search results. It's free. Google Webmaster Tools provides you with detailed reports about

osx - Weird symbols on Mac - Super User

up vote 5 down vote favorite. 1. Since I've had my mac, I keep seeing this weird symbol. Till today, it had been only in the place of bu