Ivan Papushoi, Developer in Minsk, Minsk Region, Belarus
Ivan is available for hire
Hire Ivan

Ivan Papushoi

Verified Expert  in Engineering

Software Developer

Minsk, Minsk Region, Belarus

Toptal member since August 17, 2022

Bio

Ivan is a skilled full-stack software engineer with five years of experience in Ruby on Rails and JavaScript, and over three years in management. He specializes in delivering complete solutions for clients. Ivan's strengths include a strong understanding of client requirements, effective communication, and the ability to handle all phases of the software development cycle. Ivan excels in front-end development, has a keen design sense, and is passionate about writing clean and maintainable code.

Portfolio

Blinksale
Ruby, Ruby on Rails (RoR), Docker, Front-end, Full-stack Development, CSS, Git...
iTechArt
Ruby, Ruby on Rails (RoR), Vue, CSS, PostgreSQL, SQL, IT Project Management...
[Company Name Under NDA]
Ruby on Rails (RoR), HTML, CSS, JavaScript, MySQL

Experience

  • Ruby on Rails (RoR) - 6 years
  • Ruby - 6 years
  • Full-stack Development - 6 years
  • Technical Documentation - 5 years
  • JavaScript - 5 years
  • React - 3 years
  • Amazon Web Services (AWS) - 2 years
  • Vue - 1 year

Availability

Full-time

Preferred Environment

Ruby on Rails (RoR), JavaScript, React

The most amazing...

...project I've worked on is the development and integration of a complex ERP solution in the client's business.

Work Experience

Full-stack Developer

2023 - PRESENT
Blinksale
  • Covered the whole application with automated tests, making them readable, supportable, and reliable.
  • Developed features with complex business logic for the billing module.
  • Served as the only developer fully responsible for providing the entire application's features and fixes.
Technologies: Ruby, Ruby on Rails (RoR), Docker, Front-end, Full-stack Development, CSS, Git, HTML, JavaScript, RSpec, Full-stack

Software Engineer

2020 - PRESENT
iTechArt
  • Was the team lead and lead developer on the integration of custom ERP solutions to the client's business. Have been planning and organizing the work of other team members, working with requirements, and writing a lot of the software's features.
  • Participated in a complex migration of a Ruby on Rails application from Rails 3 to Rails 5 as the only person in the team designated to fix over 2,000 integration tests covering front-end and back-end parts of the app.
  • Added complex features to the CRM system and improved the statistical module as a front-end team member.
Technologies: Ruby, Ruby on Rails (RoR), Vue, CSS, PostgreSQL, SQL, IT Project Management, Docker, JavaScript, Front-end, REST APIs, APIs, Full-stack Development, Git, HTML, IT Management, jQuery, React, Redis, Redux, Nuxt.js, Sidekiq, Technical Documentation, User Interface (UI), User Stories, Web Project Management, Full-stack

Ruby on Rails Developer

2023 - 2024
[Company Name Under NDA]
  • Served as the only developer handling the back-end work. Provided all the functionality needed to perform a delivery through software.
  • Wrote a code for all endpoints needed for a mobile application, including users, orders, drivers, and delivery management.
  • Wrote extensive documentation for the app's setup, endpoints, and usage.
  • Set up the whole infrastructure for the app from scratch.
Technologies: Ruby on Rails (RoR), HTML, CSS, JavaScript, MySQL

Full-stack Developer

2020 - 2022
Freelance Clients
  • Developed a custom solution to create API documentation with an eye-catching layout, simple end-user usage, and friendly features like code examples, interactive TOC, etc.
  • Implemented a custom fork for Chatwoot and extended its functionality, connecting it to Jira.
  • Worked as a software developer on multiple projects, such as solutions for emailing, a restaurant booking system, etc.
Technologies: Front-end, Full-stack Development, Docker, Git, APIs, CSS, HTML, JavaScript, Ruby, Ruby on Rails (RoR), Nuxt.js, Vue, React, Technical Writing, Full-stack

System Analyst

2017 - 2020
MBSP
  • Managed and successfully integrated the complex material requirements planning (MRP) system into the manufacturing workflow. Directed the system development from scratch, including writing all specifications, bug reports, and user documentation.
  • Automated business processes as the only person appointed on the client side.
  • Created Ruby scripts for internal use, as well as a website.
Technologies: Systems Analysis, Technical Documentation, IT Project Management, HTML, Ruby, CSS, SQL, Business Process Modeling Notation (BPMN), Front-end, Full-stack Development, Git, JavaScript, jQuery, IT Management, User Interface (UI), User Stories, Web Project Management

Experience

Internal ERP System

A Ruby on Rails application is used to automate the manufacturing workflow. The application includes modules to work with the manufacturing process, support supplying materials, and work with employee resources.

Was the team lead and lead developer on integrating custom ERP solutions into the client's business. Have been planning and organizing the work of other team members, working with requirements, and writing many of the software's features.

B2B Loyalty System

Web application for managing loyalty programs, designed for use in different types of businesses. The app allows managing customers, applying bonuses and discounts, providing achievements, badges, and more. It calculates and delivers various statistics, sends emails, and offers many possibilities to customize rules.

The app has 11 years of development history and a vast codebase with complex business logic. I was part of a team of 3 members tasked with migrating this app from Rails 3.2 to Rails 5.2.

Open-source Ruby Gem for Cryptocurrency Data Provider

https://rubygems.org/gems/blockfrost-ruby
The client is an organization that provides a service that works as an API layer on top of the Cardano blockchain platform. The organization also offers open-source SDK libraries for over ten programming languages to provide functionality. I developed the Ruby module, well-covered by tests and documented, making it very fast and able to work with over 200 concurrent requests and fetch tens of thousands of records in one operation.

Financial Data Provider Service

The service provides data for fundamental stock trading analysis, working as an API with the subscription-based business model. I developed the front-end side of the service, including authorization, payments, landing page, and more, using Nuxt.js based on Vue.js. In addition to delivering the API documentation module for the service, I customized an open-source Ruby and JavaScript documentation tool with additions for easy adding endpoint descriptions.

Skills

Libraries/APIs

React, jQuery, Vue, REST APIs, Sidekiq, Node.js

Tools

Git, RSpec

Languages

Ruby, JavaScript, HTML, CSS, SQL, TypeScript, GraphQL

Frameworks

Ruby on Rails (RoR), Redux, Nuxt.js

Paradigms

Business Process Modeling Notation (BPMN)

Storage

PostgreSQL, Redis, MySQL

Platforms

MacOS, Linux, Docker, Amazon Web Services (AWS), Firebase

Other

Technical Documentation, Full-stack Development, Systems Analysis, IT Project Management, Front-end, APIs, User Interface (UI), User Stories, Web Project Management, IT Management, Full-stack, Technical Writing, Fintech

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