Mike Seplowitz

Hi! I'm a software engineer and team lead in Bloomberg's Developer Experience group.

I enjoy working with Go, Git, and Vim.


Tracking Inter-process Dependencies Using Static Analysis (GopherCon 2019)

Using a service-oriented architecture instead of a monolithic architecture adds flexibility but also increases complexity. How will we keep track of which parts of our system depend on each other?

To help solve this problem, I've been working on a project to analyze Go code (using Go!) to detect inter-process dependencies in our system. In this talk, I'll give a brief introduction to the static analysis libraries I used and share a few tips about how to use them effectively. I'll discuss obstacles I encountered along the way and my attempts to overcome them.