
Ivan Papushoi
Verified Expert in Engineering
Software Developer
Minsk, Minsk Region, Belarus
Toptal member since August 17, 2022
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
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
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
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.
Software Engineer
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.
Ruby on Rails Developer
[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.
Full-stack Developer
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.
System Analyst
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.
Experience
Internal ERP System
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
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-rubyFinancial Data Provider Service
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
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