Position: Ruby On Rails Developer
Category: Ruby
English level: intermediate
Years of experience: 5

Made a video hosting website from scratch with video uploading an conversion, embedding from 3rd party sources, simple comments and rating systems. It was live from 2013 to about 2017 and was unfortunately closed after that.

Upgraded an online learning platform from Rails 4.2 to 6.1

Improved performance and security on a video trading/subscription service by enabling direct uploads to S3, including additional checks to payment processing, adding separate host to process videos and other fixes

Upgraded an inventory tracking/reporting system and switched from Tradegecko to another API service

Participated in development of some complex CRM systems
Worked full-time for a couple of years in 2007-2008 as a web developer and system administrator, developing the web UI part of a remote access/suport system, maintaining network and servers.

Since 2009, I worked mostly as a freelancer with various Ruby on Rails projects from time to time, from simple landing pages, which are mostly HTML with a simple logic to collect user contacts, to complex video hostings, CRMs and other apps.
I'm looking for long-term work on projects with a good workflow, code reviews and clean task descriptions, where you know what you need and I know (or can find/learn) how to make it work.


My experience include:

• Ruby on Rails 4.x and newer, RSpec.
• MySQL and Postgres.
• Working with different gems and understanding their documentation (carrierwave/shrine, nokogiri, simple_form, rubycas/devise, cancan/pundit and others).
• Parts of dry-rb.
• Backgroung processing with delayed_job, Sidekiq and ActiveJob, including some distributed queue processing.
• Working with and understanding various APIs.
• Collecting stats and building reports.
• Building API backends with Grape.
• Working with legacy code.
• Upgrading Rails and other gems.
• Identifying potential vulnerabilities.
• Javascript and jQuery with a small touch of Vue.js.
• HTML and CSS, including some CSS3 features like media queries, shadows and simple animations.
• Configuring and maintaining Debian-based Linux distributions.
• A small touch of Docker (mostly ensuring that existing deployment system worked as expected).