Email the Author
You can use this page to email Srihari Sridharan about Software Architects' Handbook.
About the Book
This book is a sincere attempt towards exploring the roles and responsibilities of Software Architects, in software development projects (both Greenfield and Brownfield) and also acts as a handy quick reference manual. You will learn about:
- What is software architecture and software design?
- Who is a software architect?
- What are the roles and responsibilities of a software architect?
- Type of architects?
- Soft-skills required by an architect?
- Enabling continuous integration, deployment and delivery in a software project
- Tools used for CI
- Principles of software delivery
- How to understand large code bases in a Brownfield project?
- How to architect for change?
- What are the different architectural styles and patterns?
- How to apply patterns and practices during development?
- What are the different OO principles beyond SOLID, their importance and how to apply them?
- What are the different architectural and design anti-patterns?
- Documenting software architectures
- How to integrate systems and patterns involved in enterprise application integration?
- What are the different service design patterns?
- Moving to the cloud
- Some helpful tips for clean code
- How to safely refactor in a huge code base with tons of dependencies
- Loads of useful references, books and much more!
About the Author
Srihari Sridharan is a seasoned Software Architect and Engineer with a hands-on approach. He is a renowned speaker, conducting courses and delivering talks on software craftsmanship and writing clean code. Srihari's areas of expertise encompass refactoring, design patterns, enterprise application architectural patterns, integration patterns, and cloud-native design patterns. He possesses practical knowledge in a wide range of technologies, including C#, .NET Core, React, TypeScript, JavaScript (a.k.a ECMAScript), Azure, ASP.NET Web API, ReST, WCF, WPF, Windows Forms, HTML5, CSS3, Unity, Entity Framework, Node.js, Express.js, MongoDB, etc. He is a firm believer in Agile methodologies, Extreme Programming (XP), Test-Driven Development (TDD), and the principles of writing clean code and refactoring.
Apart from his role in a leading company that provides premium software services to global clients, Srihari is an esteemed reviewer and a senior technical proof-reader for Manning Publications Co. He was the technical proof-reader for the following Manning titles:
- Get Programming with Node.js
- Testing JavaScript Applications
- ASP.Net Core Security
- BDD In Action Second Edition
He has contributed to the review process of several other Manning titles, including:
- .NET Core in Action
- Microservices Patterns
- Microservices In Action
- TypeScript Quickly
- Unit Testing Principles, Practices, and Patterns
- Microservices Security in Action
- Docker in a Month of Lunches
- JUnit in Action
- Azure Storage, Streaming, and Batch Analytics
- Testing JavaScript Applications
- Grokking Functional Programming
- The Joy of JavaScript
- ASP.Net Core Security
- BDD In Action Second Edition
- Elasticsearch in Action Second Edition
Srihari actively serves as a member of the 'Board of Studies - Department of Information Technology' at B.S Abdur Rahman Crescent Institute of Science & Technology, where he strives to bridge the gap between academic curriculum and industry expectations. His responsibilities include framing and reviewing syllabi for various subjects.