About

I specialize in building modern, thick client web apps with Ruby, Rails, JavaScript and HTML5. If you have an idea for an app, an app that needs more love, or a technical problem to solve, I can help. Contact me at joshweinstein.me@gmail.com.

I’ve been developing Rails apps since v1.0 on top of both SQL (MySQL, PostgreSQL) and NoSQL (Neo4j, Mongo) databases. I also have deep front-end experience. In addition to enhancements and effects with jQuery, I’ve also done serious application development with JavaScript, using backbone.js and libraries I’ve built for it, like Backbone-Associative. I’m also comfortable building servers with Puppet and deploying apps with Capistrano, or scrapping all that and pushing to Heroku.

Technology

I recommend using technologies that are flexible enough to support a wide range of applications, but also opinionated enough to eliminate boilerplate. For me, that generally looks like a Rails app sitting on an SQL database, with a modern, responsive UI built in JavaScript and HTML5. These technologies have large, active communities, which means they’re going to stick around for a long time, and you’ll always be able to find programmers that work on them.

  • Ruby
    • Rails
    • Sinatra
  • JavaScript
    • Backbone.js
    • Backbone.Associative
      • Backbone library I built for modeling “has-a” associations and delegating to associated models
  • CSS
    • SASS
    • Bootstrap
  • Databases
    • PostgreSQL
    • MySQL
    • Neo4j
    • MongoDB
  • Search
    • Lucene
    • ElasticSearch
  • Servers
    • Heroku
    • AWS
    • VPS
    • Puppet