Back to Work Experience

Model Driven Architecture Platform

Bloomberg LP | Software Engineer

June 2023
Architecture
Code Generation
Data Modeling
UI/UX

Building a platform for unified data modeling, generating code artifacts for messaging and database schemas.

Many teams at Bloomberg developed in silos. This means that each team developed their own model of the same financial concepts. In the modern era, many clients are interested in using Bloomberg as a provider for all of their financial data. This means that we need to have a single source of well-defined data models, both for our clients and for our internal teams.

We’re building a platform that allows teams to define their data on a UI, then have code artifacts generated based on those models. We provide the messaging schemas, the database schemas, and a mapping between them. The ultimate goal is for developers to simplify business logic development, communicate using the same format, and have unified data storage.