This past summer I had the privilege of working on the Amazon Web Service's division Identity and Access Management. I was located in Seattle, which is absolutely stunning during the summer. I had a great time with my team and learned a vast amount of information along the way. I was given the task to create a playground for a new feature called Web Identity Federation. I was even fortunate enough to launch it before my internship ended. The project was fantastic for many reasons, but most importantly: I was given autonomy to design, create, test, and launch the playground. I even got to choose which languages I wanted to use. I couldn't have asked for a more fulfilling experience, and a lot of credit goes to my supportive team.
Web Identity Federation is a feature released by AWS that allows developers to federate their users via Facebook, Amazon, or Google, and obtain temporary security credentials that can be used to access AWS resources. It is a powerful feature aimed towards mobile applications, and is brilliant in that it can be used completely client side. At my internship at Amazon, my task was to create a playground that demonstrates to developers how to include this feature in their application. And thus I made the Web Identity Federation Playground. It was a fantastic project, and I was able to launch it before the end of my internship.
It received strong press coverage, including this main AWS blog post, this security blog post, a tweet from the chief evangelist for AWS, and a few tech news sites as well. It is now a permanent feature in their documentation, and you can check it out here.
After completing my sophomore year of college, I trekked to Boston for my internship at Wayfair. It was my first experience working for a company, and I loved it. My summer project was to create an internal tool that employees could use to check price quotes for merchandise. On the backend it was PHP with some SQL queries thrown in, and on the front end it was html/JS via YUI3. It was a fun project that allowed me to learn and grow as a computer scientist.
This was a fun side project I took on during the summer after sophomore year. It was one of my first experiments with web development and was mainly meant as a learning process. It is completely client side html and JS, and is hosted in an Amazon S3 bucket.
I created LogAJog with the intent of learning Ruby on Rails. I wanted to learn the language while also creating something useful. To date, I have primarily focused on the back end, so the front end is still admittedly rough. It has blossomed into a large project that keeps me very busy.
I enrolled in the School of Computer Science in the fall of 2010, and these past four years have been the most challenging and rewarding of my life. Above all, CMU has taught me discipline. Between the immense amount of schoolwork and running varsity cross country and track and field, I cannot afford to be inefficient.