Technology Success Stories

OpenTeams Open Source Architects help companies architect solutions and lead technology teams to deliver business results. You can hire an OSA to help you design, pilot, and grow a technology project or add an OSA to your team to help you solve and architect a challenging technical problem.

Meta Problem

The PyTorch team at Meta wanted (a) software engineering support on PyTorch, and (b) access to expertise around the wider PyData open source software stack in order to have PyTorch interoperate better with other open source projects.

Solution

OpenTeams Open Source Architect was hired by Meta to lead a small team of three part-time engineers who had experience on similar projects, such as NumPy and SciPy. Over the last three years, as a result of achieving Metas goals, the OSA grew the team to 15+ people dedicated to PyTorch development.

Outcome

  • 4 module-level maintainers from OpenTeams OSAs in the new PyTorch governance structure
  • 485 PRs merged, 268 issues closed. Grown further since, around 90 PRs/month merged on average now.

Technologies Used

Geospatial Company Problem

A geodata company wanted to do analytics at scale on massive amounts of time-series GPS data but needed help overcoming data ingest problems, normalizing incompatible data formats, and developing algorithms specific to their customers’ needs.

Solution

OpenTeams Open Source Architect built an open source, cloud-based data science platform to allow them to scale their work, including a stable, reliable, automated workflow to preprocess new data each day, algorithms to feed various data sources into a single dataset, and algorithms to analyze the data according to their customers’ needs.

Outcome

The outcome was an example of MLOps best practices for all of their teams to adopt. It reduces ETL and modeling errors and makes scaling, model experimentation, and production deployment easy.

Technologies Used

Meta Problem

The Bean Machine team at Meta wanted (a) documentation and tutorials written for Bean Machine, (b) provide community support for users of Bean Machine, and (c) access to expertise around the wider probabilistic programming open source software stack in order to have Bean Machine interoperate better with other open source projects. 

Solution

OpenTeams Open Source Architect started with a small team of one full-time engineer and two part-time engineers working one day a week. The part-time engineers both had extensive prior experience in the probabilistic programming space. Over the last year, as a result of helping Meta achieve their goals, the OSA grew the team to allow the part-time engineers to move to half-time. The scope also increased beyond writing documentation and tutorials to include adding major software features.

Outcome

  • Five tutorials shipped
  • Documentation written for all major modules
  • ArviZ and diagnostic modules introduced allowing better debugging and integration with a larger open source ecosystem.

Technologies Used

Choose The Right Architect For Your Project

Access Our Global Network

Our network offers a deep bench of open source architects that can help you develop innovative software solutions.

world-map.png
1
9
2
7
5
8
6
3
4