Designing robust and scalable software systems is a challenge that grows with complexity. At MIT, I learned how tools like Design Structure Matrices (DSMs) and system engineering principles can transform software architecture. Join me to discover how system engineering methodologies can elevate software architecture!
Designing robust and scalable software systems is a challenge that grows with complexity. At MIT, I learned how tools like Design Structure Matrices (DSMs) and system engineering principles can transform software architecture.
In this talk, I’ll show how DSMs help visualize dependencies, uncover bottlenecks, and guide modular design. We’ll explore tradespace frameworks for managing complexity and balancing scalability, performance, and maintainability. I’ll share real-world examples of applying these techniques to microservices, monoliths, and hybrid systems.
Join me to discover how system engineering methodologies can elevate software architecture!
Christina Kayastha is a Principal Software Engineer with nearly a decade of industry experience. Originally from Nepal, she is currently working in Boston, USA as a Domain Architect leading innovation initiatives at Vista. Christina is an inventor on 11 patents, has given 50+ conference talks, and won 13 hackathon competitions. In her free time, she loves nerding out about emerging tech, building interactive art installations, and is an active leader in her local cultural and tech communities.