Pavel Kachanov
Verified Expert in Engineering
Software Developer
Vladivostok, Primorsky Krai, Russia
Toptal member since September 1, 2020
Pavel is a talented web developer with over 10 years of Ruby and Rails experience and a solid foundation in Python/Django and PHP/CakePHP. Among other projects, Pavel built a cloud-based LinkedIn automation tool that allows users to run highly targeted, automated outreach campaigns. Pavel has been focused mainly on the back end lately but has done a lot of full-stack development in the past and can do anything involving Ruby or Rails.
Portfolio
Experience
Availability
Preferred Environment
RubyMine, MacOS
The most amazing...
...product I've developed is the Orlin data system used by the US Census Bureau (SIPP survey) and NORC at the University of Chicago.
Work Experience
Back-end Engineer for API Integrations (Ruby on Rails)
Egomotion OpCo Corp. dba Zeus Living Inc.
- Worked on several Ruby on Rails projects that included a platform for internal company use, a customer-facing portal, and an API layer connecting multiple systems.
- Fixed many bugs across the codebase and built several new features from scratch.
- Improved the overall test coverage, conducted a number of refactorings, and reduced code duplication across systems.
- Worked on different API integrations, e.g., with Airbnb and Slack.
Ruby and Ruby on Rails Developer
Princeton Equity Group
- Took part in developing and maintaining FusionPoint, a proprietary technology platform, and database that uses algorithms to track companies, market trends, and people.
- Refactored a Rails codebase of multiple applications with duplicated code into several Rails engines with a core engine that shares all the reusable code.
- Managed the current app infrastructure, deployment, and error tracking. I used Capistrano, Linode, Sidekiq, PostgreSQL, and Sentry.
Ruby on Rails Developer
CloudProspect
- Built a cloud-based LinkedIn automation tool that allows users to run targeted outreach campaigns.
- Wrote a custom proprietary gem for unofficial LinkedIn API access.
- Used Rails 6 for the app framework, Sidekiq and middleware for campaign processing and task scheduling, and Mechanize and Watir for LinkedIn interaction.
Ruby on Rails Developer
Scented Pansy
- Cleaned up the codebase and added tests for different application layers.
- Upgraded Rails from 4.2 to the latest stable version.
- Implemented an internal currency and transactions system.
- Integrated payment system APIs for user payouts and maintained existing API integrations.
- Redesigned the existing order/review system and built administration tools.
- Implemented new features such as contests, surveys, and gifts.
Ruby on Rails Developer
Orlin Research
- Developed and maintained the Orlin data system, which was used by the US Census Bureau (SIPP survey) and NORC at the University of Chicago.
- Implemented importers and exporters for datasets in different formats.
- Built a UI for an internal scripting language and added features to the language itself.
Python/Django Developer
Crosspromote.it
- Built a system that helps users to find Kickstarter projects most suitable for cross-promotion.
- Developed a fast and efficient Kickstarter scraping module.
- Implemented a complex Kickstarter project matching functionality.
Python/Django Developer
Collectrium
- Completed back-end and front-end development of a cloud-based art inventory management platform for galleries, art collectors, art advisors, and art fairs.
- Maintained the existing codebase and implemented new features using Django and Python.
- Collaborated with mobile developers to build companion iOS apps.
Python/Django/PHP Developer
DS160Online.com
- Developed a system for automatic completion of DS-160 non-immigrant visa forms.
- Integrated a human emulator automation tool with a Django back-end. Built a UI for automated form completion.
- Implemented a solution for the construction of large dynamic forms with Django.
Experience
CloudProspect
Scented Pansy
https://scentedpansy.comGSS Data Explorer
https://gssdataexplorer.norc.orgEducation
Master's Degree in Computer Science
Far Eastern State University - Vladivostok, Russia
Skills
Libraries/APIs
Rails Engines, Devise, Sidekiq, jQuery, REST APIs, Sequel, Vue, Twilio API, React
Tools
RubyMine, GitHub, RSpec, Git, Capistrano, Zapier
Languages
Ruby, HTML5, JavaScript, Python, CSS, SCSS, Sass, Haml, PHP, HTML, SQL, GraphQL, CoffeeScript
Frameworks
Ruby on Rails (RoR), Ruby on Rails 5, Ruby on Rails 4, Bootstrap, Django, Capybara, minitest, Slim, Nuxt.js, Roda
Paradigms
Refactoring, Database Design, Software Testing, Metaprogramming
Platforms
MacOS, Amazon Web Services (AWS), Amazon EC2, Heroku
Storage
PostgreSQL, MySQL, Amazon S3 (AWS S3), Redis
Other
Software Development, Debugging, Back-end, Code Review, Web Development, API Integration, Full-stack Development, Web Scraping, Automation Tools, APIs, Ajax, Full-stack, Background Jobs
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