Frigbot (IoT)

Legacy Rails code refactoring, telecom integrations, high-load IoT cloud built

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

Client proof

What clients say

“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
Read all testimonials