Position: Ruby on Rails Developer
Category: Ruby
English level: upper
Years of experience: 2


Personal traits and skills: 
- eager to learn and hardworking, 
- product-oriented thinking with a focus on a result, 
- positive thinking person, 
- urge to pursue the most efficient solutions in all life situations,
- have ability to adapt fast.

Ruby Developer on 3 major software projects: 

* CRM for bank offices management
Accomplishments: Project maintenance, supported with transferring project to Rails 5.2, customized ActiveAdmin code-base, prepared feature of synchronization between two sub-projects using RabbitMQ.

Applied technologies and skills: Ruby, Rails (4-5.2), Trailblazer, ActiveAdmin, RabbitMq, Sidekiq, Redis, VueJS, PostgreSQL, Azure.

* Booking systems for office users
Accomplishments: Project maintenance, implementation of large feature related to integration of Google Calendar, Caddy version update, GitLab CI/CD refactoring

Applied technologies and skills: Ruby, Rails (7), DryMonad (Service Objects), Hotwire, Stimulus, ViewComponent, Caddy

* Web-platform for ACS (Apache Cloudstack)
Accomplishments: Project maintenance and refactoring, self-techlead, integration of Slack notifications, implementation of charts feature (Chart.js) to track billing and usage data statistics, implementation of basic Gitlab CI/CD, integration of 3rd party API via Faraday, live resources usage progress bars with WebSockets, other medium/small features.

Applied technologies and skills: Ruby, Rails (7), dry- gems family (dry-schema, dry-validation, dry-monad), Hotwire, Stimulus, ViewComponent, Sidekiq, Apache Cloudstack API, Bootstrap 5, Slim (template language), Service Objects

Also had experience with interns mentoring and technical articles writing.