Deployment At Scale: Story Behind Dream11’s In-House Blue-Green Deployment Platform ‘OneClick’.
~By Ritesh Sharma & Lijo Abraham. Introduction As a part of the agile-based development revolution, organizations have believed in rolling small and quick changes into the market. The theory of building fast-shipping fast plays a significant role in upgrading any product by…
‘doc-coverage’ — A Documentation Coverage Tool for Javascript
‘doc-coverage’ — A Documentation Coverage Tool for Javascript Witten by Shivani Sehgal It’s been rightly said that what gets measured gets managed! A few months ago, we at ShareChat decided to go on a documentation coverage spree. Not long into the journey we realised the…
Leveraging Dynamic Programming to Improve Player Performance in Rummy
Written by Shubham Sharma “Are data structures and algorithms even useful in a software engineering job?”Over the past few years, there has been a drift towards people assuming that algorithms and data structures are useless and are asked by tech companies just as a thoughtless…
ShareChat AI team has embarked on a journey of conducting cutting-edge AI research and building AI-powered solutions for providing best-in-class and safe user experience to our users. Our endeavour is to build solutions that can scale across diverse geographies and cultures…
Written by Akash Manna, Vikram Gupta, Debdoot Mukherjee Every day, ShareChat and Moj receive millions of User Generated Content (UGC) pieces. To derive insights from these content pieces and recommend relevant and interesting content to our users, we require accurate, fast and…
Written by Sumit Malpani, Sumit Agrawal, Sidharth Mishra, Nitesh Jain “Creator Economy”, led by the rise of short-form videos, has become a global phenomenon in recent years. Today, there are more than 100M+ content creators globally, with increasing numbers of short video first…
How We Improved Virtual Gifting Experience in Audio Chatroom
Written by Gulzar Ahmed, Chetan Potnuru We recently shipped out a new Virtual Gifting experience for our ShareChat’s Audio Chatroom- a core feature where the audience can support the creators by sending them virtual gifts. In this blog, we’ll talk about why and how we revamped…
ShareOCR: The end-to-end OCR for Indic content: Part 2
Written by Rishabh Jain, Praveen Dhinwa, Vikram Gupta, Hastagiri Vanchinathan, Debdoot Mukherjee ShareChat is India’s leading social media platform & Moj is India’s number one short video platform with one of the highest monthly active users. Both allow users to share their…
Written by Tejas Singh, Devyani Jain, Shivani Nayaka, Rishabh Dsouza and Anish Pratik Yayavaram One of the questions that we are often asked is, ‘Who is a ShareChat creator?’ And to be honest, it would be pretty hard to answer this question in a sentence or two. Rather, it would…
ShareOCR: The end-to-end OCR for Indic content: Part 1
While designing the OCR system, we had both computational complexity and correctness in mind, as the system needs to scale up to the heavy usage and use-cases. We tried models, like Single Shot Detection[4] and R2CNN[5],
— By Shrey Mehta, Kaushik Barodiya At Dream11, we have experienced tremendous growth from just 300,000 users in 2015 to over 110 million users at present. To grow at this blazingly fast pace, we moved to a microservice architecture for developing backend systems. As the number…
Similarity Search over Deep Representations at Scale
For each language and content type, we have a different configuration for extracting features as well as separate Milvus clusters. This allows us to tackle challenges that come with each language/content-type
Over the last year, owing to the unexpected rally in capital markets, Zerodha’s customer base has more than tripled, significantly increasing the number of concurrent users on our platforms along with the traffic and load they generate on numerous systems in the background. For…
Hasura Design Patterns: Content Enhancement with Reactive Programming
In this Hasura Patterns guide, we’ll look at how we can build an end-to-end reactive API, in a scale-ready, event-driven architecture with Hasura. We’ll build a Pinterest-like feature for auto-tagging user images as a working example of this reactive programming pattern!
Building Brave Care using Hasura: A case study of a YC backed healthcare startup
Brave Care, a YC backed healthcare startup that provides primary, urgent & remote care for kids, recently raised $10M. Asa Miller, CTO & Co-founder, speaks about how Hasura helped them build & scale rapidly.
Case Study: YCombinator Startup Athlane Uses Hasura Cloud to Increase Their Developer Velocity 200%
Athlane, an alumnus of YCombinator 2019, provides esports athletes and gamers a marketing, analytics, and e-commerce platform. Utilizing Hasura Cloud and GraphQL,they were able to quickly scale and enable their team of five developers to quickly build the leading platform in the…
This post is in the context of the large, data heavy PostgreSQL instances that store historical transactional data and reports, the databases that power Console and its large scale number crunching and reporting. It talks about how we self-host, tune, and manage all our DB…
Best Practices for JAMStack Projects in Production at Scale
In this post, we will look at the best practices for using JAMStack in production and at scale. The architecture leverages static first to perform fast and dynamic on the client to cater to any complex interactions or data requirements.
Multi-node is the most interesting feature of version TimescaleDB 2.0 that provides the ability to create a cluster of TimescaleDB instances to scale both reads and writes.
TimescaleDB 2.0 is a major version upgrade that has many improvements from version 1. It introduces new interesting features and capabilities, especially horizontal multi-node scaling. Because it is a PostgreSQL extension, it mostly works well with Hasura.
A lesson in creating and using niche business DSLs at scale
At Zerodha, we process millions of trades in real-time, where each trade comes into the system as concurrent high throughput HTTP requests. Each trade increases the latency for subsequent orders in the queue that are under processing at the same time at our OMS (Order Management…
SecurEdge: The Linearly Scalable Edge Firewall Architecture for Data Centers
Background / Problem Statement: Being a Fin-Tech organization with payments as the core offering, at PhonePe we focus on securing our network perimeter with ultra-tight security measures. However, traditional approaches of implementing / securing the edge, like the one shown…
How we brought down storage costs for the Ads platform: Part 1
We just went through different solutions that we could use for the problem we have on our hands. All of these are valid solutions that could be used for different levels of scale.
ನಮಸ್ಕಾರ (Namaskāra)! This is not a post on fintech, or even technology for that matter. This is the story of a product of tenacity, selflessness, and passion; a product that will transcend and outlive most technology we know of. This is the story of a massive dictionary that…
“Scaling” is not a specific technique but an entire spectrum that stretches all the way from “Google scale” to the K8s cluster Karan runs on a Raspberry Pi plugged into a 12V shaver outlet in his bathroom to encrypt his DNS queries for peak privacy, while he asks Alexa to dim…
Infrastructure monitoring with Prometheus at Zerodha
On any given day, we handle around 15% of daily retail trading volume across all stock exchanges in India. Billions of requests generated in the process are handled by a suite of systems we have built in-house. Also, we are very particular on self-hosting as many dependencies as…
Engineering the product on Day 1 to handle hyper-growth in the future Every entrepreneur in the technology space, starts his or her journey with the dream of building a product or providing a solution that addresses a strong need, or solves a fairly pervasive problem using…
Zerodha, now India’s largest stock broker, bootstrapped and profitable, turns ten years old this year. The Zerodha tech team turns seven years old. The tech team has remained largely elusive over the course of our existence. While we have pondered starting a tech blog for more…
Blazing Fast GraphQL Execution with Query Caching & Postgres Prepared Statements
In this post, we will look at important performance considerations for building apps at scale and how we leveraged PostgreSQL query caching and prepared statements to improve performance.
An Overview of Building the PhonePe App The PhonePe app has expanded from 0 to 150M+ in less than 30 months. Our app is growing uniquely in multiple dimensions. It’s not only adding more business-verticals, but every vertical is adding more features, which in turn are getting…
We recently welcomed our new batch of 25 engineers from premier institutes. Our fresh from campus hires, went through the coveted on-boarding program “Bootcamp 2019.” The Bootcamp saw them learn about server side architecture, the tech stack and the engineering design philosophy…
Building a highly scalable infrastructure to power Microservices Solving payments for the world’s largest democracy is not easy. Enabling access to payment as a first class service to applications, platforms and consumers in the most predictable, responsive and resilient manner…
As we complete three years and begin our fourth, I can’t help but feel proud of the immense success we have achieved with our product – over 150+ million users on our platform have translated into 50+ million daily app sessions, totaling an incredible 500,000 hours on PhonePe…
Apps libredesk ★ 3102 Go Open-source, self-hosted customer support desk in a single binary. A lightweight alternative to Intercom, Zendesk, Chatwoot. GNU Affero General Public License v3.0 Last updated on November 1, 2026 listmonk ★ 24103 Go High performance, self-hosted,…