In this session, a panel of architects will discuss their personal paths to becoming software architects and how they have helped others on that journey.
For more than two decades, Carnegie Mellon University’s Software Engineering Institute (SEI) has been instrumental in the creation and development of the field of software architecture. In our past webcasts, What Makes a Good Software Architect? and What Makes a Good Software Architect (2019 Edition)?, we have discussed what makes a good software architect. The range of knowledge and skills involved can be daunting, particularly given the pace of change in technologies and practices. In this session, a panel of architects will discuss their personal paths to becoming software architects and how they have helped others on that journey.
About the Speaker(s)
Philip Bianco is a Senior Software Engineer at Carnegie Mellon University’s Software Engineering Institute. He holds an M.S. in Software Engineering from Carnegie Mellon University, a B.S. with Honors in Computer Science from the University of Pittsburgh, and is a certified SEI Architecture Tradeoff Analysis Method (ATAM) lead evaluator. Currently, he provides design and evaluation expertise in the area of Software Architecture for external SEI customers and is an instructor in the SEI's Software Architecture Curriculum.
James Ivers is a Principal Software Engineer at Carnegie Mellon University’s Software Engineering Institute and the lead of its Software Architecture group. He has worked in the field of software architecture for more than 25 years and has engaged in research and application of formal and informal architecture modeling and analysis techniques across a range of projects and problem domains. He is a co-author of Documenting Software Architectures: Views and Beyond. He holds an M.S. in Software Engineering from Carnegie Mellon University.
Ipek Ozkaya is a Technical Director at Carnegie Mellon University’s Software Engineering Institute. Her current work includes developing techniques for engineering AI/ML systems and improving software evolution efficiency, with an emphasis on software architecture, software economics, and managing technical debt. She is co-author of the practitioner-oriented book Managing Technical Debt: Reducing Friction in Software Development (Addison-Wesley, 2019). She holds a PhD in Computational Design from Carnegie Mellon University.
Keegan Williams is an Associate Software Engineer at the Software Engineering Institute at Carnegie Mellon University. Keegan has been working at the SEI since his graduation from Bucknell University in 2015 where he received a Bachelor of Science in Computer Science. He has worked on various projects, including Tactical Cloudlets (cloud computing), Edge Analytics (real-time data analytics), and Summarizing and Searching Video.