Backend-Heavy Full-Stack Engineer

Ivan Kulagin

Hands-on software architecture and full-stack engineering for launching new applications, laying robust foundations, and rescuing legacy codebases.

For Clients

Tracer bullet development: validate ideas with end-to-end functional paths before committing to full builds.

Work directly with a single experienced engineer across both system architecture and production-ready implementation, with zero agency handoffs or overhead. I bring over a decade of backend-heavy full-stack experience to carry your applications from initial design to active production.

My approach: build the smallest possible end-to-end working path first, prove the concept, then expand. You see real running software from week one, not wireframes.

Industries served long-term

Selected work

Recent case studies

“Great service from Ivan! Highly recommended for knowledge in RoR!”

Crowd Trust Deed Multi-tenant Rails application stack upgrade

“Excellent developer and communicator, highly highly recommend”

Upwork client Port ESPN results scraper script to Ruby

“I really enjoyed working with Ivan. He helped me meet my goals by making suggestions to change what I was originally asking for in a way that would better meet my goals than what I thought I needed. I really appreciated his ability to problem solve and to help get the job done right! I would absolutely recommend and hire Ivan again!!”

Upwork client Upgrade Rails application to be able run on Heroku's cedar-18 stack instead of cedar-14

“Great work!”

Remotech Various Active Admin/JS/CSS bug fixes and make layout mobile-friendly

“He was very patient, very informative, and was a pleasure to work with. I would definitely hire Ivan again.”

Upwork client Help client with setting up OS X dev environment and fix well-known nokogiri gem build issue

“Ivan was great! he was able to jump on a crucial situation with our production server and fix it in a short amount of time! great developer”

Sixtravel Quickly found and fix the issue related to Sabre API requests limit hit on production servers

“Ivan is very quick finding and proposing his solution. In addition he implements the best solution directly after agreement. Likely he has tested the solution in advance because the implementation works in one time flawless. Thanks Ivan and hope to see you on our next project.”

Gerard Beugelink Add correct autodetection of different UTF encodings of imported CSV files

“I had a headache solving a problem with reading badly formatted files containing foreign letters programatically. Ivan quickly helped me solve my problem, and gave great feedback as to what the actual challenge was. In addition to getting my problem solved, I gained valuable insight for use in later cases if or when I run into similar issues. Great work, thank you very much!”

Bjorn Kristian Haugerud Another CSV encoding autodetection task

“Ivan was a grad help to us in getting bag a legacy web system based on ruby. Good and open communication. Thanks a lot!”

Upwork client Make ridiculously old Ruby on Rails app work on modern stack

“Ivan gave me frank expert opinion and helped with project core things- i'm satisfied”

Upwork client Several bug fixes in Rail app (OAuth for several providers, routing)

“WOW! Very Skilled RoR Developer!!!”

Upwork client Adding new features to the gifmo application (kind of tik-tok)

“Ivan worked quickly and was very professional. Excellent refactoring work and knowledge of Rubocopy. Highly recommend!”

Upwork client Refactor Ruby on Rails code to meet best Ruby/OOP practices

“Upgrade RoR 3.2 project to 4.2 and Heroku cedar-14 to cedar-18 - excellent fast and good work - good availability and great response”

Upwork client Upgrade Rails application to be able run on Heroku's cedar-18 stack instead of cedar-14

“Understood requirements of project, and executed on requirements based on terms agreed upon”

Upwork client New Ruby on Rails app features development

“Great job and fast work and good communication”

Upwork client New Ruby on Rails app features development, deployment setup

“Ivan was reliable and constructive member of our team. I highly recommend him to anyone looking for a developer”

Upwork client New Ruby on Rails app features development

For Recruiters

Senior Full-Stack Engineer. Backend-Heavy. Supporting Infrastructure & Operations.

Senior engineer bridging robust backend architectures, modern user interfaces, and self-hosted infrastructure. I’ve worked remotely throughout my career, both independently and in distributed teams, specializing in rapid MVPs, legacy rescue, and comprehensive testing.

Stack
Python + Ruby + Rust
Frontend
CSS + Hypermedia
Infra
Nomad, Docker, VPS
Focus
MVPs & Legacy Rescue

Working Hours Across Time Zones

I am generally available from 02:00 to 19:00 UTC. Here is the same window in several local time zones:

US Eastern
21:00 previous day–14:00 (EST) / 22:00 previous day–15:00 (EDT)
US Pacific
18:00 previous day–11:00 (PST) / 19:00 previous day–12:00 (PDT)
Central Europe
03:00–20:00 (CET) / 04:00–21:00 (CEST)
Australia Eastern
12:00–05:00 next day (AEST) / 13:00–06:00 next day (AEDT)