Please keep in mind that this is an v3.alpha.2025-06-07 layout version and issues may occur

Ivan Kulagin

My name is Ivan, and I am a backend developer since 2012. Since then I selected the stack of different lovely technologies I use daily in my work: Ruby language, TypeScript/Javascript, testing, refactoring, microservices, devops, data parsing/manipulation, APIs design, and of course trendy AI & Automation workflow building (which is actually no/less-code backend development).

Expertise Download CV

Instamotor Inc.

The project consists of two parts: main grape-based API backend and web crawler, gathering vehicle sell postings from the web. API includes tricky communication redirection layer based on Twilio .

My noticeable goals were:

  • migrate both apps from Resque to Sidekiq (jobs rework, queues tuning)
  • add Sidekiq monitoring and logging extensions
  • refactor/add MMS handling for Twilio
  • leasing and freeing Twilio phone numbers
  • forwarding calls/ steganography (shown on screenshot)
  • Amazon EC2 instances managing and tuning
  • rewrite and make testable internal Slack messenger (shown on screenshot)
  • integration with NewRelic, Rollbar, Papertrail and Dead Man’s Snitch 3rd-party services
  • plenty of small refactorings (code had low quality)

And of course everything was tested with Rspec.

Visit