Andriy L., Senior Ruby on Rails Software Engineer

Vetted expert in Back-End Web
english B2 (Upper-Intermediate) English
seniority Senior (5-10 years)
location Ukraine UTC+02:00

Summary

- 7+ years of experience as a software developer.
- Has experience working on 3 long-term projects with Ruby on Rails for over 3.5 years. In addition, started a career as a PHP developer and worked on 4 long-term and many short-term projects.
- Has experience communicating with different teams and taking part in planning, feature creation, refactoring, testing, and deployment.
- Upper-Intermediate English
- Available ASAP

Main Skills

Programming Languages

Ruby Libraries and Tools

Active model serializer rubocop RVM

UI Frameworks, Libraries, and Browsers

Ajax CSS HTML jQuery XML

PHP Libraries and Tools

JavaScript Frameworks

jQuery

Java Libraries and Tools

JSON

PHP Frameworks

Ruby Frameworks

Databases & Management Systems / ORM

AWS ElasticSearch MongoDB MySQL PostgreSQL Redis

Amazon Web Services

AWS ElasticSearch

Platforms

Apache Solr

Version Control

BitBucket Git GitLab

Deployment, CI/CD & Administration

CI/CD

QA, Test Automation, Security

Cucumber RSpec Unit Testing

Virtualization, Containers and Orchestration

Docker

Operating Systems

Linux Windows

Message/Queue/Task Brokers

Mosquitto Redis MQ

Methodologies, Paradigms and Patterns

OOP SOLID TDD

SDK / API and Integrations

Web/App Servers, Middleware

RVM

Mail / Network Protocols / Data transfer

sockets

Other Technical Skills

Apidoc Bullet cancancan
ID: 400-039-644
Last Updated: 2023-07-04

Senior Ruby on Rail Engineer, The CRM for employees' workflow management

06.2021 - 07.2022

Description: The startup allows managing data about employees of the international company including positions, personal information, and schedules. There is a calculation system for weekends, vacations, sick leaves, and day-offs. The project also provides the ability to make reports. Besides, it calculates the working time of employees by data from their office cards.

Responsibilities: I was the sole Back-end developer, so I created the project from scratch and developed API. Besides, I worked with external API, server administration, and set up CI/CD. In addition, I added documentation using Swagger.

Project Team Size: 20

Technologies: Ruby on Rails, JavaScript, PostgreSQL, Docker, Bitbucket, Facebook API, Google Calendar API, Git.

 

 

Senior Ruby on Rail Engineer, The cargo deliveries management system

08.2019 - 06.2021

Description: The huge system helps the drivers to find new clients for cargo delivery. It stores data about coordinates, drivers, cars, and clients. There are 6 different versions with features for various countries and many development servers for testing.

Responsibilities: The project consisted of a huge legacy, so most of my Responsibilities were about support. The biggest feature was about routes on Google maps. I worked with Google maps plugins and JavaScript, making changes to the Front-end part. Also, I was responsible for server administration and deployment.

Project Team Size: 20

Technologies: Ruby on Rails, JavaScript, PostgreSQL, Docker, Bitbucket, Google API, Facebook API, Git, HTML, CSS.

 

 

Middle Ruby on Rail Engineer, The web service for tour agents

12.2018 – 08.2019

Description: The main idea of the service is to help tour agents to find tourists. Users can create a tender, then tour agents take a part in this tender and message the users.

Responsibilities: I was a solo developer who created this project from scratch. I made a SQL database structure and planned an architecture. Most of the Responsibilities were concentrated on developing API. Also, I worked with a design using HTML and CSS and created TDD unit tests using Rspec. I was involved in communication with management, clients, planning, estimations, and demos.

Project Team Size: 2

Technologies: Ruby on Rails, MySQL, JS\jQuery, HTML, CSS, Git, Rspec.

 

 

Senior PHP Engineer, PHP projects

07.2017 – 08.2018

The web application for searching for sports coaches

Description: The product allows to choose a suitable coach for different types of sports and sort by city, club, price, and other criteria.

Responsibilities: I participated in creating a new version of the project from the old one. That means planning database structure, creating a sorting engine, and developing an admin panel using Yii2.

Project Team Size: 3

Technologies: PHP, PostgreSQL, Laravel, Yii2, JavaScript, Solr, Docker, Sockets, Mosquitto, HTML, CSS, Git, Apidoc.

 

 

Senior PHP developer, The system for dropshipping

01.2016 – 07.2017

Description: The system allows managing data about selling gadgets, including clients, orders, delivery, calls, online marketing, and web statistics. Admins can control how an order moves through a system and check the stats.

Responsibilities: I developed a project using a previous version as a base, built a database and architecture, added new features, and worked with queue brokers such as Mosquitto and Redis MQ. Also, I took a part in code reviews and meets according to Scrum.

Project Team Size: 8

Technologies: PHP, MySQL, Angular, Laravel, Mosquitto, Sockets, Ci/CD, Gitlab.

 

 

Middle PHP Engineer, The CRM for online marketing of tickets

10.2014 – 01.2016

Description: The CRM manages data about tickets for events, allows to control orders, build stats and work with QR codes.

Responsibilities: I refactored a legacy and added new features, was responsible for server administration and worked with Sockets and remote API services. I participated in Scrum meetings.

Project Team Size: 5

Technologies: PHP, PostgreSQL, Angular, Laravel, Sockets, Ci/CD, Gitlab, Apache, Nginx.

 

Ready to hire Andriy L.
or someone with similar skills?

All developers are available for an interview. Let's discuss your project/vacancy.
Book A Call