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