Side Projects

Open Source projects I made in my free time.

Project was made as a passing assignment for Database Applications course. It consisted of two Rails applications: one implementing some functionality useful in a real world (here: issue/bug tracker) and data warehouse storing information extracted from it.

Issue tracker

Warehouse

Issue tracker was built using Rails 3.1.0. It used MySQL database for storing its own data while ETL (ActiveWarehouse-ETL gem) exported them to the target PostgreSQL database. Additionally page used libraries for authentication (Authlogic), pagination (Kaminari), nested forms (Nested Form) and BBCode (rbbcode).

For testing I used libraries: RSpec (unit tests), WebRat (routing testing), Faker, Populator (generating objects for tests) and Spork (preloads application for faster test run).

Warehouse used Mondrian OLAP adapter (Mondrian OLAP). Schema had to be manually rewritten from XML into Ruby. Reports were generated in the real time for simplicity.

*[BBCode]: Bulletin Board Code

Because it's the passion

To keep on growing and learning new things I like to work on a open source project - it's a great opportunity to get the grasp of new things even before the chance to used them in a commercial project arise.


Side projects


Currently

Working at

Scala Developer at Scalac

June 2015 – now

I work as a backend developer. Projects I work with are written in Scala and based on SBT build system and Play Framework.

Recent project

Android Scala playground

Android Scala playground I've made to try out some ideas.