Software Architecture: Principles, Patterns, and Practices

Speaker: Ganesh Samarthyam | Corporate trainer, consultant, and author

Date: 19th November 2015

Time: 10:45 AM to 14:00 PM

Venue: Workshop Room 3

Fee: Rs. 1250/-

[button url=”” style=”black”] Register Now [/button]



Are you a developer or designer aspiring to become an architect? Do you want to learn about the architecture of open source applications? Do you want to learn software architecture through case studies and examples? If you have answered “yes” to any of these questions, this workshop is certainly for you. This workshop will introduce you to key topics in software architecture including architectural principles, constraints, non-functional requirements (NFRs), architectural styles and design patterns, viewpoints and perspectives, and architecture tools. A special feature of this workshop: it covers examples and case studies from open source applications. What’s more, you’ll also get exposed to some free or open source tools used by practicing software architects.

Contents overview:

* Introduction to SA
* Overview of design principles, patterns and architectural styles
* Realising quality requirements (NFRs)
* Case studies: Architecture of well-known open source applications
* Tools: Free or open source tools for software architects

Target audience:

Developers, designers, and architects working in IT companies [programming language background is irrelevant]

Duration: 3 hours

About Speaker:

Ganesh Samarthyam has 13+ years of working experience in IT industry. He is currently a corporate trainer & independent consultant based in Bangalore. He worked for Siemens (Corporate Research and Technologies, Bangalore) in “Software Architecture and Development” team for the last 6+ years. Before Siemens, he worked in Hewlett-Packard’s C++ compiler team, Bangalore for 4.5 years. He also served as member of ANSI/ISO C++ standardization committee (JTC1/SC22/WG21) from 2005 to 2007 representing HP. He has Software Engineering Certified Instructor (SECI) and Professional Software Engineering Master (PSEM) certifications from IEEE. He has authored/co-authored many articles, research papers, and books. His latest book is “Refactoring for Software Design Smells: Managing Technical Debt” published by Morgan Kaufmann/Elsevier (published in November 2014). For more information, visit his website: or his LinkedIn page:

2 thoughts on “Software Architecture: Principles, Patterns, and Practices”

  1. Hi Nikhil,

    Ganesh Samarthyam Govindachetty is my full name and because world-over the convention is to use the first name and the last name, I have started using Ganesh Samarthyam. Since I use Ganesh Samarthyam in my books, papers, and articles (e.g., my recent book on refactoring – I prefer using this name.

    Thanks for your understanding and support 🙂

    Best regards,

Leave a Reply

Your email address will not be published. Required fields are marked *