---
title: "Onkesh Gupta (@onkeshgupta) | Hashnode"
description: "Breaking Systems. Learning Why. Building Better. Read the latest articles by Onkesh Gupta on Hashnode."
url: "https://hashnode.com/@onkeshgupta"
---

@onkeshgupta

# Onkesh Gupta

@onkeshgupta · Delhi, India · Joined August 2026

Breaking Systems. Learning Why. Building Better.

### [SOLID Principles: 30 Interview Questions That Actually Test Understanding](https://onkeshgupta.hashnode.dev/solid-principles-30-interview-questions-that-actually-test-understanding?utm_source=hashnode&utm_medium=feed)

Not "what does SRP stand for" - the questions that came after that one.

12 min read · [onkeshgupta.hashnode.dev](https://onkeshgupta.hashnode.dev/solid-principles-30-interview-questions-that-actually-test-understanding?utm_source=hashnode&utm_medium=feed)

[Sep 30](https://hashnode.com/posts/solid-principles-30-interview-questions-that-actually-test-understanding/6abd037bc1c7abc60dfdacd8)

### [Design Patterns Simplified #3: Abstract Factory](https://onkeshgupta.hashnode.dev/design-patterns-simplified-3-abstract-factory?utm_source=hashnode&utm_medium=feed)

Why did my order end up with a modern chair and a Victorian sofa?

8 min read · [onkeshgupta.hashnode.dev](https://onkeshgupta.hashnode.dev/design-patterns-simplified-3-abstract-factory?utm_source=hashnode&utm_medium=feed)

[Sep 17](https://hashnode.com/posts/design-patterns-simplified-3-abstract-factory/6aabd4653717d799059d842d)

### [Design Patterns Simplified #2: Factory Method](https://onkeshgupta.hashnode.dev/design-patterns-simplified-2-factory-method?utm_source=hashnode&utm_medium=feed)

Why does my checkout code have five if/else blocks just to pick a payment gateway?

9 min read · [onkeshgupta.hashnode.dev](https://onkeshgupta.hashnode.dev/design-patterns-simplified-2-factory-method?utm_source=hashnode&utm_medium=feed)

[Sep 8](https://hashnode.com/posts/design-patterns-simplified-2-factory-method/6aa007b56442f32e071568a5)

### [Design Patterns Simplified: Creational, Structural & Behavioral - The Map Before The Territory](https://onkeshgupta.hashnode.dev/design-patterns-simplified-creational-structural-behavioral-the-map-before-the-territory?utm_source=hashnode&utm_medium=feed)

Wait, there are HOW many design patterns?

7 min read · [onkeshgupta.hashnode.dev](https://onkeshgupta.hashnode.dev/design-patterns-simplified-creational-structural-behavioral-the-map-before-the-territory?utm_source=hashnode&utm_medium=feed)

[Sep 3](https://hashnode.com/posts/design-patterns-simplified-creational-structural-behavioral-the-map-before-the-territory/6a9961a1847823d3f717e148)

### [SOLID Principles Simplified #5: Dependency Inversion Principle](https://onkeshgupta.hashnode.dev/solid-principles-simplified-5-dependency-inversion-principle?utm_source=hashnode&utm_medium=feed)

Why does changing my email service break my entire notification system?

8 min read · [onkeshgupta.hashnode.dev](https://onkeshgupta.hashnode.dev/solid-principles-simplified-5-dependency-inversion-principle?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/solid-principles-simplified-5-dependency-inversion-principle/6a96c70667ee31ea285945ef) [Sep 1](https://hashnode.com/posts/solid-principles-simplified-5-dependency-inversion-principle/6a96c70667ee31ea285945ef)
