Petar Ivanov

Petar Ivanov

I'm a Senior Software Engineer working in the JavaScript ecosystem. I'm also the founder of The T-Shaped Dev newsletter and the author of The Conscious React book. I'm interested in combining good practices and architectures within React and Node applications, closing the gap between JS Full Stack Apps and Clean Architecture.
React Architecture and Best Practices
React Summit 2025React Summit 2025
Upcoming
React Architecture and Best Practices
In this talk, we will look into some timeless principles, guidelines, and best practices for building maintainable, scalable, and robust React Applications. We will combine software design and architecture essentials with React and learn how to architect better React apps. We will cover topics like Application Structure & Architecture, Component Design, Performance, and Testing. In the end, you will have a set of rules and guidelines, which you can apply immediately and improve the overall architecture and design of your applications.
Building Enterprise-grade GraphQL APIs with Domain-Driven Design and Clean Architecture
React Day Berlin 2023React Day Berlin 2023
22 min
Building Enterprise-grade GraphQL APIs with Domain-Driven Design and Clean Architecture
Watch video: Building Enterprise-grade GraphQL APIs with Domain-Driven Design and Clean Architecture
In this talk, we will explore how to build scalable and maintainable GraphQL APIs for enterprise applications using Domain-Driven Design and Clean Architecture patterns. We will discuss the importance of modularizing your API around the business domain and better subdomain organization. We will briefly go through the main components of a GraphQL API, including resolvers, domain layer, and database layer and how we've evolved them to our new architecture.