< session />

Mastering the System Design Methodology

Tue, 22 April

Mastering the System Design Methodology is a must-attend talk for developers and architects seeking to elevate their system design skills to new heights. In this engaging 60-minute session, attendees will embark on a comprehensive journey through the foundational principles of the System Design Methodology, with a particular focus on the practical application of the C4 model. This talk equips professionals with the tools and insights necessary to develop scalable, efficient, and user-friendly systems that stand the test of time.

We'll begin by exploring the critical importance of understanding business requirements and stakeholder needs, setting the stage for successful system design. From there, we’ll delve deep into the methodology stages, from engaging with business stakeholders to refining and finalizing system design. Each stage will come to life through real-world examples, interactive discussions, and practical exercises, ensuring attendees can apply these concepts to their projects immediately.

Special attention will be given to integrating empathy maps, value chain analysis, and customer journey mapping into the system design process. These tools enhance the understanding of internal and external personas, ensuring that the final product aligns with user needs and business goals.

Whether you’re an experienced architect or a developer eager to expand your system design capabilities, this talk will provide valuable insights into creating robust, adaptable, and user-centric software systems. Join us to transform your approach to system design and become a key driver of success in your projects and organization.

Target Audience: This session is primarily aimed at Software Architects, as they are responsible for system design and will benefit from tools like the C4 model, empathy maps, and value chain analysis to enhance their approach. Back-end Developers are the secondary audience, as they often participate in designing scalable and efficient systems, and can apply these methodologies to improve their work. Product Owners may also find value in this session, as understanding system design principles can help them collaborate more effectively with development teams and ensure alignment with business needs.

< speaker_info />

About the speaker

Rohit Bhardwaj

Director of Architecture, Expert in Cloud-native Solutions

Rohit Bhardwaj is a Director of Architecture working at Salesforce. Rohit has extensive experience architecting multi-tenant cloud-native solutions in Resilient Microservices Service-Oriented architectures using AWS Stack. In addition, Rohit has a proven ability in designing solutions and executing and delivering transformational programs that reduce costs and increase efficiencies.

As a trusted advisor, leader, and collaborator, Rohit applies problem resolution, analytical, and operational skills to all initiatives and develops strategic requirements and solution analysis through all stages of the project life cycle and product readiness to execution.
Rohit excels in designing scalable cloud microservice architectures using Spring Boot and Netflix OSS technologies using AWS and Google clouds. As a Security Ninja, Rohit looks for ways to resolve application security vulnerabilities using ethical hacking and threat modeling. Rohit is excited about architecting cloud technologies using Dockers, REDIS, NGINX, RightScale, RabbitMQ, Apigee, Azul Zing, Actuate BIRT reporting, Chef, Splunk, Rest-Assured, SoapUI, Dynatrace, and EnterpriseDB. In addition, Rohit has developed lambda architecture solutions using Apache Spark, Cassandra, and Camel for real-time analytics and integration projects.

Rohit has done MBA from Babson College in Corporate Entrepreneurship, Masters in Computer Science from Boston University and Harvard University. Rohit is a regular speaker at No Fluff Just Stuff, UberConf, RichWeb, GIDS, and other international conferences.