The Vanguard Group, a financial services company, has been working on refactoring its monolithic applications into microservices. The team faced challenges in managing code and dependencies, particularly with large amounts of code (3-4 million lines) in their Java archives. They initially used visualizing tools like Structure101 to understand jar dependencies but found it difficult to manage complex relationships between services and jars. The team then moved to using Neo4j, a graph database, to model their services and modules as nodes and edges, respectively. This approach allowed them to visualize relationships between services and jars, enforce best practices, and track metrics such as acyclic dependency principles and instability. With Neo4j, the team built tools like Modularity Assessment Tool Suite (MATS) and Enterprise Service Catalog to manage jar dependencies, track metrics, and provide visualizations of service dependencies. The team plans to use Neo4j to automate static analysis, identify dead code, and improve data management and governance in their architecture.