Engineering at Grootan

From our
engineering lab

Wild innovations, deep dives, and lessons learned from building at scale.

Featured

How AI Can Fix Your Broken Tests (And When It Should Not)

AI-driven self-healing can automatically fix broken test selectors. But when should you let it — and when should you not?

2025-10-07 · 6 min read · Priya K

Building a Comprehensive Full-Stack Observability Ecosystem

Insights from our end-to-end approach to full-stack observability using the Grafana stack, Prometheus, Loki, Tempo, and more.

2024-12-24 · 7 min read

From HPA to KEDA: Elevating Your Kubernetes Autoscaling

How KEDA transforms Kubernetes autoscaling with event-driven scaling based on real-time external metrics beyond CPU and memory.

2024-10-16 · 7 min read

Compose UI: How Jetpack Compose Redefines Android UI with Kotlin

How Jetpack Compose transforms Android UI development by replacing XML with a composition-based, declarative approach in Kotlin.

2024-09-27 · 5 min read

Custom Font SDK for iOS

A Custom Font SDK that lets iOS developers manage and update fonts programmatically, eliminating manual storyboard changes.

2024-09-27 · 3 min read

Kotlin Multiplatform Mobile (KMM): A Game Changer in Cross-Platform Solutions

How KMM enables sharing business logic across Android and iOS while retaining native performance and platform-specific UI.

2024-09-27 · 5 min read

Secure Credential Storage in Mobile Applications

How to securely store user credentials in mobile applications using Android Keystore and iOS Keychain Services.

2024-09-27 · 2 min read

Beyond JWT: Unlocking PASETO for Secure Token Management

Exploring PASETO as a modern, safer alternative to JWT for token-based authentication, with a practical Quarkus implementation guide.

2024-08-14 · 6 min read

Automate TLS/SSL Certificate Renewal Seamlessly with Ansible

How to automate SSL/TLS certificate renewal using Ansible playbooks with Let's Encrypt and AWS Route53 DNS validation.

2024-07-09 · 5 min read

Building an Awesome Terminal User Interface Using Go, Bubble Tea, and Lip Gloss

A tutorial on building modern CLI tools with Go using Bubble Tea for TUI architecture and Lip Gloss for terminal styling.

2024-07-09 · 9 min read

ArgoCD - Simplifying GitOps Deployment

Our folder structure strategy for managing Helm and Kubernetes files within the Argo CD ecosystem for streamlined GitOps deployments.

2024-07-01 · 5 min read

Ensuring Data Integrity: Elasticsearch Scheduled Backup with SLM Policy

Setting up and managing scheduled Elasticsearch backups using Snapshot Lifecycle Management (SLM) policies with Amazon S3 storage.

2024-07-01 · 4 min read

Unlocking Client IP Visibility with Nginx Ingress in Kubernetes

Different methods to capture and preserve the client IP address in Nginx Ingress Controller for Kubernetes environments.

2024-07-01 · 5 min read

Automating Dependency Management: A Guide to Implementing Renovate Bot in Your GitLab Organization

A step-by-step guide to setting up Renovate Bot for automated dependency updates across multiple GitLab repositories.

2024-04-10 · 10 min read

Enhancing Security in Flutter: Protecting User Input Data

How to protect sensitive user input data in Flutter by preventing plain text storage in memory using custom widgets and data obfuscation.

2024-04-05 · 4 min read