DEV Community

Soma profile picture

Soma

I am passionate about Programming and Games

Joined Joined on  twitter website

Work

Core Java Developer

Six Year Club
Kubernetes
Docker
4 Week Community Wellness Streak
2 Week Community Wellness Streak
1 Week Community Wellness Streak
Five Year Club
Writing Debut
Four Year Club
Three Year Club
Two Year Club
One Year Club
15 Must-Know Coding Patterns to Ace Your Tech Interview (with Resources)

15 Must-Know Coding Patterns to Ace Your Tech Interview (with Resources)

11
Comments 2
10 min read

Want to connect with Soma?

Create an account to connect with Soma. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
10 Must-Read AI and LLM Engineering Books for Developers in 2025

10 Must-Read AI and LLM Engineering Books for Developers in 2025

76
Comments 2
10 min read
12 Timeless Books Every Programmer Should Read

12 Timeless Books Every Programmer Should Read

77
Comments 14
15 min read
11 Courses to Learn System Design and Software Architecture in depth

11 Courses to Learn System Design and Software Architecture in depth

106
Comments 11
14 min read
Level Up Your Data Skills: 10 Essential SQL Books for Devs & Data Scientists

Level Up Your Data Skills: 10 Essential SQL Books for Devs & Data Scientists

18
Comments 2
11 min read
The Software Developer Interview Prep Roadmap (With Resources)

The Software Developer Interview Prep Roadmap (With Resources)

135
Comments 12
6 min read
7 Essential Topics for Software Engineering Interviews in 2025

7 Essential Topics for Software Engineering Interviews in 2025

87
Comments
7 min read
7 Must Read Tech Books for Experienced Developers and Leads in 2025

7 Must Read Tech Books for Experienced Developers and Leads in 2025

221
Comments 8
8 min read
10 Must Read System Design Interview Books for Software Engineers

10 Must Read System Design Interview Books for Software Engineers

86
Comments 3
14 min read
The Software Design /System Design Interview Preparation RoadMap (with Resources)

The Software Design /System Design Interview Preparation RoadMap (with Resources)

178
Comments 5
10 min read
Top 10 Resources to Learn Kubernetes (K8) in 2025

Top 10 Resources to Learn Kubernetes (K8) in 2025

56
Comments 1
8 min read
11 Must Read Software Design and Architecture Books for Developers

11 Must Read Software Design and Architecture Books for Developers

367
Comments 7
15 min read
3 Lessons You Can Learn from Uber on Scaling Microservice Architecture

3 Lessons You Can Learn from Uber on Scaling Microservice Architecture

10
Comments
11 min read
10 Must Read Microservices Architecture Books for Experienced Developers

10 Must Read Microservices Architecture Books for Experienced Developers

258
Comments 5
11 min read
13 Must Read Software Development Books for Experienced Developers

13 Must Read Software Development Books for Experienced Developers

353
Comments 9
13 min read
10 Must Read Data Structures and Algorithms Books for Developers

10 Must Read Data Structures and Algorithms Books for Developers

243
Comments 6
13 min read
10 Software Engineering Books Developers Should Read in 2025

10 Software Engineering Books Developers Should Read in 2025

127
Comments 3
6 min read
Top 10 Design Patterns for Programming Interviews

Top 10 Design Patterns for Programming Interviews

313
Comments 5
8 min read
15 System Design Resources for Interviews (including Cheat Sheets)

15 System Design Resources for Interviews (including Cheat Sheets)

321
Comments 2
12 min read
15 System design tradeoffs for Software Developer Interviews

15 System design tradeoffs for Software Developer Interviews

164
Comments 4
8 min read
8 System Design Courses to learn Distributed System Architecture (2025)

8 System Design Courses to learn Distributed System Architecture (2025)

808
Comments 5
15 min read
10 Scalability Lessons from Zoom's Software Architecture

10 Scalability Lessons from Zoom's Software Architecture

173
Comments
7 min read
Big O Notations CheatSheet with Explanation

Big O Notations CheatSheet with Explanation

98
Comments 2
9 min read
Is System Design Interview Book by Alex Xu Worth Reading? Review

Is System Design Interview Book by Alex Xu Worth Reading? Review

140
Comments 6
7 min read
Top 16 System Design Resources for Programming Interviews

Top 16 System Design Resources for Programming Interviews

217
Comments 1
15 min read
How does Apache Kafka work? Why is Kafka So fast?

How does Apache Kafka work? Why is Kafka So fast?

226
Comments 3
7 min read
Twitter System Design Example for Tech Interviews

Twitter System Design Example for Tech Interviews

401
Comments
13 min read
10 Software Design and Programming Best Practices for Developers

10 Software Design and Programming Best Practices for Developers

390
Comments 13
11 min read
10 Things You Can Learn from Netflix’s Architecture

10 Things You Can Learn from Netflix’s Architecture

370
Comments 3
8 min read
System Design Basics - Load Balancing Algorithms

System Design Basics - Load Balancing Algorithms

408
Comments 11
10 min read
9 Software Architecture Patterns for Distributed Systems

9 Software Architecture Patterns for Distributed Systems

1226
Comments 7
8 min read
19 Microservices Patterns for System Design Interviews

19 Microservices Patterns for System Design Interviews

1212
Comments 8
10 min read
System Design Basics - Caching

System Design Basics - Caching

613
Comments 2
11 min read
How SQL Query works? SQL Query Execution Order for Tech Interview

How SQL Query works? SQL Query Execution Order for Tech Interview

100
Comments 4
9 min read
10 Microservice Best Practices for System Design Interview

10 Microservice Best Practices for System Design Interview

129
Comments
9 min read
Difference between Docker, Kubernetes, and Podman for System Design Interview?

Difference between Docker, Kubernetes, and Podman for System Design Interview?

449
Comments 4
12 min read
Database Sharding for System Design Interview

Database Sharding for System Design Interview

322
Comments 1
12 min read
10 Microservices Architecture Challenges for System Design Interviews

10 Microservices Architecture Challenges for System Design Interviews

718
Comments 3
8 min read
9 Caching Strategies for System Design Interviews

9 Caching Strategies for System Design Interviews

409
Comments 6
7 min read
Difference between GraphQL, REST, and gRPC

Difference between GraphQL, REST, and gRPC

147
Comments 5
11 min read
5 Skills Programmers and Developers Should Learn in 2025

5 Skills Programmers and Developers Should Learn in 2025

150
Comments 12
6 min read
Difference between Apache Kafka, RabbitMQ, and ActiveMQ

Difference between Apache Kafka, RabbitMQ, and ActiveMQ

130
Comments 3
9 min read
Top 10 Tools for DevOps and Developers in 2025

Top 10 Tools for DevOps and Developers in 2025

63
Comments 14
8 min read
Top 50 System Design Interview Questions for 2025

Top 50 System Design Interview Questions for 2025

1640
Comments 10
8 min read
Difference between WHERE vs HAVING Clause in SQL

Difference between WHERE vs HAVING Clause in SQL

46
Comments 1
3 min read
10 Distributed Data Structures and System Design Algorithms for Interviews

10 Distributed Data Structures and System Design Algorithms for Interviews

58
Comments 1
13 min read
50 Java Interview Questions Answers for Practice

50 Java Interview Questions Answers for Practice

255
Comments 2
10 min read
10 Must Know System Design Concepts for Interviews

10 Must Know System Design Concepts for Interviews

209
Comments 5
16 min read
Difference between Microservices vs Monolithic Architecture

Difference between Microservices vs Monolithic Architecture

43
Comments
5 min read
Difference between Forward Proxy and Reverse Proxy in System design

Difference between Forward Proxy and Reverse Proxy in System design

181
Comments 4
5 min read
Difference between API Gateway and Load Balancer in System Design

Difference between API Gateway and Load Balancer in System Design

228
Comments 6
4 min read
6 System Design Interview Problems for Practice

6 System Design Interview Problems for Practice

88
Comments
11 min read
Horizontal scaling vs Vertical Scaling in System Design

Horizontal scaling vs Vertical Scaling in System Design

90
Comments 6
7 min read
Top 10 Topics for System Design Interviews

Top 10 Topics for System Design Interviews

36
Comments
7 min read
Difference between @Controller vs @RestController in Spring

Difference between @Controller vs @RestController in Spring

27
Comments 1
4 min read
loading...