Ivan Rudyk, Developer in Lviv, Lviv Oblast, Ukraine
Ivan is available for hire
Hire Ivan

Ivan Rudyk

Verified Expert  in Engineering

Back-end Engineer and Developer

Lviv, Lviv Oblast, Ukraine

Toptal member since November 27, 2024

Bio

Ivan is a senior back-end engineer with 7 years of experience building scalable, high-quality systems. Starting as a QA automation engineer, he gained a strong foundation in testing, requirement analysis, and process optimization. Proficient in Ruby on Rails, Node.js, TypeScript, REST, and GraphQL API, Ivan excels at delivering clean, maintainable code. With Docker, Kubernetes, and GCP expertise, he also thrives in fast-paced environments—solving complex challenges and driving impactful results.

Portfolio

Toptal, LLC
Ruby, Ruby on Rails 6, Node.js, TypeScript, RSpec, Jest, Git, Docker...
Toptal, LLC
Ruby, RSpec, JavaScript, Page Object Model (POM), Docker, Confluence API...
Cisco
Ruby, RSpec, Cucumber, Git, Python, Networking, QA Automation, DevOps, HTML

Experience

  • Ruby - 7 years
  • Docker - 7 years
  • Git - 7 years
  • RSpec - 7 years
  • REST - 7 years
  • PostgreSQL - 6 years
  • Ruby on Rails 6 - 4 years
  • Google BigQuery - 2 years

Availability

Part-time

Preferred Environment

Jira, Slack, Git, Postman, Ruby, Node.js, Docker, Google Cloud Platform (GCP)

The most amazing...

...thing I've developed is a performance and feedback portal and tooling for engineers that empowers teams and individuals to grow.

Work Experience

Senior Back-end Engineer

2021 - 2024
Toptal, LLC
  • Led the development of an analytics system to track employee and team performance.
  • Designed and implemented with a team a product for the engineering teams and employees' feedback and employee career and salary growth, which covered 100% of the engineering function.
  • Maintained and enhanced the incident management process tooling, integrating with platforms like Sentry, Grafana, New Relic, Jira, Slack, and Twilio.
  • Developed an expense monitoring and tracking system with a team.
  • Sustained and contributed to at least 10 projects simultaneously within the team.
Technologies: Ruby, Ruby on Rails 6, Node.js, TypeScript, RSpec, Jest, Git, Docker, Kubernetes, Google Cloud Platform (GCP), PostgreSQL, Redis, Sidekiq, REST, GraphQL, Google BigQuery, GitHub Actions, Linux, Test-driven Development (TDD), Ruby on Rails (RoR), DevOps, HTML, CI/CD Pipelines

QA Automation Engineer

2019 - 2021
Toptal, LLC
  • Led and performed all types of testing for projects within the team.
  • Developed an end-to-end testing framework for a Confluence addon created by the team.
  • Maintained all types of tests—white and black box—for various Node.js and Rails team projects.
  • Helped reduce critical bugs to almost zero and maintained this result.
  • Collaborated closely with developers to ensure the seamless integration of testing into the development lifecycle, improving overall product quality.
Technologies: Ruby, RSpec, JavaScript, Page Object Model (POM), Docker, Confluence API, Jira REST API, Slack API, REST, Ruby on Rails (RoR), DevOps, HTML, CI/CD Pipelines

QA Automation Engineer

2017 - 2019
Cisco
  • Analyzed requirements and designed manual and automated test cases.
  • Executed and monitored test case implementation, including hardware testing.
  • Managed Jenkins jobs and builds for continuous integration.
Technologies: Ruby, RSpec, Cucumber, Git, Python, Networking, QA Automation, DevOps, HTML

Experience

Dev Performance System

I led the development of a performance analytics system designed to track and analyze the productivity and efficiency of teams and individuals. The system aggregated data from multiple sources, including project management and code repository tools, to provide insights into task progress, contributions, and overall performance.

It featured integration with APIs for custom reporting and scalable storage solutions to support advanced analytics. I developed automated pipelines to collect and process data, presenting actionable insights through interactive dashboards.

This system enabled organizations to monitor performance metrics, identify improvement areas, and optimize workflows, supporting data-driven decision-making across teams.

Incident Management System

This was a critical project where I maintained and enhanced tools to streamline incident response and resolution. I integrated platforms like Sentry, Grafana, and New Relic for real-time incident detection and automated alerting, ensuring swift issue identification.

For collaboration, I developed Slack bots to notify and escalate incidents and Twilio integration for SMS and call alerts to reach stakeholders promptly. Using Jira, I automated ticket creation and updates, linking incidents to issues for seamless tracking and resolution.

Additionally, I implemented workflows to automate escalation processes, ensuring incidents were addressed per SLA priorities. Customized playbooks guided teams through standardized resolution steps, reducing downtime and errors.

VidAI

https://vidai.help/
VidAI is a project I worked on that was designed to revolutionize YouTube content creation with cutting-edge AI tools. This Chrome extension empowers creators to optimize content and expand their audience with ease. My contributions focused on developing innovative features that simplify YouTube SEO and enhance user workflows.

Key functionalities include AI-driven optimization for video titles, descriptions, and tags, improving discoverability and engagement. I implemented a seamless 1-click translation feature, enabling creators to reach global audiences by translating video metadata and subtitles into multiple languages. To support content strategy, I worked on integrating AI tools that generate daily content ideas, keeping channels fresh and relevant.

Additionally, I contributed to building a multichannel management system, enabling users to control multiple YouTube channels from a single dashboard. VidAI caters to diverse creator needs with free and premium access options. This project was an exciting challenge that enabled me to help creators achieve greater reach, efficiency, and success.

Education

2016 - 2018

Bachelor's Degree in Computer Science

National Forestry University of Ukraine - Lviv, Ukraine

2013 - 2016

Associate Degree in Computer Science

Ivan Franko National University of Lviv (LNU) - Lviv, Ukraine

Certifications

NOVEMBER 2017 - PRESENT

Java Automated Test and Quality Control (ATQC)

SoftServe Academy

Skills

Libraries/APIs

Node.js, Jira REST API, Slack API, Sidekiq

Tools

Git, Jira, Slack, RSpec, Cucumber, Postman

Languages

Ruby, JavaScript, TypeScript, Java, Python, GraphQL, HTML

Frameworks

Ruby on Rails (RoR), Ruby on Rails 6, Jest

Paradigms

Object-oriented Programming (OOP), REST, Page Object Model (POM), Test-driven Development (TDD), DevOps

Platforms

Linux, Docker, Google Cloud Platform (GCP), Kubernetes

Storage

Databases, PostgreSQL, Redis

Other

Google BigQuery, Quality Assurance (QA), QA Automation, Confluence API, GitHub Actions, Multithreading, Mathematics, Networking, Software Development, Algorithms, Computer Science, OpenAI, APIs, CI/CD Pipelines

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring