Matthew Kleiman

Matthew Kleiman is the co-founder and CTO of, a startup that is bringing about a technological revolution to the addiction recovery community.  He has been a full-stack engineer for over 7 years, previously working at the US Army, FactSet, and Morgan Stanley.  Aside from his startup and freelance consulting work, Matt enjoys playing Dungeons & Dragons and he is a member of the BritPop Choir, an amateur acapella group in NYC.  Matt and his fiance live in Brooklyn, NY.


The New MEANS stack with Sails.js = MongoDB+Express+AngularJS+Node.js+Sails.js

Saturday, November 23rd, 2013 at 3:00 pm in 210

Sails.js makes it easy to build custom, enterprise-grade Node.js app. Designed to mimic the MVC patterns of frameworks like Ruby on Rails, Sails.js allows you to create data-driven RESTful APIs quickly and reliably. Because it uses under the hood, realtime and pubsub communication is also readily available out-of-the-box.

With the backing of Google and a large, active open-source community, AngularJS is rapidly becoming the de-facto standard for rich Single Page Applications. More than just a databinding framework, AngularJS defines a new and Superheroic(TM) way to manipulate the DOM without the usual mess and confusion of jQuery. Angular’s well-structured MVW (MV Whatever) architecture is a perfect match for a Sails.js backend.

In this talk, we will show you how to quickly create a rich application using Sails.js and AngularJS. We will highlight the many features of Sails.js and show you how to easily integrate with an Angular frontend. Sails.js itself encapsulates the rest of the standard MEAN stack, Mongo, Express, and Node.js, and we will describe how that works from a high level, and how you can access the native technologies should you need them.

Note: While we will be demoing a Mongo database, Sails works with numerous databases via adapter modules.