
Ivan Rudyk
Verified Expert in Engineering
Back-end Engineer and Developer
Lviv, Lviv Oblast, Ukraine
Toptal member since November 27, 2024
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
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
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
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.
QA Automation Engineer
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.
QA Automation Engineer
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.
Experience
Dev Performance System
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
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/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
Bachelor's Degree in Computer Science
National Forestry University of Ukraine - Lviv, Ukraine
Associate Degree in Computer Science
Ivan Franko National University of Lviv (LNU) - Lviv, Ukraine
Certifications
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring