Andriy L., Senior Ruby on Rails Software Engineer
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
Ruby
Ruby on Rails
Programming Languages
Ruby Libraries and Tools
UI Frameworks, Libraries, and Browsers
PHP Libraries and Tools
JavaScript Frameworks
Java Libraries and Tools
PHP Frameworks
Ruby Frameworks
Databases & Management Systems / ORM
Amazon Web Services
Platforms
Version Control
Deployment, CI/CD & Administration
QA, Test Automation, Security
Virtualization, Containers and Orchestration
Operating Systems
Message/Queue/Task Brokers
Methodologies, Paradigms and Patterns
SDK / API and Integrations
Web/App Servers, Middleware
Mail / Network Protocols / Data transfer
Other Technical Skills
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.