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

Frigbot (IoT)

Development and DevOps work on an IoT platform managing over 100,000 connected devices. The project involved modernizing a legacy Rails application, implementing telecom integrations for eSIM management, and building a scalable infrastructure using Hashicorp stack (Nomad/Consul) on AWS. Key achievements included setting up comprehensive monitoring with Loki/Prometheus/Grafana and designing a reliable PostgreSQL cluster on FreeBSD with ZFS.

Programming

  • fix legacy RoR codebase (+upgrade services to RoR6)
  • telecom ruby adapter for Telstra/Vodafone/Onomondo APIs (SMS alerts, eSIMs management)
  • build microservices microframework
  • implemented QR scanner for web application

DevOps

  • design and implement servers cluster for IoT high-load (over 100k devices)
  • build Hashicorp’s Nomad (+Consul) lightweight cluster
  • add telemetry (Loki+Prometheus+Graphana)
  • AWS: Network LoadBalancer+Run templates and lots of other stuff (managed by Terraform)
  • Packer for AMI pre-backing
  • FreeBSD+ZFS for PG cluster and control pane
  • setup CI/CD pipeline
  • dockerize Ruby and C services
Visit