Professional
- Peergroupsupervision
- eKartenwelt
- Jobeinstieg
- Djabbi
- Mamily
Open Source
- Euruko (team member)
- FIM (own project)
- Other contributions
Education
- Magma - Master thesis
- Linguistic summarization
- Clustering
- Expert system
Web frameworks, libraries and tools
Here is the list of the bigger frameworks and libraries I worked with.
- Testing
- testunit, rspec, mocha, selenium, webrat, capybara, cucumber, pickle, steak, factory_girl
- Frontend
- haml, sass, jquery, prototype, couchapp, blueprint, many jquery and prototype plugins
- Deployment
- capistrano, mongrel, thin, unicorn, nginx, passenger
- Backend frameworks
- rails 2.0 - 3.0, sinatra
- Libraries
- authlogic, devise, restful_authentication, will_paginage, formtastic, ultrasphinx, searchlogic, paperclip, mongo_mapper, mongoid, couch_potato, couchrest, whenever, gruff, rmagick, resource_controller, geokit, many other...
- Databases
- SQLite, PostgreSQL, MongoDB, CouchDB, Memcache
I have also implemented integration with Moneybookers.com and PayPal merchants.
Peergroupsupervision
Chat to provide the solution for online Peer Group Supervision meetings.
- Time of work
- August 2010 - now
- Development team
- Me, Wolfgang Ihloff
Currently the project is in early alpha. It is available at this temporary address. However, there is no 100% uptime guaranteed.
It is open source project. Full source code is not yet publicly accessible (private github repository). However, feel free to ask me for a copy. The chat features:
- Real time text update (others can see the text you are typing in the moment - like in Google Wave)
- Threading (like in Google Wave)
- Basic group functionality
As it is open source I can provide some technical details. Currently, it uses:
- Rails and database
- Rails 2.3.9 (planned migration to rails3), Sql database, MongoDB (for chat feeds)
- Testing
- cucumber, pickle, rspec, factory_girl, selenium
- Libraries
- will_paginate, mongo_mapper, haml, formtastic, rdiscount
eKartenwelt
Online cards service with Djabbi family members.
- Time of work
- June 2008 - September 2010
- Development team
- Me
I took over this project in June 2008 and added so far:
- User area - previously it was not possible to register
- Bookmarking
- User directories (all sent or received cards to or from specified email are saved to the email owner directory)
- Search system using Sphinx
- Addressbook
- Visual card translation system which enables sharing card images created by our artist between different localized application instances - it uses HTML5 Canvas element and ActiveResource
- Capistrano deployment system
eKartenwelt is a mature project. In fact it is a rewrite from tcl. Users send up to 25k cards daily so the performance metters. The number of emails sent which exceeds 2M per month causes various email reputation problems with which I deal on the daily basis.
Because of the number of content users the work on this project is especially rewarding.
Jobeinstieg
Valuable jobs for graduates.
- Time of work
- June 2009 - November 2009
- Team
- Bragi (leader), Michał Kwiatkowski, Grin, Antoni Wójcik, me
I was the member of the team at the beginning of the project. My fields of concerns included:
- Adopting click-to-translate interface to new Rails 2.3 i18n system
- Working on JavaScript rich search form for students
- Refactoring Moneybookers payments
This project was especially important as I had chance to work with payment gateway for the first time.
Implementation of search form get me better knowledge about the power of SearchLogic (to which I commited during that time) which is now fully based on Rails scopes.
We have also created database backend for Rails i18n which with connection with click-to-translate interface was a outstanding site translation system. I reused it in eKartenwelt project.
Djabbi
- Time of work
- April 2009 - now
- Development team
- Me
Djabbi is a small online shop written by me to sell merchandise from eKartenwelt. It features different shipping regions and full ordering flow with invoices sent as an emails.
Mamily
- Time of work
- October 2007 - June 2008
- Development team
- Bragi (team leader), me, than Olek Janiszewski, Marcin Baliński
It was my first project written in Ruby on Rails. We started writing it when there was no Rails 2.0 yet so we worked on Rails trunk.
Euruko
- Time of work
- June 2009 - November 2009
- Team
- Bragi (leader), tjeden, me
This application was created to allow registration for Euruko 2010. The good point it is fresh and Open Source so you can see my Rails skills there.
FIM - Free Image Manipulator
GUI application used to perform operations on many images.
- Time of work
- No idea (first news entry May 2006) - July 2008
- Team
- Me, contributors
It was my first Open Source project written in C++. I find it very succesfull as it has been mirrored by many sites and downloaded >10k times. I was very proud about it especially as I was beginning developer then.
I also received some feedback emails, translations and patches. So this was a good introduction to Open Source!
It uses QT4, and gd libraries.
Other contributions
I have also contributed to several other projects. See my github account to see some of them.

My name is Kacper Bielecki. I am currently working at 