You are viewing content from a past/completed conference.
Building Software Architecture from First Principles
As new architectures and frameworks continually emerge, comprehending, evaluating, and applying them becomes challenging. Returning to fundamentals is essential to understand the software design, its intent, and its purpose.;
This talk will introduce the “First Principles” methodology and explore how it can help improve our software architecting skills. We will break down common architectures, identify the foundational building blocks, and re-compose them into flexible and adaptable framework.
Topics include:
- First Principles Methodology in Software Architecture: Understanding the core concepts that drive effective design.
- Breaking Down Modern Architectures: Analyzing existing architectures to extract their fundamental components.
- Fundamental Tenets and Goals: Focusing on modularity, scalability, resilience, and other essential aspects.
- Applying these principles in practical scenarios to produce resilient and adaptable architecture.
Speaker
Dejan Miličić
Head of DevRel @ RavenDB
Dejan Miličić is an enthusiastic consultant and Head of DevRel at RavenDB with over 25 years of experience as a professional software developer designing, writing, and maintaining applications. Dejan is passionate about Open Source, RavenDB, Software Architecture, and Software Professionalism, supporting the Software Crafting Serbia community via workshops and meetups. He is an active proponent of knowledge sharing, professional ethics, and the usage of Type-Driven Development and Functional techniques to reduce complexity, increase expressiveness, and improve the correctness of software. In his spare time, Dejan works on open-source projects, mentors startups in various development phases, and participates in Startup Accelerator programs that provide entrepreneurs with on-site and off-site consultations.
Read more
Session Sponsored By
RavenDB is a cross-platform open-source fully ACID document-oriented database.
From the same track
Session
The Value of Full-Stack JavaScript
Tuesday Nov 19 / 03:55PM PST
Are you optimizing for the right things when selecting your next project’s tech stack? Struggling with accountability and empowerment your agile squad? Skilled in JavaScript but envy developers who program in a “real” language?
Jake McGuire
Leads @McKinsey & Company's NeXT Commerce Tech Inniative
The Value of Full-Stack JavaScript
Session
Transcending the Barriers to Elasticity
Tuesday Nov 19 / 10:35AM PST
Distributed systems expert Jonas Bonér discusses the most common barriers to building highly responsive applications and the fundamental principles that can help unlock the capabilities of cloud, multi-cloud, and edge to building truly elastic, resilient, and agile digital experiences.
Jonas Bonér
Co-founder @AKKA
Transcending the Barriers to Elasticity
Session
Making Spock Groovy through AI
Tuesday Nov 19 / 01:35PM PST
Spock is a testing and specification framework for Java and Groovy applications. What makes it stand out from the crowd is its beautiful and highly expressive specification language.
David Parry
Developer Advocate
Making Spock Groovy through AI
Session
Securing and Controlling Kafka Access
Tuesday Nov 19 / 05:05PM PST
In this talk, Dorian Blanc, Lead Solution Engineer at Gravitee.io, will dive into securing Kafka by exploring various access control mechanisms.
Dorian Blanc
Lead Solution Engineer @Gravitee
Securing and Controlling Kafka Access
Session
Scaling and Managing Complex Agentic Workflows with Conductor
Tuesday Nov 19 / 11:45AM PST
Managing complex workflows in autonomous systems poses significant challenges as they scale. This tech talk explores strategies for optimizing agent-based architectures, where multiple agents interact and adapt in dynamic environments.
Viren Baraiya
CTO and co-founder @Orkes
Scaling and Managing Complex Agentic Workflows with Conductor