Backend

APIs, microservices, databases, queues and server-side architecture.

888 stories

Building Myntra’s Video Platform: Part 4
Myntra

This article is the 4th one in the series ‘Building Myntra’s Video Platform’. In case you haven’t read the first three parts, you may want to read the same for better context. Building Myntra’s Video Platform: Part 1 Building Myntra’s Video Platform: Part 2 Building Myntra’s…

Boost Your Reach: How Urban Company Mastered Push Notification Delivery
Urban Company

By — Rounak Saha (Engineer, Platform) Push Notifications (PNs) are an efficient mode of in-app communication for an organisation to engage with its user-base. It is not only cost-effective, but also facilitates convenient real-time updates to users. This blog describes the…

Leveraging LLMs at scale for real-time business critical decisioning
Urban Company

By — Saumil Shah (Engineer, Marketplace) P.C. Adobe stock photoUrban Company (UC) professionals deliver services across a wide spectrum of categories. Over the course of a request journey, right from a booking being made to a service starting, the request may get cancelled under…

Accelerate your Apollo GraphQL federation journey with Hasura
Hasura

Discover how Hasura and Apollo can collaborate effectively, especially using Apollo Federation. We'll highlight scenarios where Hasura excels in developing and managing scalable GraphQL subgraphs and how it accelerates GraphQL Federation with Apollo, particularly for enterprises.

How Urban Company uses Machine Learning to improve reliability of the marketplace
Urban Company

By — Resham Wadhwa ( Data Scientist, Data) At Urban Company, we act as a matchmaker between customers and service professionals for home services like salons and cleaning. Our goal is to find the right professional, ensure they accept the request, arrive on time, and deliver…

The ultimate GraphQL for Java guide
Hasura

Practical step-by-step recipe for building a GraphQL API server in Java, utilizing Spring Boot, Spring for GraphQL, and a relational database. It emphasizes the importance of persistence, flexibility, efficiency, and modernity in the design.

Implementing Multi-video Playback in RecyclerView
CRED

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…

engineering.cred.club
Decoding the Regional Fashion Signatures using AI
Myntra

Authored By Rohit Gupta & Siddhartha Devapujula Introduction Millions of users visit Myntra daily to upgrade their wardrobes and millions of items are listed on the platform at any given time. Users neither have the time nor the capability to scroll through this vast list of…

Category Prediction for Search Query Understanding
Myntra

Navigating through online shopping platforms can sometimes feel like finding your way through a maze. Take the search bar, for example. You type in “winter upper wear,” hoping to find the perfect jacket or cozy sweatshirt. But here’s the tricky part: the search engine has to…

Hasura DDN: The most incredible API for ClickHouse
Hasura

Our commitment has always been to empower developers to build and scale applications effortlessly. As part of that commitment, we ensured Hasura’s Data Delivery Network (DDN) can harness the strength of the world's most advanced real-time analytics database, ClickHouse.

The future of API is composability
Hasura

The ability to integrate and aggregate data on demand emerges as more crucial than ever. Composable APIs represent a paradigm shift toward more dynamic, robust, and user-centric software development.

The remoteness of remote work
Zerodha

TL;DR Like numerous other orgs, we transitioned (actually, flipped overnight) to being fully remote during the first COVID pandemic lockdown in 2020. It worked out great in the first year, started losing its sheen in the second year, and became detrimental to creativity and…

Clockwork: The Backbone of PhonePe’s 2 Billion Daily Jobs
PhonePe

Have you ever had an alarm fail to wake you up, causing a ripple effect of chaos in your morning? At PhonePe, we understand the criticality of such ‘alarms’ in our digital ecosystem. Take, for instance, our daily Merchant Settlements process. A merchant receives multiple…

1.5+ million PDFs in 25 minutes
Zerodha

At Zerodha, many million users login and use our financial platforms every day. Over the recent months, on an average day, 1.5+ million users have been executing stock and derivative transactions. On a volatile day, this number could easily double. After a trading session…

Caching — the superhero of speedy apps.
CRED

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…

engineering.cred.club
From Silos to Standardization: Leveraging DBT for a Democratized Data Framework
Urban Company

By — Abhishek Pathania (Engineer, Platform) Urban Company’s growth over the last few years has resulted in an increased volume and reliance on data to fulfill product & business use-cases. Data-driven decisions across teams have played a pivotal role in this journey; but it came…

Securing the Cloud: Migrating to IMDSv2 for AWS Compute Workloads
CRED

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…

engineering.cred.club