Professional Experience:
- Ruby on Rails Developer, NDA
February 2022 – Present - CleverUA
DevOps engineer / Ruby developer (June 2019 – February 2022)
Senior Ruby on Rails Developer (February 2018 – June 2019)
Team Lead & Senior Ruby on Rails Developer (January 2017 – February 2018)
Ruby on Rails Developer (January 2012 – January 2017)
Work Experience
Ruby on Rails Engineer - Shop
Duration: February 2022 - Present
Summary: This project aims to improve the process of planning product baskets and buying from local grocery shops, making it more interactive for customers and shop owners.
Responsibilities:
- Resolve existing bugs;
- Implement new features.
Technologies: Ruby On Rails, Sidekiq, SQL.
DevOps engineer / Ruby Engineer - Fault-tolerant cluster infrastructure and MongoDB cluster.
Duration: June 2019 - February 2022
Summary: This project involved creating and improving fault-tolerant cluster infrastructure to run several customer applications, including scalable MongoDB replica set cluster creation and management using Terraform, AWS, and Hetzner.
Responsibilities:
- Split Terraform application into AWS and Hetzner parts;
- Improve cluster scalability and configuration;
- Move management logic to AWS cluster and applications to Hetzner cluster;
- Change scripts logic for both parts;
- Prepare terraform.io account for AWS and Hetzner;
- Architect and prepare MongoDB cluster configuration;
- Implement systemctl services for cluster nodes;
- Support customer with Hetzner API.
Technologies: Terraform, AWS (EC2, S3, ElasticCache Redis, Route53, Elastic IP, IAM), Hetzner, Ruby (as a scripting language), Consul, Vault, Docker, Docker Swarm, Caddy, MongoDB.
Senior Ruby on Rails Engineer - Application development and optimization.
Duration: April 2018 - June 2019
Summary: This project involved implementing new features, resolving memory leaks, optimizing MongoDB queries, and configuring Ubuntu server infrastructure for production deployment.
Responsibilities:
- Implement new features;
- Resolve memory leaks;
- Optimize MongoDB queries;
- Configure Ubuntu server infrastructure for production deployment.
Technologies: Ruby On Rails, MongoDB, Sidekiq, Nginx.
Senior Ruby on Rails Engineer- Car users project.
Duration: February 2018 - March 2018
Summary: This project aimed to simplify the process of buying, renting, selling, and maintaining cars for users.
Responsibilities:
- Fix existing bugs;
- Implement new features.
Technologies: Ruby On Rails, ReactJS, PostgreSQL.
Team Lead / Senior Ruby on Rails Engineer- Finance project
Duration: January 2017 - February 2018
Summary: The project focused on collecting and displaying salary compensation statistics based on various factors such as location, education, experience, company, position, and year.
Responsibilities:
- Prepare daily workloads for team;
- Handle client requirements;
- Mentor and train junior developers;
- Optimize SQL queries;
- Clean up and optimize code;
- Implement new features;
- Move part of frontend to ReactJS;
- Apply new design and UI changes to frontend.
Technologies: Ruby On Rails, ReactJS, SQL, Heroku.
Ruby on Rails Engineer
Duration: January 2012 - January 2017
Summary: Worked on multiple projects including backend and frontend development, API improvements, web crawling, and application updates for various clients and services.
Responsibilities:
- Develop backend and frontend;
- Oversee project development process and quality of algorithms;
- Fix application and gem according to changes in external services;
- Configure production servers and fix backend bugs;
- Apply new designs and improve old algorithms;
- Add new features;
- Improve API for mobile applications.
Technologies: Ruby On Rails, MongoDB, PostgreSQL, Google Maps API, Facebook API, oDesk API, Freelancer API, Web Crawling.
Education
- Specialist degree, Applied Math
Cherkasy National University
2005 - 2010