Hello! I'm Griffin, a fullstack Javascript developer based in New York City. In the last several months, I've worked on some projects, mostly using the MEAN stack (MongoDB, Express, Angular, and Node). I have also used technologies such as MySQL, Grunt, Firebase, and SocketIO in those projects and others.

I enjoy strategy board games such as 7 Wonders, Dominion, and Carcassonne, as well as science fiction and fantasy, mythology, trivia competitions, and theology. I'm also a musician who plays multiple instruments (primarily cello and guitar), and have both played and sung in many groups over the years.

Projects

LearnDot
Fullstack Academy's in-house teaching application
  • Integrated tracking for pair programming groups and implemented an algorithm to optimize pair generation
  • Created a system for database migrations using db-migrate and the MongoDB driver
Board Gamr
A board game recommendation app that generates suggestions based on user preferences and shared game mechanics
  • Styled interface with Material Design elements
Phones Against Humanity
An online version of Cards Against Humanity, built with Angular, Node, Express, MongoDB, and SocketIO
  • Used cookies to support automatic rejoining upon disconnection
  • Communicated real-time updates to all players using sockets
  • Interfaced with the Twilio API to send text message invites to games
  • Abstracted out platform elements common to many different games with AngularJS factories and directives
The Know York Times News Quiz
A web app that can generate a curated true/false quiz based on the day's New York Times articles
  • Interfaced with the NYTimes API to get the day's articles and associated images and snippets
  • Won Best Use of a NYTimes API at TimesOpen Hack Day 2014
SwiftCard
A demo ecommerce site with credit card processing and emailed redeemable codes
  • Stored persistant guest cart information using cookies
  • Designed database models with automatic data validations using Mongoose

Education

Princeton University

A.B., Computer Science (2011)

Independent Work:

  • Who Wants to be an A+ Student? (Web Review Game)
  • Virtual Tour Guide Application for Android Phones (Senior Thesis)
Fullstack Academy of Code

Web Development Immersive (2015)

An intensive course that focuses on the MEAN stack: MongoDB, Express, Angular, and Node

Georgia Institute of Technology

M.S., Computer Science (Expected 2021)

Sample Coursework:

  • Human-Computer Interaction
  • Computer Networks