My name is Nicholas Dobie

I am a web designer and developer.

Me in a Nutshell

  • Grew up in southern Minnesota
  • Taught myself web development when I was 13
  • Always enjoy a learning new and exciting things








Other Languages

  • Babel
  • CoffeeScript
  • Embedded Ruby
  • ECMAScript 6
  • Haml
  • io.js
  • Java
  • Less
  • MongoDB
  • MySQL
  • PostgreSQL
  • Redis
  • Sass
  • SVG
  • SQLite
  • Twig


  • Android
  • AngularJS
  • Backbone.js
  • Bootstrap
  • Compass
  • Doctrine
  • Drupal
  • Ember.js
  • Express
  • Foundation
  • jQuery
  • KendoUI
  • Mustache
  • Ruby on Rails
  • Snap.svg
  • SVG.js
  • WordPress


  • Adobe Creative Cloud
  • Amazon Web Services
  • Apache
  • Chef
  • Git
  • SVN


Social Stream

Social Stream was built as a way for Gustavus to aggregated social media accounts all across campus to provide a quick and easy place for everyone to see what was happening on campus. The system currently supports Facebook, Twitter, Instagram, Flickr, YouTube, and RSS accounts that can easily be added through an administration panel. A flexible API was built onto the project to make it easy to use the pulled social media activity into other places on the website.

Social Stream


More on AngularJS and Amazon S3

2 November 2014

So I have spent a lot of time working with Amazon S3 these last couple of weeks for hosting AngularJS application. Someone asked if it was possible to just set both the Index document and Error document to your index.html so that your application would work in HTML5 mode. The answer is yes and no. While your application will send every request that doesn’t point to a resource to your index.html, it will add a 404 error to all request that don’t match the index which breaks caching and crawlers. At this time Amazon only lets you change the error code to 4xx or 3xx, so it may be more practical in the future if Amazon let’s us change the code to 200.

See More Blog Posts

Contact Me

If you have a project you'd like me to collaborate on please feel free to contact me.