PyCon LT 2023

Yash Saboo

Yash Saboo is a Software Engineer at Bloomberg, where he is focused on building highly-available, consistent, and reliable workflow platforms for Bloomberg’s Fixed Income Indices. Previously, he was a Computer Science grad student at the University of Illinois Urbana-Champaign. His work generally lies at the intersection of distributed systems, databases, and machine learning.


Twitter handle. For example (@handle-name)

@YashSaboo99


Session

05-18
11:00
25min
Code More, Draw Less: Auto-Generate Software Architecture Visualizations ft. Graph DBs, pandas & Python
Yash Saboo, Kang Min Bae

Understanding software architecture and how the data flows within software components is a vital step toward building and maintaining software systems. Architecture diagrams help enable this through digital graphical designs mixed with human-computer interaction. Furthermore, these visualizations not only help system architects, but also developers, project managers, and even customers. The complexity in designing them arises not only from the fact that such systems are an intangible conceptual entity, but also, most importantly, that they are ever-evolving.

While we are searching for life on Mars, our software diagrams remain manual and lifeless. Imagine a life where you update the code for your software, and the architecture view gets updated automatically and is ready to be interacted with. Let's use Graph Databases, pandas, and Python to add life to them and make them interactive.

Python
Saphire A - Python