Freshworks Engineering

Etched in memory: How we designed our DBaaS backup and recovery process

Etched in memory: How we designed our DBaaS backup...

After showing in previous posts how we built the high-level architecture of our DBaaS system and aut...
How we automated the handling of MySQL primary failovers in DBaaS

How we automated the handling of MySQL primary fai...

Part One of this series on DBaaS dealt with the high-level architecture and design of our self-host...
DBaaS origins: The making of a self-hosted DB solution at Freshworks

DBaaS origins: The making of a self-hosted DB solu...

For a raft of reasons including better control and reliability, Freshworks wanted a self-hosted DB s...
A tinkerer’s tale of pushing a Rails serializer

A tinkerer’s tale of pushing a Rails serializer

How Freshworks leveraged a new Rails serializer with built-in efficient caching and deployment strat...
How we chose the right database solution for Freshsales email content

How we chose the right database solution for Fresh...

How Freshworks zeroed in on S3 from AWS as the right-fit database solution for our needs for cost-ef...
Transforming the lives of sales agents 1 second at a time

Transforming the lives of sales agents 1 second at...

Machine learning-driven contact-scoring doesn’t have to be a waiting game for sales agents. What c...
Cracking machine learning to ace sales forecasting

Cracking machine learning to ace sales forecasting

Sales operations have a direct impact on inventory management, manufacturing, and several other aspe...
Building an app with a focus on observability

Building an app with a focus on observability

It's a no-brainer that your app needs to be hosted on the cloud. But what are the pitfalls while sca...
How we manage deployment with <br>Freshworks Cloud Platform

How we manage deployment with
Freshworks Cloud...

Take a peek into the thinking and implementation details of our deployment platform and how we lever...
Load More