~/devreads

CRED Engineering

https://engineering.cred.club/ · 10 posts · history since 2023 · active

28 Jan

Murali A 9 min read

As CRED grew, so did the invisible machinery behind it. Scaling from 100 to over 400 database instances pushed our monolithic Percona Monitoring Management (PMM) to its breaking point. This is the story of how we decoupled our observability stack, pivoting to VictoriaMetrics clustering with our custom vmauth solution and to building a system that can handle 6.45 billion metrics…

pmmdatabase-administrationalertingdatabase-monitoring

10 Jan 2025

Gaurav Singh 9 min read

Introduction CRED has a large number of services powered by gRPC technology and we rely on it for fast, reliable communication between our different systems. These suites of microservices power our financial services platform that is leveraged by many consumer-facing teams within CRED with the goal of bringing delightful experiences to India’s top 1%. Why gRPC? We chose gRPC over…

javaunit-testingtest-pyramidgrpcintegration-testing

2 May 2024

Siddharth Gupta 7 min read

Navigating Android’s video playback functionality is an accomplishment that significantly enhances user interaction. In our context, it’s integral to building smoother user experiences. Multi-video playback forms an essential part of enhancing user experience. This blog offers an insight into the intricacies we encountered, solutions we devised, and the improvements we saw. The blog is divided into 3 parts: Need for…

techuser-experiencevidoexoplayerandroid

12 Feb 2024

Sri Harsha 9 min read

Pareto Principle in Action: Boosting Performance with Smart Caching Caching — the superhero of speedy apps. It’s the secret sauce that saves us from constant database calls, making our applications faster and cutting down on infrastructure costs. But, let’s face it, caching isn’t always a walk in the park. Visualize this: we need to navigate the complexities of high query…

paretorediscachingcaffiene

5 Jan 2024

Ayush Priya 7 min read

CRED has evolved to be a multi-product platform, and that necessitates the use of multiple microservices. The microservices we have run primarily on AWS ECS (Elastic Container Service). Within our ecosystem, these microservices predominantly operate on AWS ECS (Elastic Container Service). Additionally, we leverage EC2 instances and EKS for specific workloads that demand enhanced resource management capabilities. Among all of…

aws-securitycloud-securityinfrastructure-securityimdsv2

8 Nov 2023

Abhishek Varshney 7 min read

Case Study on Large Scale Re-architecture: Evolution of Order Management System at CRED — Part 1 CRED was launched almost 5 years back as a platform to track and manage credit card statements and bill payments. Today, it provides variety of other offerings as well to its members like utility bill payments, P2P investment (CRED Mint), credit line(CRED Cash), eCommerce…

order-managementscalabilityplatformcredtransformation

6 Jul 2023

Sunainajairath 1 min read

CRED curious with Kailash Nath In the latest episode of CRED Curious, Kailash Nadh, CTO of Zerodha, sat down with Kunal Shah to discuss A.I’s inevitable impact, serendipity, climate change and why life goals are irrelevant in a universe that prefers chance. Intrigued? Then head to CRED YT channel and watch the whole session here . AI, coincidences, greek philosophy…

credcuriosityaitechnology

18 May 2023

GOVIND DIXIT 3 min read

an explainer on Soundpool framework in Android -its features, limitations. The challanges we faced and the framework we built on the top of it to make it more efficient. Sound plays an important role in enhancing our members’ experience on our app. As a multi-product platform, our members engage with the app for various purposes such as payments, rewards, e-commerce,…

soundpoolsounduser-experiencekotlinandroid

25 Apr 2023

Harish Bohara 5 min read

In 2006, British mathematician Clive Humby declared “data is the new oil.”Like oil, data in raw form — sans insights and analysis has limited use. To harness the potential on data, organizations are constantly seeking ways to leverage their data to gain a competitive edge. This is where data science comes into play. CRED has evolved from a single product…

kubernetesdata-science-workflowmodel-repositoryplatformdeployment-automation

14 Mar 2023

Jaskaranjit 3 min read

User Journey is an integral part of any product, and a well defined workflow encapsulates the user experience and becomes nearly imperceptible to the user. CRED employs AWS Step Functions to offer seamless product experience. Example Onboarding Steps What are AWS Step Functions? AWS Step Functions is a low-code, server-less orchestration service that developers can use to build distributed applications,…

step-functionskongawsrate-limitingreverse-proxy