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 founders and product owners
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.
Services
Turnkey solutions
Industries served long-term
- Logistics company (website built from scratch)
- Corporate websites (web design and multi-stack implementation)
- Healthcare company (medical cards storing and processing)
- Car sell service (parsing car sale listings)
- Music application backend (APIs for DJ and guest apps)
- High-load IoT company (realtime microservices)
- Virtual mobile operator (realtime microservices)
Selected work
Recent case studies
Skymond mobile Op Online Charging System (OCS) for virtual mobile operator
Frigbot (IoT) Legacy Rails code refactoring, telecom integrations, high-load IoT cloud built
AVR Chiptuning Frontend (Elm) and backend (Hanami API+dry) development
spINFLUENCEit Complex backend for iOS and macOS applications
BlockVestMovement Multi-environment AWS stack design and implementation, CI setup
Instamotor Inc. Refactoring and extending communication layer using Twilio API
“Great service from Ivan! Highly recommended for knowledge in RoR!”
“Excellent developer and communicator, highly highly recommend”
“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!!”
“Great work!”
“He was very patient, very informative, and was a pleasure to work with. I would definitely hire Ivan again.”
“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”
“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.”
“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!”
“Ivan was a grad help to us in getting bag a legacy web system based on ruby. Good and open communication. Thanks a lot!”
“Ivan gave me frank expert opinion and helped with project core things- i'm satisfied”
“WOW! Very Skilled RoR Developer!!!”
“Ivan worked quickly and was very professional. Excellent refactoring work and knowledge of Rubocopy. Highly recommend!”
“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”
“Understood requirements of project, and executed on requirements based on terms agreed upon”
“Great job and fast work and good communication”
“Ivan was reliable and constructive member of our team. I highly recommend him to anyone looking for a developer”
For hiring teams
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
For fellow developers
$ ls ~/blog
Engineering articles, code labs, terminal tidbits. Welcome to the digital garden.
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)