Upstaff Sign up
Andriy L.
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since July, 2022

Andriy L. — Senior Ruby on Rails Software Engineer

Expertise in Back-End Web.

Last verified on July, 2023

Core Skills

Bio 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

Technical Skills

Programming LanguagesJavaScript, PHP, Ruby
Ruby Libraries and ToolsActive model serializer, rubocop, RVM
UI Frameworks, Libraries, and BrowsersAjax, CSS, HTML, jQuery, XML
PHP Libraries and ToolsComposer
JavaScript FrameworksjQuery
Java Libraries and ToolsJSON
PHP FrameworksLaravel
Ruby FrameworksRuby on Rails
Databases & Management Systems / ORMAWS ElasticSearch, MongoDB, MySQL, PostgreSQL, Redis
Amazon Web ServicesAWS ElasticSearch
PlatformsApache Solr
Version ControlBitBucket, Git, GitLab
Deployment, CI/CD & AdministrationCI/CD
QA, Test Automation, SecurityCucumber, RSpec, Unit Testing
Virtualization, Containers and OrchestrationDocker
Operating SystemsLinux, Windows
Message/Queue/Task BrokersMosquitto, Redis MQ
Methodologies, Paradigms and PatternsOOP, SOLID, TDD
SDK / API and IntegrationsRESTful API, Swagger
Web/App Servers, MiddlewareRVM
Mail / Network Protocols / Data transfersockets
Other Technical SkillsApidoc, Bullet, cancancan

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.

 

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Andriy L.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring