Projects


This is what I do.

Projects Short List

Please note, some projects are not open source, so a link for them cannot be provided.

Details

Run for Joy

is an app which focuses on personal elements (form, competition, full names, companies name) for added enjoyment and analysis. Unlike sites like strava, etc which focuses on precision instruments, here priority is given to show data of all competitors with their form included along multiple years.

Run For Joy jpg

Technologies used Done with Ruby on Rails, Backbone.js, Underscode.js and Spark Graphs. Data imported from multiple clients is available to everybody - so with a subscription it can even be considered a SaaS. Was made with best practices, clean interfaces, Test driven development using CapyBara and RSpec. Site optimized for performance and deployed on cloud with Unicorn and Capistrano.



Payment Core System

is financial application designed for a client in US. Intended to be a startup prototype (MVP) it was designed to be secure, scalable and easy to maintain and update. The choice of technology (client requested the same) was Ruby on Rails with PostgreSQL. Attention was made to queries - used eager loading methods, and best practices , thorough testing.

Technologies used Ruby on Rails, json,PostgreSQL Imported documents were uploaded with paperclip to AWS. Testing using Capybara and RSPec. Deployed on Heroku and delivered to the client in private repository.



ruby sparklines graph

is a Ruby class to generate sparkline graphs with PNG or ASCII output. The graph is very small and fast to generate and beautiful in the same time. Three points are empasized - min, max ,last value.

Change done Corrected a number of issues with Nan which appeared when non distinct data was provided. After that all passed in RSpec tests.



Other projects

iI’ve worked on a large number of project serving clients and doing outsourcing work. Worked in the following companies: Transart, Banca Transilvania, ZSoft, Stratec. My work involved both front-end and back-end development of websites, web apps and desktop apps, as well as building tools. Used a large range of technologies and stacks.