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