Andrew DeFranco
Web Developer
Tell Me More

Skills

Portfolio


Tagit.audio

Listen to and Tag Podcasts

(loosely modeled after SoundCloud)

  • Single-page app built in Flux, React, and Ruby on Rails following REST principles.
  • Implements a custom wrapper for the native HTML 5 AudioElement with additional playback controls.
  • Parses Rich Site Summary XML files to populate database.
  • Leverages pg_multisearch to find results in podcast metadata, episode metadata, and user tags.

EmojiSweeper

Minesweeper Clone

  • Built in React using a functional paradigm with independent nodes.
  • Instructions propagated through adjacent nodes allows for cascading effects and animations
  • Runs 100% client-side using JavaScript with CSS and jQuery animations.

Chess

Terminal-based game

  • Built in Ruby using nested class inheritance to stay DRY.
  • Implements custom cursor and basic AI
  • Deep-duplicates a custom Array-based class to model future moves for validation and AI.

Sample Code

A jQuery plug-in to zoom-in on a high resolution image as user mouses over thumbnail.

Live Demo