
Team Blinkit | July 16, 2024 | 6 mins read
Data Warehouse Journey With dbt
The data team has grown tremendously at Blinkit in the past 12 months; with increasing demands of optimisations, growth and efficiencies from business our an

kanishka.chaudhry | March 7, 2024 | 4 mins read
How we implemented continuous corners using squircles in the Blinkit iOS app?
In 1981, Xerox PARC introduced the first Graphical User Interface (GUI), marking a significant shift in computing.

ritik.harchani | May 19, 2023 | 5 mins read
India’s First Instant Print Delivery Store: Leveraging IoT to deliver printouts to your doorstep
A geeky walk through on what made Blinkit’s print services a reality, and how we set up our infrastructure to create this quick and scalable application

Vaibhav Bhutani | May 12, 2023 | 5 mins read
Meet Recipe Rover: Blinkit’s generative AI recipe engine
Blinkit introduces Recipe Rover, an AI-powered feature that revolutionizes the culinary experience for customers by providing personalized recipe recommendations, seamless ingredient discovery, and visually stunning recipe pages

Akash Vishwakarma | March 8, 2023 | 4 mins read
Make your reports faster: A beginner’s guide to Tableau Optimisation
In today’s world, given the pace at which data operates, we need a tool that can help us to generate reports faster and bring out insights within milliseconds

Tech Team | December 1, 2022 | 5 mins read
First 6 Months at Blinkit: Drishti Makhija
Drishti is now a part of the tech team within the Product Listing and Search pod. She’s always had the inclination to work at scale while making an impact

Tech Team | November 22, 2022 | 7 mins read
How love for food made me participate in HackaNoodle?
When asked, what brought me to the hackathon hosted by Blinkit, I said, “to have food”

Tech Team | November 17, 2022 | 5 mins read
First 9 Months at Blinkit: Ketakii Patni
Ketakii Patni works as Senior Executive at Blinkit. She joined us 9 months ago and has played a key role in Consumer Search Content ever since

Tech Team | September 8, 2022 | 6 mins read
To break away from any bias, you have to ensure that it’s your work quality and results that define you, not your gender

Tech Team | August 25, 2022 | 5 mins read
First 3 Months at Blinkit: Abhishek Kashyap
Abhishek Aditya Kashyap is a Product Manager at Blinkit with four years of experience in the Data Science domain.

Tech Team | August 18, 2022 | 6 mins read
Women in Tech: Ratula Chakraborty
As a woman working in the technology space, one can acquire leadership, empathy, courage, and a wealth of coding skills from many powerful women

Tech Team | May 26, 2022 | 5 mins read
First 12 Months at Blinkit: Abhishek M
A walk through the many learnings and observations of spending a year as a Blinker in one of the most exciting teams in the organisation

Tech Team | May 5, 2022 | 1 min read
We asked some of our Tech members to share the epiphanic moments they experienced during team meeetings when clarity hit them

Shubham Gupta | April 22, 2022 | 6 mins read
Evolution of Redash at Blinkit
Here’s a peek into how we are juicing up Redash into the ultimate analytics beast that it’s meant to be

Harshit Prasad | April 7, 2022 | 9 mins read
Journey of Zero Downtime Migration of Elasticsearch at Blinkit
After carefully comparing both the Elasticsearch versions, we decided to migrate our Elasticsearch cluster to the newer version, 7.5.

Aditya Pahilwani | March 24, 2022 | 7 mins read
How I Added Adjacent Views To React Native Swiper As An Intern
React-native-swiper doesn’t support a carousel where we can display adjacent items but we wanted a carousel to show the user adjacent carousel items

Gokul NK | March 10, 2022 | 11 mins read
What does it really mean to be an Engineering Manager?
In a fast-growing startup, being comfortable with lack of clarity and having the mental toughness to navigate chaos are important traits for managers and leaders

Prabodh Ranjan Swain | February 17, 2022 | 6 mins read
In-house monitoring of Payments success rate
Here’s why we wanted a relational data structure where we could maintain the uniqueness of each transaction despite multiple status updates

Atul Lal | February 3, 2022 | 7 mins read
Building Blinkit’s own React-Native Design library
Through this series, we attempt to share the journey of integrating React Native into one of India’s largest e-commerce grocery web & native apps

Sushant Krishnan | January 20, 2022 | 8 mins read
KA-CHING: Building Our Monetization Machine
A skeletal engineering team paved the way to a fully-functional team of twenty with diverse skillsets with a unified goal of creating lasting value

Tech Team | January 6, 2022 | 1 min read
Some of our engineers shared their single greatest learnings from code review

Sangarshanan | December 9, 2021 | 9 mins read
Here’s why we decided to go with Kepler for our map-related analytical requirements

Sourav Sikka | November 25, 2021 | 6 mins read
BI Engineering is a relatively new role, born out of the need to bridge the gap between data engineering and business intelligence

Gaurav Jamini | November 11, 2021 | 5 mins read
To match the pace at which our business is moving, we built a system that allows us to be more flexible and agile in our design process

Tech Team | October 21, 2021 | 1 min read
Our engineers sharing the qualities that sets them apart from the rest in their field

Tarun Trehan | October 14, 2021 | 5 mins read
React Native — Integrating with third-party libraries
Sharing the journey of integrating React Native into one of India’s largest e-commerce grocery’s web and mobile apps

Sancheeta Kaushal | September 16, 2021 | 4 mins read
The primary reason for not learning anything has a lot to do with — not having permission to fail

Jacob John | September 2, 2021 | 4 mins read
Every Hackday at Blinkit (formerly Grofers) has encompassed brilliant ideas while enabling teams to step back from their regular work activities

Pragun Bhutani | August 18, 2021 | 7 mins read
Why your next data hire should be a Product Manager?
It is the data product manager’s job to create a strategy to maximise the value that the team delivers

Mayank Shah | July 30, 2021 | 11 mins read
Safer Deployments to Kubernetes using Canary Rollouts
Rolling out new changes to production always brings the risk of unplanned downtimes even if it’s thoroughly tested

Ekta Garg | July 26, 2021 | 13 mins read
An approach to refactoring a legacy codebase
To be able to understand how the code base came out to be how it is today, you need to ask the right set of questions

Ankit Saini | July 8, 2021 | 4 mins read
Secure provisioning of LoadBalancer Services on Kubernetes using Kyverno
Here’s how we augment the default provisioning process of Kubernetes LoadBalancers to suit those needs

Ashish Gambhir | June 30, 2021 | 11 mins read
The Final Call — The good and the bad of React Native
Taking a look at all that’s good and bad with the brownfield integration of React Native

Satyam Krishna | June 15, 2021 | 7 mins read
Giving the power of data in hands of your data analyst
Let’s look at the components required for building such a Jupyter notebook-centric data platform

Vaidik Kapoor | June 10, 2021 | 10 mins read
Managing key-values in Consul using ConsulKV CRD
How we use a Kubernetes native workflow using our in-house ConsulKV CRD to manage key-values in Consul

Vishesh Jindal | June 8, 2021 | 4 mins read
Reducing data transfer costs with a Docker registry cache
One of the prominent contributors to our AWS costs was the data transfer of our internal Docker registry

Ashish Gambhir | May 10, 2021 | 6 mins read
The birth— Structuring a React Native project
That’s pretty much all the constructs that we have used apart from a few minor ones that I would have missed

Ashish Dubey | May 3, 2021 | 15 mins read
Evolving continuous delivery in a cloud-native environment
Once a few teams got their pipelines on Tekton we heard a few use-cases that teams were quite used to

Devika Razdan | April 8, 2021 | 7 mins read
Building Personalisation at Scale: One user at a time and all at once!
Devika Razdan shares her thoughts on the next step of innovation to make our customer journey extremely satisfying.

Sancheeta Kaushal | March 19, 2021 | 3 mins read
All this effort and wohooo we had a whopping 27 teams registered with 40+ ideas proposed all across product, design, data and engineering. In the end, we had 13 teams that were able to build an MVP to present to our judges

Devika Razdan | March 8, 2021 | 6 mins read
Building a technology first company
Over the past few years, we have seen rise of tech companies. There are a lot of definitions of what truly is a technology company.

Nancy Chauhan | December 28, 2020 | 6 mins read
Adopting Tekton — Cloud Native CI Solution
We have been exploring Tekton as a CI platform recently for office and off-office work. So I thought to share all my findings with you.

Vishesh Jindal | November 18, 2020 | 18 mins read
How COVID-19 pushed us to reduce our AWS cost by half
Data transfer costs are the ones that get ignored most easily because it is hard to account for data transfer over the network as compared to compute usage

Vaidik Kapoor | November 3, 2020 | 19 mins read
Learnings From Two Years of Kubernetes in Production
Almost two years back, we took the decision to leave behind our Ansible based configuration management setup for deploying applications on EC2 and move towards containerisation and orchestration o

Akshay Agarwal | October 20, 2020 | 19 mins read
Origins of Data Lake at Grofers
As modern data platforms gather data from many disparate, disconnected, and diverse systems they are prone to data collection issues like duplicate records, missed updates, etc.

Aditya Rajan | October 12, 2020 | 7 mins read
Reducing AWS data transfer cost — Going Multi-AZ to Single-AZ Kubernetes
In order to maintain stability and to give developers freedom and flexibility, we provide a fully isolated development environment powered by Kubernetes for each developer

Pramod Kumar | September 11, 2020 | 5 mins read
Transform your Automation Suite into a testing product — Part 1
When we talk about the test product that is owned and managed by the testing team, what comes to your mind immediately. Is it a test suite, test management tool, or any defect tracking tool?

Harsh Prateek | August 26, 2020 | 6 mins read
CPU Throttling in Kubernetes: A Postmortem
Kubernetes is a crucial part of our infrastructure.

Gagan Mahajan | July 29, 2020 | 6 mins read
How To Decide The Success Metrics For Your Product
I have repeatedly made this mistake of looking at the wrong metrics for the new products that we released.

Varun Dey | July 27, 2020 | 5 mins read
How to use your private NPM packages with Docker on CI
Our team recently came across a strange issue where one of our application was failing to build after we installed another i

Avinash Jain | June 29, 2020 | 5 mins read
How continuous Github code hacking keeps us secure
When it comes to security, we always take it as the utmost priority.

Jacob Singh | April 17, 2020 | 9 mins read
What we have been shipping at Grofers
In March, COVID-19 changed a lot of things for the world. Grofers has been no exception.

Nancy Chauhan | April 15, 2020 | 5 mins read
Monitoring Java Web Apps using Prometheus and Grafana
The four

Ashish Gambhir | March 18, 2020 | 3 mins read
React Native-The Sinner and the Saint
There’s been a lot of talk around React Native lately which discuss about its pros and cons and compare it with other cross-platform app frameworks like Flutter.

Ekta Garg | February 5, 2020 | 5 mins read
Let’s talk tech — Organised by Women who code

Prateek Keshari | January 27, 2020 | 2 mins read
Grofers Lambda: A 2019 Year-In-Review
In 2019, we increased our focus on Lambda with an aim to share stories that give you an insider look into the tech and people that run Grofers.

Sushant Krishnan | January 10, 2020 | 8 mins read
Get Your Product the Attention it Deserves
It’s Christmas time. And you’re walking down that crowded market street. After having saved money for a long time, you’re now hunting for presents for your loved ones.

Jacob Singh | January 6, 2020 | 4 mins read

Chirag Narula | December 17, 2019 | 4 mins read
Designers, Good Designers, And Great Designers.
Got into a fight with your partner?

Jacob Singh | November 28, 2019 | 10 mins read
How DevOps is making managers redundant and why that’s a good thin
I head product and engineering for Grofers, the largest online grocer in India. Grofers has grown by over 11x — from $60MM in GMV to nearly $700MM — in the last 24 months.

Sushant Krishnan | November 21, 2019 | 7 mins read
How Grofers doubled the VIP Pass purchase conversion

Avinash Jain | November 5, 2019 | 11 mins read
How we sustain DNS outages at Grofers
Cloudflare is one of the most popular DNS and CDN service provider currently used by over 16 million internet sites.

Chirag Narula | April 9, 2019 | 7 mins read
Hoomans, emotions, products and other crises.
I believe products are like humans. Like a human, a product gets created from nothing.

Ashish Dubey | December 17, 2018 | 6 mins read
A day in Release Engineering at Grofers

Gautam Prajapati | December 8, 2018 | 11 mins read
How we load tested our APIs in Production
Grofers’ microservices based infrastructure currently handles around 400K Daily Active Users(DAU).

Avinash Jain | November 3, 2018 | 5 mins read
Credentials leaked in public? Here’s what Grofers implemented to prevent such mishaps!
A report from the security firm Detectify said that they analyzed public GitHub repositories and found more than 1,500 unique “access tokens” t

Chirag Narula | November 2, 2018 | 3 mins read
5 not-so-basic basic guidelines to become a mediocre UX/UI/Product designer
Here are a few things I wish I had known seven years back when I had just started to take design as a profession. Let’s get to it then.

Gagan Mahajan | October 30, 2018 | 5 mins read
After talking to leaders of different expertise from multiple startups and being in a product role myself for over four years, I discovered that there is still ambiguity around what a product manager brings t

Apoorva Aggarwal | October 13, 2018 | 8 mins read
Why physical storage of your database tables might matter
In our quest to simplify and enrich online grocery shopping for our users, we experimented with serving personalized item recommendations to each one of them.

Vishesh Jindal | September 20, 2018 | 6 mins read
Ansible at Grofers (Part 4) — Manageable auto-scaling with Ansible
Auto-Scaling Groups (ASG) in AWS EC2 provide a really easy way

Avinash Jain | August 13, 2018 | 4 mins read
How We Improved Information Security at Grofers
We, at Grofers always keep security first.

Neeraj Sharma | May 7, 2018 | 9 mins read
Data and the bid to simplify grocery
The most critical thing for any business to understand is what their user is looking for and address those needs efficiently.

Vishesh Jindal | April 5, 2018 | 4 mins read
After a Friday night party, we found out that someone had accidental

Rishabh Gupta | March 19, 2018 | 12 mins read
Ansible at Grofers (Part 3) — Managing EC2 Instances
This post is part 3 of the series on how we use Ansible at Grofers to manage our infrastructure. This post explains the issues we faced before we started managing our infrastructure with Ansible, the steps we took to solve all those issues and the infrastructure state we are in after the change.

Nand | October 27, 2017 | 6 mins read
Personal Staging Environment for Micro-Services Architecture
Micro-Services Architecture is a method of developing applications as independently deployable, small, modular services in which each service runs a unique process and communicates through a well-

Ashish Dubey | September 17, 2017 | 4 mins read
Improving Web Performance with Code Splitting and Resource Hints
This post is about how we improved our website’s time to first render by optimizing the size of critical bundles and using resource hints to achieve an optimal script loading order.

grofers | April 24, 2017 | 3 mins read
Grofers v3.2.1 – revolutionising your shopping experience via technology
Though it might seem that our tech team has gone on an extended holiday (many of us silently wish this was possible) – the last 6 months have been the busiest we’ve had in terms of becoming a full-fledged technology

grofers | March 30, 2017 | 9 mins read
Last year in March, one out of every fifth order delivered by us was incomplete. This obviously caused a lot of inconvenience to our customers & made them question our reliability.

Vishesh Jindal | February 28, 2017 | 8 mins read
Ansible at Grofers (Part 2) — Managing PostgreSQL
We have diverse data needs at Grofers. And we use different kinds of databases to fulfill different needs. We started with Postgres in the beginning as our primary data store.

Vaidik Kapoor | January 23, 2017 | 11 mins read
Ansible at Grofers (Part 1) — Introduction
About a year ago, we started setting up our infrastructure platform to make daily system operations and infrastructure maintenance easy and enable our developers in a way that they can move faster.

Tech Team | October 28, 2016 | 2 mins read
Grofers v3.0 – transforming your shopping experience
We’ve grown and learnt tremendously over the last one year. As we expand our services, we realize that bringing great customer experience to you is the most important driving factor for us.

Tech Team | October 19, 2016 | 2 mins read
We are always paying attention to the feedback that we receive from our customers. It helps us understand what customers want, which enables us to build a better product.

Tech Team | October 16, 2016 | 1 min read
Gold on Grofers!

grofers | September 27, 2016 | 1 min read
Discounts! Deals! Offers!

Tech Team | August 25, 2016 | 2 mins read
Grofers v2.6 – new version, new features
We continuously aim to give our customers all the ‘good things’ of offline shopping, while taking away the ‘not-so-good’ bits. This release is no different, as we try to make your shopping quicker, more relevant and empowered.

Rohit Prakash | June 3, 2016 | 8 mins read
Iris — Merchant Discovery at Grofers
A, C, and E are the v

Tech Team | June 2, 2016 | 2 mins read
Today, we put out an app release that tries to simplify how we shop, interact with and buy a lot of things that are in our vicinity.

Vaidik Kapoor | December 14, 2015 | 13 mins read
Postmortem: Outage due to Elasticsearch’s flexibility and our carelessness
On November 25 at 4:30 AM, our consumer apps stopped working because of some issue with our backend API. This post is a postmortem of what happened that night.

Tech Team | November 16, 2015 | 2 mins read
Grofers app 2.0 – “Shopping is personal again”
We started our journey with the aim of making lives more convenient, and a continuously evolving customer experience is at the core of this mission.

Tech Team | October 17, 2015 | 3 mins read
iPhone 6s midnight deliveries – Behind the scenes

Saurabh Jha | October 17, 2015 | 7 mins read
Application Server Optimization
For the past few weeks, I have been working on improving our system. The improvements involve metrics related to latency. In this article, I am sharing some recipes that I found helpful in my work.

Albinder Dhindsa | December 15, 2014 | 2 mins read
Welcome to our Android app experience
Over the past few months, our engineering team has had their hands full. We spent a big part of the year wrestling with setting up a system that would help us and our partner merchants track deliveries throughout the city.

Tech Team | November 12, 2014 | 2 mins read
Grofers sits in a very interesting market. We service retailers that have both benefited immensely from the e-commerce boom and those that are threatened by it. Let me explain. About 20% of our deliveries everyday originate at distributor levels.

Team Blinkit | July 16, 2024 | 6 mins read
Data Warehouse Journey With dbt
The data team has grown tremendously at Blinkit in the past 12 months; with increasing demands of optimisations, growth and efficiencies from business our an

kanishka.chaudhry | March 7, 2024 | 4 mins read
How we implemented continuous corners using squircles in the Blinkit iOS app?
In 1981, Xerox PARC introduced the first Graphical User Interface (GUI), marking a significant shift in computing.

ritik.harchani | May 19, 2023 | 5 mins read
India’s First Instant Print Delivery Store: Leveraging IoT to deliver printouts to your doorstep
A geeky walk through on what made Blinkit’s print services a reality, and how we set up our infrastructure to create this quick and scalable application

Vaibhav Bhutani | May 12, 2023 | 5 mins read
Meet Recipe Rover: Blinkit’s generative AI recipe engine
Blinkit introduces Recipe Rover, an AI-powered feature that revolutionizes the culinary experience for customers by providing personalized recipe recommendations, seamless ingredient discovery, and visually stunning recipe pages

Akash Vishwakarma | March 8, 2023 | 4 mins read
Make your reports faster: A beginner’s guide to Tableau Optimisation
In today’s world, given the pace at which data operates, we need a tool that can help us to generate reports faster and bring out insights within milliseconds

Tech Team | December 1, 2022 | 5 mins read
First 6 Months at Blinkit: Drishti Makhija
Drishti is now a part of the tech team within the Product Listing and Search pod. She’s always had the inclination to work at scale while making an impact

Tech Team | November 22, 2022 | 7 mins read
How love for food made me participate in HackaNoodle?
When asked, what brought me to the hackathon hosted by Blinkit, I said, “to have food”

Tech Team | November 17, 2022 | 5 mins read
First 9 Months at Blinkit: Ketakii Patni
Ketakii Patni works as Senior Executive at Blinkit. She joined us 9 months ago and has played a key role in Consumer Search Content ever since

Tech Team | September 8, 2022 | 6 mins read
To break away from any bias, you have to ensure that it’s your work quality and results that define you, not your gender

Tech Team | August 25, 2022 | 5 mins read
First 3 Months at Blinkit: Abhishek Kashyap
Abhishek Aditya Kashyap is a Product Manager at Blinkit with four years of experience in the Data Science domain.

Tech Team | August 18, 2022 | 6 mins read
Women in Tech: Ratula Chakraborty
As a woman working in the technology space, one can acquire leadership, empathy, courage, and a wealth of coding skills from many powerful women

Tech Team | May 26, 2022 | 5 mins read
First 12 Months at Blinkit: Abhishek M
A walk through the many learnings and observations of spending a year as a Blinker in one of the most exciting teams in the organisation

Tech Team | May 5, 2022 | 1 min read
We asked some of our Tech members to share the epiphanic moments they experienced during team meeetings when clarity hit them

Shubham Gupta | April 22, 2022 | 6 mins read
Evolution of Redash at Blinkit
Here’s a peek into how we are juicing up Redash into the ultimate analytics beast that it’s meant to be

Harshit Prasad | April 7, 2022 | 9 mins read
Journey of Zero Downtime Migration of Elasticsearch at Blinkit
After carefully comparing both the Elasticsearch versions, we decided to migrate our Elasticsearch cluster to the newer version, 7.5.

Aditya Pahilwani | March 24, 2022 | 7 mins read
How I Added Adjacent Views To React Native Swiper As An Intern
React-native-swiper doesn’t support a carousel where we can display adjacent items but we wanted a carousel to show the user adjacent carousel items

Gokul NK | March 10, 2022 | 11 mins read
What does it really mean to be an Engineering Manager?
In a fast-growing startup, being comfortable with lack of clarity and having the mental toughness to navigate chaos are important traits for managers and leaders

Prabodh Ranjan Swain | February 17, 2022 | 6 mins read
In-house monitoring of Payments success rate
Here’s why we wanted a relational data structure where we could maintain the uniqueness of each transaction despite multiple status updates

Atul Lal | February 3, 2022 | 7 mins read
Building Blinkit’s own React-Native Design library
Through this series, we attempt to share the journey of integrating React Native into one of India’s largest e-commerce grocery web & native apps

Sushant Krishnan | January 20, 2022 | 8 mins read
KA-CHING: Building Our Monetization Machine
A skeletal engineering team paved the way to a fully-functional team of twenty with diverse skillsets with a unified goal of creating lasting value

Tech Team | January 6, 2022 | 1 min read
Some of our engineers shared their single greatest learnings from code review

Sangarshanan | December 9, 2021 | 9 mins read
Here’s why we decided to go with Kepler for our map-related analytical requirements

Sourav Sikka | November 25, 2021 | 6 mins read
BI Engineering is a relatively new role, born out of the need to bridge the gap between data engineering and business intelligence

Gaurav Jamini | November 11, 2021 | 5 mins read
To match the pace at which our business is moving, we built a system that allows us to be more flexible and agile in our design process

Tech Team | October 21, 2021 | 1 min read
Our engineers sharing the qualities that sets them apart from the rest in their field

Tarun Trehan | October 14, 2021 | 5 mins read
React Native — Integrating with third-party libraries
Sharing the journey of integrating React Native into one of India’s largest e-commerce grocery’s web and mobile apps

Sancheeta Kaushal | September 16, 2021 | 4 mins read
The primary reason for not learning anything has a lot to do with — not having permission to fail

Jacob John | September 2, 2021 | 4 mins read
Every Hackday at Blinkit (formerly Grofers) has encompassed brilliant ideas while enabling teams to step back from their regular work activities

Pragun Bhutani | August 18, 2021 | 7 mins read
Why your next data hire should be a Product Manager?
It is the data product manager’s job to create a strategy to maximise the value that the team delivers

Mayank Shah | July 30, 2021 | 11 mins read
Safer Deployments to Kubernetes using Canary Rollouts
Rolling out new changes to production always brings the risk of unplanned downtimes even if it’s thoroughly tested

Ekta Garg | July 26, 2021 | 13 mins read
An approach to refactoring a legacy codebase
To be able to understand how the code base came out to be how it is today, you need to ask the right set of questions

Ankit Saini | July 8, 2021 | 4 mins read
Secure provisioning of LoadBalancer Services on Kubernetes using Kyverno
Here’s how we augment the default provisioning process of Kubernetes LoadBalancers to suit those needs

Ashish Gambhir | June 30, 2021 | 11 mins read
The Final Call — The good and the bad of React Native
Taking a look at all that’s good and bad with the brownfield integration of React Native

Satyam Krishna | June 15, 2021 | 7 mins read
Giving the power of data in hands of your data analyst
Let’s look at the components required for building such a Jupyter notebook-centric data platform

Vaidik Kapoor | June 10, 2021 | 10 mins read
Managing key-values in Consul using ConsulKV CRD
How we use a Kubernetes native workflow using our in-house ConsulKV CRD to manage key-values in Consul

Vishesh Jindal | June 8, 2021 | 4 mins read
Reducing data transfer costs with a Docker registry cache
One of the prominent contributors to our AWS costs was the data transfer of our internal Docker registry

Ashish Gambhir | May 10, 2021 | 6 mins read
The birth— Structuring a React Native project
That’s pretty much all the constructs that we have used apart from a few minor ones that I would have missed

Ashish Dubey | May 3, 2021 | 15 mins read
Evolving continuous delivery in a cloud-native environment
Once a few teams got their pipelines on Tekton we heard a few use-cases that teams were quite used to

Devika Razdan | April 8, 2021 | 7 mins read
Building Personalisation at Scale: One user at a time and all at once!
Devika Razdan shares her thoughts on the next step of innovation to make our customer journey extremely satisfying.

Sancheeta Kaushal | March 19, 2021 | 3 mins read
All this effort and wohooo we had a whopping 27 teams registered with 40+ ideas proposed all across product, design, data and engineering. In the end, we had 13 teams that were able to build an MVP to present to our judges

Devika Razdan | March 8, 2021 | 6 mins read
Building a technology first company
Over the past few years, we have seen rise of tech companies. There are a lot of definitions of what truly is a technology company.

Nancy Chauhan | December 28, 2020 | 6 mins read
Adopting Tekton — Cloud Native CI Solution
We have been exploring Tekton as a CI platform recently for office and off-office work. So I thought to share all my findings with you.

Vishesh Jindal | November 18, 2020 | 18 mins read
How COVID-19 pushed us to reduce our AWS cost by half
Data transfer costs are the ones that get ignored most easily because it is hard to account for data transfer over the network as compared to compute usage

Vaidik Kapoor | November 3, 2020 | 19 mins read
Learnings From Two Years of Kubernetes in Production
Almost two years back, we took the decision to leave behind our Ansible based configuration management setup for deploying applications on EC2 and move towards containerisation and orchestration o

Akshay Agarwal | October 20, 2020 | 19 mins read
Origins of Data Lake at Grofers
As modern data platforms gather data from many disparate, disconnected, and diverse systems they are prone to data collection issues like duplicate records, missed updates, etc.

Aditya Rajan | October 12, 2020 | 7 mins read
Reducing AWS data transfer cost — Going Multi-AZ to Single-AZ Kubernetes
In order to maintain stability and to give developers freedom and flexibility, we provide a fully isolated development environment powered by Kubernetes for each developer

Pramod Kumar | September 11, 2020 | 5 mins read
Transform your Automation Suite into a testing product — Part 1
When we talk about the test product that is owned and managed by the testing team, what comes to your mind immediately. Is it a test suite, test management tool, or any defect tracking tool?

Harsh Prateek | August 26, 2020 | 6 mins read
CPU Throttling in Kubernetes: A Postmortem
Kubernetes is a crucial part of our infrastructure.

Gagan Mahajan | July 29, 2020 | 6 mins read
How To Decide The Success Metrics For Your Product
I have repeatedly made this mistake of looking at the wrong metrics for the new products that we released.

Varun Dey | July 27, 2020 | 5 mins read
How to use your private NPM packages with Docker on CI
Our team recently came across a strange issue where one of our application was failing to build after we installed another i

Avinash Jain | June 29, 2020 | 5 mins read
How continuous Github code hacking keeps us secure
When it comes to security, we always take it as the utmost priority.

Jacob Singh | April 17, 2020 | 9 mins read
What we have been shipping at Grofers
In March, COVID-19 changed a lot of things for the world. Grofers has been no exception.

Nancy Chauhan | April 15, 2020 | 5 mins read
Monitoring Java Web Apps using Prometheus and Grafana
The four

Ashish Gambhir | March 18, 2020 | 3 mins read
React Native-The Sinner and the Saint
There’s been a lot of talk around React Native lately which discuss about its pros and cons and compare it with other cross-platform app frameworks like Flutter.

Ekta Garg | February 5, 2020 | 5 mins read
Let’s talk tech — Organised by Women who code

Prateek Keshari | January 27, 2020 | 2 mins read
Grofers Lambda: A 2019 Year-In-Review
In 2019, we increased our focus on Lambda with an aim to share stories that give you an insider look into the tech and people that run Grofers.

Sushant Krishnan | January 10, 2020 | 8 mins read
Get Your Product the Attention it Deserves
It’s Christmas time. And you’re walking down that crowded market street. After having saved money for a long time, you’re now hunting for presents for your loved ones.

Jacob Singh | January 6, 2020 | 4 mins read

Chirag Narula | December 17, 2019 | 4 mins read
Designers, Good Designers, And Great Designers.
Got into a fight with your partner?

Jacob Singh | November 28, 2019 | 10 mins read
How DevOps is making managers redundant and why that’s a good thin
I head product and engineering for Grofers, the largest online grocer in India. Grofers has grown by over 11x — from $60MM in GMV to nearly $700MM — in the last 24 months.

Sushant Krishnan | November 21, 2019 | 7 mins read
How Grofers doubled the VIP Pass purchase conversion

Avinash Jain | November 5, 2019 | 11 mins read
How we sustain DNS outages at Grofers
Cloudflare is one of the most popular DNS and CDN service provider currently used by over 16 million internet sites.

Chirag Narula | April 9, 2019 | 7 mins read
Hoomans, emotions, products and other crises.
I believe products are like humans. Like a human, a product gets created from nothing.

Ashish Dubey | December 17, 2018 | 6 mins read
A day in Release Engineering at Grofers

Gautam Prajapati | December 8, 2018 | 11 mins read
How we load tested our APIs in Production
Grofers’ microservices based infrastructure currently handles around 400K Daily Active Users(DAU).

Avinash Jain | November 3, 2018 | 5 mins read
Credentials leaked in public? Here’s what Grofers implemented to prevent such mishaps!
A report from the security firm Detectify said that they analyzed public GitHub repositories and found more than 1,500 unique “access tokens” t

Chirag Narula | November 2, 2018 | 3 mins read
5 not-so-basic basic guidelines to become a mediocre UX/UI/Product designer
Here are a few things I wish I had known seven years back when I had just started to take design as a profession. Let’s get to it then.

Gagan Mahajan | October 30, 2018 | 5 mins read
After talking to leaders of different expertise from multiple startups and being in a product role myself for over four years, I discovered that there is still ambiguity around what a product manager brings t

Apoorva Aggarwal | October 13, 2018 | 8 mins read
Why physical storage of your database tables might matter
In our quest to simplify and enrich online grocery shopping for our users, we experimented with serving personalized item recommendations to each one of them.

Vishesh Jindal | September 20, 2018 | 6 mins read
Ansible at Grofers (Part 4) — Manageable auto-scaling with Ansible
Auto-Scaling Groups (ASG) in AWS EC2 provide a really easy way

Avinash Jain | August 13, 2018 | 4 mins read
How We Improved Information Security at Grofers
We, at Grofers always keep security first.

Neeraj Sharma | May 7, 2018 | 9 mins read
Data and the bid to simplify grocery
The most critical thing for any business to understand is what their user is looking for and address those needs efficiently.

Vishesh Jindal | April 5, 2018 | 4 mins read
After a Friday night party, we found out that someone had accidental

Rishabh Gupta | March 19, 2018 | 12 mins read
Ansible at Grofers (Part 3) — Managing EC2 Instances
This post is part 3 of the series on how we use Ansible at Grofers to manage our infrastructure. This post explains the issues we faced before we started managing our infrastructure with Ansible, the steps we took to solve all those issues and the infrastructure state we are in after the change.

Nand | October 27, 2017 | 6 mins read
Personal Staging Environment for Micro-Services Architecture
Micro-Services Architecture is a method of developing applications as independently deployable, small, modular services in which each service runs a unique process and communicates through a well-

Ashish Dubey | September 17, 2017 | 4 mins read
Improving Web Performance with Code Splitting and Resource Hints
This post is about how we improved our website’s time to first render by optimizing the size of critical bundles and using resource hints to achieve an optimal script loading order.

grofers | April 24, 2017 | 3 mins read
Grofers v3.2.1 – revolutionising your shopping experience via technology
Though it might seem that our tech team has gone on an extended holiday (many of us silently wish this was possible) – the last 6 months have been the busiest we’ve had in terms of becoming a full-fledged technology

grofers | March 30, 2017 | 9 mins read
Last year in March, one out of every fifth order delivered by us was incomplete. This obviously caused a lot of inconvenience to our customers & made them question our reliability.

Vishesh Jindal | February 28, 2017 | 8 mins read
Ansible at Grofers (Part 2) — Managing PostgreSQL
We have diverse data needs at Grofers. And we use different kinds of databases to fulfill different needs. We started with Postgres in the beginning as our primary data store.

Vaidik Kapoor | January 23, 2017 | 11 mins read
Ansible at Grofers (Part 1) — Introduction
About a year ago, we started setting up our infrastructure platform to make daily system operations and infrastructure maintenance easy and enable our developers in a way that they can move faster.

Tech Team | October 28, 2016 | 2 mins read
Grofers v3.0 – transforming your shopping experience
We’ve grown and learnt tremendously over the last one year. As we expand our services, we realize that bringing great customer experience to you is the most important driving factor for us.

Tech Team | October 19, 2016 | 2 mins read
We are always paying attention to the feedback that we receive from our customers. It helps us understand what customers want, which enables us to build a better product.

Tech Team | October 16, 2016 | 1 min read
Gold on Grofers!

grofers | September 27, 2016 | 1 min read
Discounts! Deals! Offers!

Tech Team | August 25, 2016 | 2 mins read
Grofers v2.6 – new version, new features
We continuously aim to give our customers all the ‘good things’ of offline shopping, while taking away the ‘not-so-good’ bits. This release is no different, as we try to make your shopping quicker, more relevant and empowered.

Rohit Prakash | June 3, 2016 | 8 mins read
Iris — Merchant Discovery at Grofers
A, C, and E are the v

Tech Team | June 2, 2016 | 2 mins read
Today, we put out an app release that tries to simplify how we shop, interact with and buy a lot of things that are in our vicinity.

Vaidik Kapoor | December 14, 2015 | 13 mins read
Postmortem: Outage due to Elasticsearch’s flexibility and our carelessness
On November 25 at 4:30 AM, our consumer apps stopped working because of some issue with our backend API. This post is a postmortem of what happened that night.

Tech Team | November 16, 2015 | 2 mins read
Grofers app 2.0 – “Shopping is personal again”
We started our journey with the aim of making lives more convenient, and a continuously evolving customer experience is at the core of this mission.

Tech Team | October 17, 2015 | 3 mins read
iPhone 6s midnight deliveries – Behind the scenes

Saurabh Jha | October 17, 2015 | 7 mins read
Application Server Optimization
For the past few weeks, I have been working on improving our system. The improvements involve metrics related to latency. In this article, I am sharing some recipes that I found helpful in my work.

Albinder Dhindsa | December 15, 2014 | 2 mins read
Welcome to our Android app experience
Over the past few months, our engineering team has had their hands full. We spent a big part of the year wrestling with setting up a system that would help us and our partner merchants track deliveries throughout the city.

Tech Team | November 12, 2014 | 2 mins read
Grofers sits in a very interesting market. We service retailers that have both benefited immensely from the e-commerce boom and those that are threatened by it. Let me explain. About 20% of our deliveries everyday originate at distributor levels.
