I teamed up with Impact Fantasy Sports developing two Ruby on Rails daily fantasy sports mobile web applications; one for the 2014 FIFA World Cup, and the other for Major League Baseball. For both apps, I used React on the front-end. I was definitely fortunate to get exposed to React so early after it's initial release in 2013, considering how popular it is in 2019.
Amped Daily Fantasy App: Amped is a pay-to-play daily fantasy sports game site with a focus on custom contests. This fully featured system delivers daily fantasy sports contests with cash prize awards wrapped within a robust community-driven experience. Some of this platform was already created, so I refactored and debugged existing code, wrote seed tasks, and upgraded gems. I had to setup an authentication system to integrate with Sportsdata API. I created features such as a leaderboard scoring system, "my team" feature, the ability to see details from all teams in the leaderboard, change scores between weeks, dates, pull down titles, and individual leaderboard displays.
PennSocial World Cup App: This app was a pick'em style weekly fantasy sports contest for bars and restaurants. Patrons played for free on their mobile device with a chance to win prizes. Features included live leaderboards, auto email broadcasts, social sharing and in-game advertising. Development involved full integration to STATS API; with the ability to seed schedules, teams, player & team profiles, and play-by-play data. I created API calls for fetching data. Created leaderboards, and the ability to make picks. Tested fake stats feeds. Coded draft UI views on the main page, join contest functionality, draft page display, matchup locking, knockout rounds, scoring, custom URLs, logos, menu buttons, social sharing and email notification functionality, custom game rules, push notifications, an advertising engine, user signup/signin, and rake tasks. We deployed live, and successfully launched without any issues.
Tech Stack: Ruby 2.3.0, ReactJS, Redis, ElasticSearch, Memcached, Bootstrap, CoffeeScript, jQuery, Sass, JSON, Slim, Moment.js, Puma, Devise, MongoDB, AWS SDK, Amazon S3, Git, Atlassian, STATS API, New Relic, Bitbucket, HipChat