Freshworks Engineering

Terraforming the EKS cluster

Terraforming the EKS cluster

Automating some workflows when setting up and managing AWS Elastic Kubernetes Service clusters can b...
Delivering delight and tracking it by the millisecond

Delivering delight and tracking it by the millisec...

The codebase of Freshdesk has grown by leaps and bounds for about a decade. How do we ensure that it...
Quick hacks to lighten your database loads with minimal code

Quick hacks to lighten your database loads with mi...

Our goal was simple: reduce the load on our database and achieve faster access to frequently read da...
Optimizing cache with MemoizeUntil

Optimizing cache with MemoizeUntil

Can there be an optimization technique to reduce network calls to your cache store or database by gu...
An ML manager, a data scientist and a product engineer get on a Zoom call…

An ML manager, a data scientist and a product engi...

You can confidently navigate even the most complex of engineering projects involving multiple stream...
How feature toggles allow us to experiment at scale

How feature toggles allow us to experiment at scal...

Churning out new features for our products as a scale-up meant having to experiment with rapid itera...
How we cracked the code of everyday deployment

How we cracked the code of everyday deployment

How the engineering team behind the Freshworks marketplace got cracking on deployment as frequent as...
Optimizing string interpolations in Ruby

Optimizing string interpolations in Ruby

[Ruby on Rails is a great web application framework for startups to see their ideas evolve to produc...
Sidekiq queue management using custom middleware

Sidekiq queue management using custom middleware

[Ruby on Rails is a great web application framework for startups to see their ideas evolve to produc...