Ruby on Rails Websites
I develop full-stack web applications using Ruby on Rails. My work generally includes database design, decisions on user interaction and controller implementation, backend administration options, deployment strategy, and more. I am familiar with various databases, including MySQL and PostgreSQL, have experience developing with the Facebook Platform and OpenGraph, have created API backends, and have worked on multiple teams. With all projects, I strive to utilize well-supported, well-documented gems that are fully compatible with the version of Rails being used, making it as quick and painless as possible to maintain your finished product.
Although I prefer to develop under Ruby 1.9.2 using Rails 3.0+, I have experience with REE 1.8.7 and Rails 2.3 as well.
Take a look at Black Book Singles and Food on the Table in my portfolio for a couple examples of sites I’ve built with Rails 3.1 and 2.3, respectively. Please contact me if you have have any questions.
Android Applications
Let me help bring your mobile idea to life! My most recent Android development experience is in the production of a native Android dating application named Black Book Singles, which interacts with its website counterpart (through a custom Rails JSON API) using Google’s GSON library.
I also have experience creating a simple multiplayer fantasy trading card game and single-player 2D physics game for Android. Both of these apps are being built with with AndEngine, an open-source gaming library built around OpenGL ES. Much like Black Book Singles, the card game communicates with the the server via GSON, which stores each move a player makes.
I also have experience developing on Android with real-time communication channels using Apache MINA. Although I am not currently focused on this project, I used it as an opportunity to learn Android while becoming acquainted with a library I intend to use for a full-scale multiplayer game. Unlike the turn-based card project, this game’s server is built entirely in Java and runs in the background through a daemon. Building the server in Java allows for code reusability between client and server in terms of simple POJO entities as well as serialization and deserialization of data across the network.
Facebook Connect Integration
Take advantage of Facebook’s hot new OpenGraph for one-click sign-in, interaction with friends, and viral acquisition. (More info coming soon.)
Modern Web Technologies
Utilize modern web-based technologies, including HTML5, CSS3, & jQuery, while gracefully degrading for older browsers. (More info coming soon.)