Modernizing the system with Cloud and Microservices increased its efficiency and reduced support costs
Mueller Water Products
Back-end, Front-end, Cloud, UX/UI, Digital Transformation
.NET, AWS, Angular, Amazon Redshift, MySQL
IoT, Big Data, Microservices, Cloud Migration
Mueller Water Products is a leading manufacturer and marketer of intelligent equipment, solutions, and services that optimize and control water delivery. Through the development of various comprehensive systems, the company assists private users, large corporations, and city utilities in providing water more efficiently, reducing costs, and enhancing water conservation and maintenance efforts. By employing innovative technologies such as IoT, Mueller Water Products revolutionizes the operation of water systems.
- Modernize an outdated monolithic application using the current .NET technology stack.
- Transition to cloud storage to reduce licensing and storage costs while increasing flexibility.
- Break the monolithic app into microservices for easier maintenance and extension.
- Provide proper documentation, implement effective testing processes, and adopt agile development methodologies for dynamic, functional, and efficient software design.
Suggested solutions from Svitla:
- Rapidly assembled a full-stack team of back/front developers, UI/desktop developers, database experts, designers, and QA specialists.
- Assisted in migrating the monolith app to the AWS cloud, defining the necessary resources to meet the server requirements.
- Utilized .NET Core 2.2 and ASP.NET Core 2.0 for the new microservices architecture, ensuring high-quality QA for the updated code.
- Established separate databases for each microservice to simplify scaling, deployment, and support.
- Rewrote the IoT component's functionality, connecting existing data receivers and collectors to the new backend.
- Upgraded from the old MSQL database to MySQL, optimized business logic, and migrated to Amazon Redshift. Provided clear documentation and demos to ensure proper data flow.
- Covered SQL requests with tests and provided documentation for easy onboarding of newcomers.
- Developed a new frontend based on Angular to meet current standards and requirements, including internationalization and multilingual support, and implemented a new server tracking system.
- Assisted with various frontend tasks, such as maps, IoT device visualization, and user control.
- Engaged a professional UX/UI designer to update the existing application prototypes.
- Added new functionality and design visualization for various reports based on data from devices and sensing systems.
- Improved the UX/UI for new features based on the old admin panel, enhancing the end-user experience and capabilities.
Mueller Water Products specializes in water distribution, infrastructure and mechanical space, creating gate valves, fire hydrants, pressure control and monitoring pumps, and repair clamps. In the last 5–7 years, we’ve jumped into the software space to provide the ability to monitor networks’ health, execute billing functions, and allow customers to collect meter readings. Thus we began our partnership with Svitla Systems as they helped us identify a broad and impressive pool of qualified UX professionals we can work with. So far, Svitla has done an excellent job, and we’re very happy with the associate we hired.
Have a project in mind?
We'd love to help! Briefly describe your project, and we will contact you within a day.
We will contact very shortly.
Your message is recieved. Svitla's sales manager of your region will contact you to discuss how we could be helpful.