Latest stories

1017 stories · page 9 of 43

Building slice’s Chatbot: An Engineering Journey (Series 2)
Slice

Tags:Intent Detection, Decision Tree, User Experience, Support Automation Introduction Modern customer support faces a fundamental paradox: despite having comprehensive user data, transaction histories, and real-time system states, most chatbot interfaces still present users…

slice-engineering.medium.com
Powering Real-Time Decisions with PhonePe’s Garfield Platform and Apache Druid
PhonePe

At PhonePe’s scale, handling millions of transactions and user interactions every hour requires an analytics platform that’s not just fast, but instant. When every millisecond counts — both for user experience and incident detection — batch processing simply doesn’t cut it.…

Choosing between Maestro and Detox on Jupiter | QA Automation
Jupiter Money

Choosing between Maestro and Detox for our app QA Automation needs At Jupiter, we continuously strive to deliver a seamless and reliable experience to our users, which makes testing a critical part of our development process. Shipping high-quality mobile apps is brutal with…

Centralized Dynamic Navigation at Scale: Zero Crashes, Module Independence, Faster Delivery
Slice

How we achieved a crash less centralised navigation system using deep-links and runtime destination loading in our android app. Pre-requisite: This is an advanced concept, Basic Android Navigation understanding is required: NavController: Manages navigation between…

slice-engineering.medium.com
Building Meesho's ML Platform: Scaling Model Inference & Real-Time Embedding Search (Part 3)
Meesho

By mid-2023, we had transformed our ML stack—building a real-time feature store, optimizing model retrieval, and fine-tuning ranking. But two critical gaps remained: 🔹 Scaling model inference without hitting infrastructure roadblocks 🔹 Moving embedding search from batch to…

Building Meesho’s ML Platform: Lessons from the First-Gen System (Part 2)
Meesho

By late 2022, we had built something we were truly proud of—a real-time ML serving system with a DAG-based executor, a feature store, and an interaction store powering key ranking and personalization models. It was a major milestone, the culmination of months of effort from data…

Enhancing Myntra App performance: Transitioning from GIFs to Videos
Myntra

Introduction In the fast-paced world of e-commerce, every millisecond and every pixel counts. At Myntra, where visual content drives discovery and engagement, we embarked on a critical mission: to revolutionise how animations are delivered in our Android and iOS apps. This…

The Creative Intelligence Unit (CIU): Meesho’s Playbook for Scalable, AI-First Creativity
Meesho

At Meesho, creativity isn’t about out of the box ideas, it’s about building messages grounded in our user’s truth. We speak in the language of our users, shaped by insight, and designed to deliver impact. For us, creativity is a powerful loop. It begins with a user's insight,…

Evolving Search Ranking: From XGBoost to Multi-Task Deep Learning with Knowledge Distillation
Meesho

Search at Meesho For an e-commerce platform like Meesho, optimizing Search is pivotal to enhancing the user experience, improving product visibility and faster discovery, and eventually increasing conversion rates. Users search in multiple Indian languages looking for quality…

Pincode Migration Journey with Compose Multiplatform
PhonePe

In today’s diverse technological landscape, the ability to create applications that seamlessly operate across multiple platforms is a significant advantage. At Pincode, our seller app, was initially created using Android SDKs with Compose UI in Kotlin, and catered exclusively to…

Revealing the Hidden Links: How We Break Down Complex Fraud Networks
Meesho

The Rising Tide of E-commerce Fraud We are deeply aligned with our aim to democratize our platform—with new entrepreneurs joining and logistics partners working across pin codes in India. This inclusivity is our biggest strength—and also the reason why we need to be extra…

Scaling Deployments at Meesho: How We Built a Custom Rollout Service to Replace Our Existing System
Meesho

Introduction: The Need for Bulletproof Deployments at Scale As our platform scaled and user expectations rose, so did the need for rock-solid infrastructure. One critical challenge surfaced: ensuring zero-downtime deployments while rolling out new features at speed. Despite…

Building Slice’s Chatbot: An Engineering Journey (Series 1)
Slice

Building slice’s Chatbot: An Engineering Journey (Series 1) Tags: MQTT, EMQX, Kafka, Real-Time System, Event-Driven Systems Introduction As our chatbot requirements grew, we transitioned from a managed chatbot solution to an in-house system. This blog highlights the challenges…

slice-engineering.medium.com
Personalization from Day One: Solving the Cold Start Problem at Meesho
Meesho

New users rarely give second chances. If their first experience on the app, especially the homepage product feed, feels irrelevant then they leave quickly. At Meesho, we noticed that our static homepage product feed for new users was causing high bounce rates and a poor first…