We recently built an embeddable self-serve BI tool for Pashi - a YC startup that is building operating systems for manufacturing. They wanted to provide monitoring dashboards to their customers(enterprise manufacturing companies) and also allow them to slice and dice the data themselves.
The system was built on top of Metabase and Postgres. We built our in-house streaming engine to stream real-time data from Pashi Datastore to analytics service. We then built a parser that can dynamically create a data model for analytics based on different stages/devices involved in the production line. We then reversed engineered Metabase API from source code / sparse document to automatically generate queries, snippets, visualizations, and dashboards needed by Pashi’s customer. One of the most challenging aspects was the ability to deal with dynamic data model and write analytics queries on top of them
See more case studies
We re-architected Xapo entire transactional fraud detection system and made it more reliable and performant