Skip to content

stephenkeating/keating-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portofolio site for Stephen Keating

#Projects: “Earworm” - Github frontend | Github backend | Live "Name that tune" app. Tech: React.js | Ruby on Rails | Spotify APIs | Custom CSS | PostgreSQL | AWS | Datadog Created algorithm to match user guesses to track titles, including Jaro-Winkler metric for fuzzy matching Implemented Spotify APIs on backend to build Ruby on Rails API that called Spotify Web player on the frontend Deployed to AWS and installed the Datadog agent to monitor analytics and performance Designed database schema using ActiveRecord and PostgreSQL to allow fast loading of large amounts of data Wrote responsive interface in consultation with a designer with entirely custom CSS

“5 Games” - Github | Live NBA game playlist curator & sharing app. Tech: JWT auth | React.js | Redux | Thunk | Hooks | React-Router | Ruby on Rails | Multiple External APIs | NBA.com Web Scraping | PostgreSQL | Custom CSS | Github Team Workflow Secured app through JWT authorization and bcrypt Collected live data from multiple external APIs, info scraped from NBA.com & custom-built API to make app expandable & ready for 2.0 features including data-tracking Optimized memory and database usage through a custom schema built with Rails, ActiveRecord & PostgreSQL Designed and implemented fully custom CSS to follow responsive but dynamic and functional design philosophy Followed modular design patterns in React frontend to allow for adaptability and reusable code base

#Stock Tracker Demo - Github | Live Stock portfolio app. Tech: JWT auth | React.js | Redux | Thunk | Ruby on Rails | IEX Cloud APIs | PostgreSQL | Custom CSS Managed frontend complexity with Redux to load and edit user data across various components of the app Employed IEX Cloud APIs to get “live” stock price data, storing purchase data to BE and displaying the difference between purchase price and current value

Releases

No releases published

Packages

No packages published