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

Higgins MD 420

Heavy refactoring/cleanup/drying of legacy code and new features implementation. There was no unit tests at all, and became more than 500 after about three months as I’ve joined project.

Technologies used:

  • common gems set (about one hundred gems; rspec, cucumber, poltergeist, rails 3.2, capistrano, mysql etc.)
  • devise - with heavy customization to satisfy business needs
  • active_merchant - billing (with authorize.net binding/testing)
  • activeadmin - with decorated models
  • wicked_pdf - for health history pdf generation
  • cocoon - for nested forms (yep, it was long time ago :)
  • jenkins - CI with github PR triggers
  • mercury - editor
  • errbit
  • redmine

Note on frontend: when I joined this project, frontend (including JS) was almost completed, I’ve done only refactoring of CSS (SCSS+Compass) and JS (CoffeeScript).

Visit