Matthew Costabile

Web Developer, Photographer, Traveler, Bicyclist


Hey, I’m Matthew and that's my face. I'm a developer who really enjoys winding between the frontend and backend, learning new frameworks, and finding solutions to challenging problems without losing focus on the product as a whole.

When I'm not coding, I'm often stuffing clothes and cameras into a backpack and filling up my passport book. I've been around the world twice, and have barely put a dent in my destination list. You also might find me nose deep in a book, barbecuing ribs, or bicycling somewhere.

Polaroid Face

Personal Information

Name :Matthew Costabile
Home :Astoria, NYC


  • Ruby
  • Sinatra
  • Ruby-on-Rails
  • Python
  • Django
  • Flask
  • Node.js
  • Express
  • SQLite3
  • PostgreSQL
  • ActiveRecord
  • MongoDB

  • Javascript
  • React.js
  • jQuery
  • AJAX
  • SCSS
  • HTML 5
  • CSS 3
  • Material Design
  • Bootstrap
  • AngularJS

  • Git
  • GitHub
  • Twilio
  • Google Maps
  • Vim
  • Sublime
  • Photoshop
  • Capture One


Large screen shot 2016 03 01 at 1.54.20 pm
Daily Constitutionalmore_vert
Daily Constitutionalclose

Rails-based app that provides a simple user interface for reading articles from RSS feeds, by parsing XHTML. Users can star articles as favorites for reading later. Up-to-date weather and train status are displayed in a sidebar, along with a to-do list, so users can have quick access to important daily information on one page

Large mapmyroute3
Map My Routemore_vert
Map My Routeclose

Rails app for mapping and planning road trips, between and origin, destination and up to 8 intermediate waypoints

  1. Locations are geocoded and plotted by address or place, utilizing the Google Places API.
  2. Utilizing the Google Maps, Directions, Polyline and Geometry libraries, a map is then rendered showing the user provided route, along with time and distance. Routes can be Optimized for efficiency by a single button press.
  3. An optional 'distance traveled' point can be placed on the map at the given distance from the origin

Large mapper
Pickup Game Aggregatormore_vert
Pickup Game Aggregatorclose

Rails app where users create and broadcast pickup sports games by location, time, sport and skill level.

  • Games are displayed on a map, using the Google Maps and Places APIs.
  • Twilio Phone Lookup API is used to verify phone numbers, which receive SMS reminders 1 hour before each game, through the Twilio SMS API and Delayed Jobs.
  • The Twilio IP Messaging API is used to incorporate a chatroom for each game where attendees communicate or 'trash-talk' before a game.

Large deeperlearning
Deeper Learningmore_vert
Deeper Learningclose

App designed to teach children to code in an interactive, fun undersea themed environment.

  • Users read lessons, input code into an embedded Ace Text Editor, with syntax highlighting and linting.
  • Realtime Twilio IP Messaging chats are available in each lesson for students and mentors to assist each other.
  • User locations are Geocoded and Google Mapped, so that they can coordinate study groups or mentorships effectively. CarrierWave allows users to upload images to Amazon S3, giving users a more custom experience.

Photo Albums


Matthew Costabile

Astoria, NY 11103