...I have had the privilege of having several careers, and I have learned an immense amount from the successes and failures along the way. Over the past decade, I have graduated as the valedictorian of my college class, started 3 companies, won a Marshall Scholarship to fund 2 Masters Degrees in th... (read more)
...Being able to communicate and explain programming concepts clearly has made myself a better programmer. I just completed a master's of engineering degree in computer science from Penn State. Although my undergrad degree isn't in CS, I taught myself how to program just for fun around that time. (read more)
...My love of teaching and my love of computer science topics have kept me tutoring for over 1000 hours on Wyzant alone. Back in high school, I managed a tutoring center for 2 years where I helped teach all levels of Computer Science. I was a TA for 1.5 years: 1 semester of Introductory CS, 1 full year for APCS A. (read more)
...I also teach courses in education, pedagogy, and learning how to teach Computer Science or studying the technology and its effects in education. I have a lot of experience with mentoring group work in projects involving user research and design. I have a strong background in education and pedag... (read more)