Pavel Biarkovich

Pavel Biarkovich

Ruby on Rails Engineer

Contact

Email: berkovich.pasha@gmail.com

Phone: (+48) 571-920-420

LinkedIn: Pavel Berkovich

Language Proficiency

Russian: Native

English: Intermediate

Skills

Programming language & framework:

Ruby, Ruby on Rails.

Message brokers:

Kafka, RabbitMQ.

Databases:

MongoDB, PostgreSQL, Redis.

Testing:

RSpec, FactoryBot, Capybara.

DevOps:

Docker, Docker Compose, Kubernetes, Jenkins.

Monitoring systems:

Datadog, Sentry, Prometheus, Grafana, Kibana.

Source control systems:

Git, GitHub, GitLab.

Project management methodologies:

Agile, Scrum, Kanban.

Education

Bachelor of Science in Applied Mathematics and Computer Science

Belarusian State University (2016 - 2020)

Ruby on Rails Engineer with 5 years of commercial experience developing scalable, high-performance web applications. Proficient in Ruby on Rails, PostgreSQL, MongoDB, Redis, Kafka, RabbitMQ, and Kubernetes. A responsible, committed, and team-oriented developer with a collaborative mindset and a passion for solving complex problems and optimizing software solutions. Experienced in Agile methodologies, leadership, and mentoring teams to deliver high-quality, maintainable solutions. Eager to join a forward-thinking team where I can contribute to impactful projects, leverage my technical expertise, and continue growing as a professional.

Experience

SoftSwiss (11.2021 - Present)

Developing and maintaining an Online Casino Platform, a modular system that provides functionalities such as player account management, payment service integration, game vendor management, reporting, and analytics. Primary focus on the Segmentor service, responsible for user segmentation and classification to enhance gaming experience and business efficiency.

Responsibilities & Achievements:

  • Refactored the legacy filter creation system, reducing the implementation time for new filters from 20 hours to 8 hours, streamlining front-end integration.
  • Developed and deployed a high-performance service (Motion) processing 2,000 real-time events per second with automated actions based on predefined conditions.
  • Built an API for real-time notifications with dynamic content using Liquid templates, enhancing personalized user engagement through the Motion service.
  • Developed and successfully implemented the active/inactive users concept, leading to a 3x acceleration in Segmentor group calculations and a significant reduction in service maintenance costs.
  • Introduced event mapping and atomic segmentation strategies, achieving a 4x acceleration in Segmentor processing speed while lowering service costs.
  • Led the migration of a multi-tenant service, splitting it into multiple multi-tenant instances without downtime, ensuring uninterrupted operation.

Product Link: Casino Platform

Aristek Systems (01.2021 - 11.2021)

Worked on an American educational platform (LMS/LXP), focusing on maintaining and supporting legacy code, improving test coverage, and assisting in API development. Contributed to the transition from a monolithic Ruby backend to a microservices-based architecture with a React frontend. Gained extensive experience working within Agile environments, utilizing Scrum and Kanban.

Responsibilities & Achievements:

  • Enhanced test coverage for legacy code by implementing comprehensive unit and integration tests using RSpec, leading to a reduction in production bugs and increased system reliability.
  • Assisted in the API migration process, ensuring a seamless transition and integration between backend and frontend services.
  • Developed backend features and enhancements for an educational portal.

Product Link: Accelerate Learning

iTechArt Group (05.2020 - 01.2021)

Responsibilities & Achievements:

  • Completed an intensive Ruby on Rails training program, learning fundamental concepts and best practices.
  • Successfully built and deployed a news portal project as a final assignment.

Project Link: GitHub – News Portal