Proto Manufacturing is a maker of scientific instruments and measurement systems for laboratories and factories.
The Company has made investments in their software technology infrastructure to modernize their systems and improve their competitiveness in the industry.
The Company had recently deployed new software applications to power their sophisticated scientific instruments. The applications were built on a modern software stack that consisted of Electron-based front ends and Python-based back ends that communicated via REST API. However, remnants from their legacy systems caused the new applications to diverge. Video streaming, a key functionality that was used in the calibration of machinery, had slowed down. Fearing that these challenges could be a harbinger of other functionality to be impacted, the development team was beginning to question the efficacy of the new technology.
Opreto stepped in for a comprehensive assessment of the new technology stack. First, Opreto reviewed the chosen technologies, and concluded that it was in line with industry standards, existing competencies, and the extant codebase. Then Opreto addressed the worries around system responsiveness that impacted operational functionality, such as video streaming. Opreto implemented a proof-of-concept to demonstrate that Electron could indeed efficiently handle key functionality, ensuring fluidity and responsiveness across all systems.
In the next phase, Opreto conducted a deep dive into Proto's existing repositories. The investigation brought to light fragmented build systems and inconsistent dependency management. With a focus on efficiency and uniformity, Opreto provided guidance to harmonize these disparate systems, establishing a unified software architecture.