...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 the UK, started my PhD, and worked as a Software Engineer for a startup and a huge company. I believe that careers are meant to be fluid, ... (read more)
...I've worked on a variety of systems and projects, (especially Java, C++, and Python), but am enthusiastic about all programming languages, including command line/shell programming. I enjoy helping students learn and succeed, and challenge myself to make sure I maintain mastery of the fundamentals of my profession. You don't truly understand a subject until you can explain it to someone else. (read more)
...I am an Assistant Teaching Professor in the Computer Science Department (CSD) and in the Human-Computer Interaction Institute (HCII) at the School of Computer Science (SCS) at Carnegie Mellon University (CMU).
I have received my Ph.D. from the HCII at CMU where I focused on investigating how to ... (read more)