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

Apple pass manager

AngularJs + Ruby on Rails project with integration with Apple Passbook API and Apple push service. This project was done solely by myself for BestFit mobile company.

Features implemented:

  • WYSIWYG pass designer with near pixel-perfect result with support of all five pass types
  • several versions of the same pass supported
  • ability to schedule publishing any version to registered devices using APB API (+push service)
  • generating and signing passes
  • simple and robust hand-crafted image uploading service (instead of Carrierwave or Paperclip). Creating it allowed decoupling image processing and make the whole pass creation process straight and neat.
  • a whole bunch of nice other features

The code was heavily tested, and it was relatively easy, thanks to nice gems like light-service (I love Command pattern :) and virtus