Project Portfolio

Ex-Static

Ex-Static

Ex-Static provides an intuitive interface for users to conveniently create and update content on their own websites. Users can preview their changes in Ex-Static’s interface and watch in real-time as their website updates itself automatically. Packaged as a Ruby gem, Ex-Static turns any Jekyll blog into a full-fledged Content Management System with a user-friendly interface for authors and editors. WebSockets functionality of live demo is currently disabled due to firewall issue.

Source Code Live Demo
  • Demo Username: user
  • Demo Password: exstatic-password
  • Full-Stack
  • Ruby
  • Sinatra
  • JavaScript
  • ReactJS
  • Redux
  • Thunk
  • Fetch
  • WebSockets
  • API
  • HTML
  • SASS
  • Semantic UI
  • Self-hosted
  • Library
  • Gem

Protocol

Protocol is a real-time multi-party messaging application that automatically translates messages into each recipient’s native language.

  • Full-Stack
  • JavaScript
  • Ruby
  • Rails
  • PostgreSQL
  • WebSockets
  • Action Cable
  • Fetch
  • Google Translate API
  • Authentication
  • Authorization
  • bcrypt
  • HTML
  • CSS

Lend-to-Friend

Lend-to-Friend

Lend-to-Friend provides a platform for peer-to-peer lending of items where users can post books, movies, music, clothing, or household items available for loan to other users and browse for items to borrow themselves. Live demo may take a few moments to wake up on first load.

Source Code Live Demo
  • Full-Stack
  • Ruby
  • Rails
  • Bootstrap
  • Analytics
  • CRUD
  • Authentication
  • Authorization
  • PostgreSQL
  • CSS
  • HTML
  • Responsive Design
  • Heroku
  • Action Mailer
  • Devise
  • Letter Opener
  • Mailgun

Rhyme Time

Rhyme Time

Rhyme Time is a REST API written in Python that helps writers discover rhyming word pairs. Rhyme Time can even identify words with multiple pronunciations and limit suggested rhymes accordingly.

  • Back-end
  • Python 3
  • Flask
  • REST
  • API
  • pytest
  • Unit Testing
  • Docker

SubReddit

SubReddit

SubReddit provides a beautiful interface for browsing top-rated submissions in the film photography subreddit r/analog. Users can curate a collection of favorite posts which they can enjoy together in the favorites tab. All styling for this project was written 100% from scratch

  • Front-end
  • ReactJS
  • SASS
  • SVG
  • HTML5
  • Axios
  • Mobile-first design

GitLab

GitLab

Contributor to the open source GitLab project—a single product for the entire DevOps lifecycle. Contributions include documentation, new and improved testing, bug fixes, and new features. Click below to view some representative contributions accepted by the GitLab project

  • Full-Stack
  • Open Source Contribution
  • Testing
  • Bugfixes
  • New Features
  • Production Application
  • API
  • UX
  • Efficiency at Scale

JDBean.net

JDBean.net

JDBean.net is a technical blog and portfolio site created using the Jekyll static site builder. It is built, tested, and deployed using a custom implemented self-hosted GitLab CI system and is edited using Ex-Static.

  • Front-end
  • HTML
  • SASS
  • Gulp
  • Ruby
  • Liquid
  • Jekyll
  • Ex-Static
  • Docker
  • Git
  • GitLab
  • Flexible-Jekyll
  • Testing
  • Continuous Integration
  • Responsive Design