Open in app

Sign In

Write

Sign In

Kislay Verma
Kislay Verma

1.5K Followers

Home

About

Published in Myntra Engineering

·Pinned

How to build a technology platform

This is a rumination on how we are thinking about building Myntra’s logistics capabilities. The attempt is to develop a mental framework for building software systems and teams that can be applied to any problem domain. Let’s try to build a logistics technology platform for the world! What platform? SaaS platform for…

Microservices

11 min read

How to build a technology platform
How to build a technology platform
Microservices

11 min read


Published in Better Programming

·Pinned

On Building Scalable Systems

Understanding scalability — In software engineering, scalability is the idea that a system should be able to handle an increase in workload by employing more computing resources without significant changes to its design. Why don’t systems scale Software, though “virtual”, needs physical machines to run. And physical machines are bound by the law of physics. The speed…

Software Development

13 min read

On Building Scalable Systems
On Building Scalable Systems
Software Development

13 min read


Apr 9, 2022

It Depends #58

Evolving software with SOLID principles — Hello everyone! The 58th edition of “It Depends”, my weekly newsletter is out. Go get yours and share with your friends. This week, I write about how SOLID principles are not independent guidelines but sub-parts of achieving a single thing — decoupling. We need to understand how they all support each other and form an evolutionary framework that lets us build systems that cater to increasingly sophisticated use cases without devolving into a big ball of mud.

Programming

1 min read

It Depends #58
It Depends #58
Programming

1 min read


Apr 9, 2022

Evolving Software: SOLID principles as a continuum

It is actually just once principle — Decouple — SOLID principles are powerful tools for building a system with low coupling between its components. A quick recap on these principles: SRP: Single Responsibility Principle OCP: Open Closed principle Liskov Substitution Principle Interface Segregation Dependency Inversion If you don’t know what these terms mean, I recommend this primer. …

Programming

5 min read

Evolving Software: SOLID principles as a continuum
Evolving Software: SOLID principles as a continuum
Programming

5 min read


Mar 26, 2022

It Depends #57

Critiquing crypto, trunk-based development, and Paxos made simple — Hello everyone, The 57th episode of “It Depends”, my weekly newsletter on software engineering is out. Go get yours and share with your friends! No fresh writing this week, but there’s @molly0xFFF, @Grady_Booch, @smdiehl and others critiquing @kevinroose’s “intro to crypto” piece in NYT, Paul Hammant’s beautiful website on trunk-based development, and @maheshb’s primer on Paxos.

Newsletter

1 min read

It Depends #57
It Depends #57
Newsletter

1 min read


Mar 13, 2022

It Depends #56

Distributed systems, schelling point, unlearning, and platforms Hello everyone! The 56th episode of “It Depends”, my weekly newsletter on software engineering is out. Go get yours and share with you friends. This week, I’m following up last week’s discussion on distributed system by sharing some advice on how to build them well. There are some key themes — reduce connections between components, prevent cascading errors, and buffer the components from each other.

Newsletter

1 min read

It Depends #56
It Depends #56
Newsletter

1 min read


Mar 12, 2022

Building robust distributed systems

Reducing connections and building buffers — I have written before on this blog about what distributed systems are and how they can give us tremendous scalability at the cost of having to deal with a more complicated system design. …

Programming

5 min read

Building robust distributed systems
Building robust distributed systems
Programming

5 min read


Mar 6, 2022

It Depends #55

Scalability, scale-up, systems thinking, and collaboration — Hello everyone! The 55th episode of “It Depends”, my weekly newsletter on software engineering is out. This one is a doozy, even if I say so myself. Don’t miss it. This week I have put together a comprehensive look into scalability. I explain what it means, why we sometimes don’t have it, and what can we do to make scalable systems. From the internet this week, @Sander_Mak on scale up at Picnic, a comprehensive review of literature on systems thinking in engineering, and @jessitron on why we need better software, not better coordination.

Newsletter

1 min read

It Depends #55
It Depends #55
Newsletter

1 min read


Feb 26, 2022

Architeture Patterns: Caching (Part 2)

Cache warming and cache stampede — In part 1 of this series, we looked at the different types of caches and the various ways they can be used to scale up applications. Now let’s look at some nuances of using caching. Scaling caches Like any other part of the system design, caches come under load as the scale…

Software

5 min read

Architeture Patterns: Cacing (Part 2)
Architeture Patterns: Cacing (Part 2)
Software

5 min read


Feb 26, 2022

Architecture Patterns: Caching(Part 1)

The first steps to understanding caching — Originally published on my website — https://kislayverma.com/software-architecture/architecture-patterns-caching-part-1/ Performance has always been a key feature of technical systems. Today on the internet, sub-second latencies are the norm. It costs companies money if their pages load slowly because potential customers won’t wait longer than that. On the other hand, there is more…

Software Development

9 min read

Architecture Patterns: Caching(Part 1)
Architecture Patterns: Caching(Part 1)
Software Development

9 min read

Kislay Verma

Kislay Verma

1.5K Followers

Code, products, platforms, books, music

Following
  • Tim Denning

    Tim Denning

  • Scott Haines

    Scott Haines

  • Stefan Wolpers

    Stefan Wolpers

  • Jovan Cicmil

    Jovan Cicmil

  • Dave Taubler

    Dave Taubler

See all (312)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech