Services
Our company offers a range of services to help you or your company with your software engineering needs. We specialize in the following areas:
Education & Training
We offer training and education services within all our areas of expertise. We can help you and your team get up to speed with the latest technologies and best practices in software engineering, through workshops, seminars, and hands-on training sessions. We offer this service in English only.
Site Reliability Engineering
Our company specializes in consulting services for Site Reliability Engineering. We can help you with your infrastructure, monitoring, and alerting needs, as well as with facilitating conversations regarding how to best monitor and validate your systems. This all starts with how to best define your metrics and service level objectives - metrics are the central part of how we work with SRE at Guramu Software, and we can help you define and implement the right metrics for your systems.
Cloud Native Development & Cost Optimization
We have extensive experience with cloud native development and cost optimization. We can help you design and implement cloud native solutions that are cost effective and scalable. We can also help you optimize your existing cloud infrastructure to reduce costs and improve performance. We have experience with the following cloud providers:
- AWS
- Google Cloud Platform
- DigitalOcean
- Alibaba Cloud
- OVHCloud
- Hetzner Cloud
All our experience comes from real world cases, where we have helped companies optimize their cloud infrastructure and reduce costs at large scale.
Backend System Deployment & Management
On the aforementioned cloud providers, we're proficient at deploying backend systems using the following container orchestration platforms:
- Kubernetes (bare metal, EKS, GKE, AKS, Talos Linux)
- AWS ECS (Elastic Container Service)
- GCP Cloud Run
- HashiCorp Nomad
DevOps & CI/CD
Our company offers consulting services for DevOps and CI/CD. We can help you set up your CI/CD pipeline, automate your deployment process, and help you with your infrastructure as code setup and configurations. We have experience with the following tools:
- Terraform
- GitHub Actions
And with writing code verification and testing scripts in Python, Golang, and Rust.
Software Development & Architecture
We offer development support in the following languages:
- Python
- Golang
- Rust
Using Python, Golang, and Rust, we have extensive experience in writing web services, APIs, and backend services. This includes beautifully simple monoliths, and complex distributed systems. We have a track record of delivering a clean four nines of uptime for our services, and we can help you design and implement your systems to achieve the same.
Website development and hosting
We offer support in the development of anything from simple, static content websites, to more complex dynamic sites in modern web frameworks, and in setting up cost-effective hosting solutions for your website. If custom backend systems are needed, the technology stacks mentioned in the previous section can be used to implement them. When writing frontends, we always reach for Vue.js, and Nuxt.js. We offer hosting guidance on all the major cloud providers, as well as on serverside application hosting providers like Vercel and Netlify. In addition, we also offer hosting on our own hosting stack, with servers on Hetzner Cloud.
