General
Ruby on Rails is my primary technology focus. I conducted several projects as a developer and lead developer. Rails and its test driven and rapid prototyping approach go very well with my focus on agile development methods.
Since my first contact with Ruby on Rails in 2005 I have been developing Rails applications. I conducted the first RoR project for a client in 2006 (e-tecture GmbH). From that time on I was also engaged privately in RoR, especially viewing the framework in the light of my focus on software engineering methods. In between projects I evaluated RoR as a framework for online games. Since a JRuby project for a client in 2008 (Vanteno GmbH), where I was employed as a Rails expert, RoR became my primary technology focus. I built several homepages with CMS elements and a Web 2.0 musician tool suite in RoR between 2008 and 2009. In my latest RoR project at LiveSein, I lead the development of a social community application with live video interaction.
Ruby on Rails continues to be my technology focus and I am staying on the edge of RoR development and keeping track of the ecosystem with its methods/opinions, plugins/gems or future developments.
Rails Skills
Plugins/Gems
ZenTest, Cucumber, RSpec, restful_authentication, webrat, will_paginate, populator, faker, prawn, prawnto, active_presenter, mocha, auto_complete, attachement_fu, in_place_editing, selenium_on_rails, ...
Application Servers
WebBrick, Mongrel, Apache Tomcat
Methods
TDD, BDD, MVC, RESTful, Mixins, Meta Programming
Frameworks
LovdByLess
Tools
Capistrano, Aptana/RadRails
Interpreters
JRuby, CRuby/MRI
Project Experience
-
LiveSein
Lead development of a Web 2.0 social community with live video capabilites. Optimizing the overall development process and coaching the team on the Rails framework and agile methods. Designing the application architecture and implementing an aspect-oriented design of Rails models. Mongrel cluster, MySQL.
Role: Lead Developer, Agile Process Coach
Team Size: 3 People
Duration: 5 Months -
Vanteno
Developing an accounting application in RoR with a J2EE backend (SAP). Using JRuby to connect RoR and Java, running on an Apache Tomcat application server. My role was to develop new features, to coach the team on RoR and to introduce agile methods to the team. Apache Tomcat, Oracle DB.
Role: Application Developer
Team Size: 3 People
Duration: 2 Months -
e-tecture GmbH
Pioneering RoR at e-tecture GmbH, proving the rapid application development capabilites of Rails to the company. Building an internal shop solution for a large German retail chain. Mongrel, MySQL.
Role: Application Developer, Business Analyst
Team Size: 3 People
Duration: 11 Months