> First up put an objective of what your objective in 1-2 lines. (eg: System/Web/Mobile developer looking for beginner level role - something in this line)
> Next pull your fluent skill levels from second page sidebar to first page on main-side. By this, reviewer will quickly be able to see your tech skills first up (right in viewing zone).
> Show some code in your github profile - as you can program - write some neat code for problems in codejam, topcoder, careercup etc. If you have already 've some code - push it to a github.
> Put your SAT scores and college education in viewing zone - 1st page.
> Divide your tech skills by [ system, web, mobile ]. Skill with highest proficiency cam come at beginning.
Cut down on what you want to do ahead (but let that burn within you till reach the goal) in resume as it will not help now. Also search for sample programmer CVs and see if anything helps you organise content in a better way in FIRST PAGE.
Then in second page - rest of the things can come.
Left hand section of cv - content looks dense with paragraphs of texts. See if you can put it in less words.
Apply through as many webportals as possible. Search career section of companies if you have any in mind.
Push hard and trudge on - do not stop.