I've been playing with computers since I was a kid and is excited to finally make the leap to professional programming. I started programming on the Apple IIe and later evolved to building web sites by my teen years. I am fascinated by the myriad ways there are to approach a programming problem while bringing a perfect blend of my own creative problem solving along with a love of collaborative and group work to programming. When I'm not programming I spend my free time playing and expanding my robust collection of board games.
-Our group took an existing WordPress website and migrated it to a Rails environment. The process included cleaning out code that was no longer used, adding user accounts, and integrating payment processing through the Stripe API. I worked on implementing the Stripe payment processing and later used the Faker gem in Ruby to create hundred's of fake users in our database.
-I first spent time taking a look at a few different payment processors documentation to figure out which one was the simplest to use and worked for our project. It came down to cheddergetter.com and stripe.com in which we chose Stripe for its simplicity. I read over the documentation, signed up for a test api key, and used Pry to make api calls to Stripe creating customer tokens, charge tokens, and new subscriptions. Joseph and I got Stripe up and running on the website and worked together to understand how Stripe uses our forms and creates tokens.
-Built from the ground up, we wanted to create a website that players of Dota 2 could go to and get all the statistical data they need for the game. We also wanted to build dynamic graphs using all the statistical data we aggregated.
-Our group spent the first week hashing out the details of what we wanted the site to look like and which database we wanted to use based on the data we wanted to store. After that, I got started on building a JSON file of all the Heroes stats data. I found that Dota 2's wiki page had the best data up-to-date. I called the first hero page crawling through the data until I found the necessary stats. Next, I took all the stats for that one hero and build a JSON file. Finally I passed in each heroes name and added the JSON data to the main JSON file.