Services
Cloud Solutions, IoT
Industries
Hi-Tech Devices
Product
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.
Business needs
- 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
- Quickly assembled a full-stack team consisting of back/front developers, a designer, UI/desktop developers, database experts, and QA specialists.
- Assisted in migrating the monolithic application to AWS, defining necessary resources to meet server requirements.
- Used .NET Core 2.2 and ASP.NET Core 2.0 for the new microservices architecture, providing highquality QA for the new code.
- Ensured separate databases for each microservice, keeping them isolated to simplify scaling, deployment, and support.
- Rewrote the functionality of IoT components, connecting existing data receivers and collectors to the new backend.
- Upgraded from an old MSQL database to MySQL, reviewed business logic, optimized, and moved to Amazon Redshift. Provided clear documentation and demonstrations to ensure correct data flow.
- Covered SQL requests with tests and provided documentation for newcomers.
- Created a new frontend based on Angular to meet new standards and requirements, initially focusing on internationalization and multilingualism; implemented a new server tracking system.
- Assisted with various smaller frontend tasks including maps, IoT device visualization, and user control.
- Provided a professional designer to update previously created prototypes of various parts of the application.
- Added functionality and designed visualizations for various reports based on data received from different devices and sensing systems.
Technologies
Amazon Cloud Services: AWS ECS, AWS Cognito, AWS Lambda, AWS S3, AWS Redshift
Backend stack: .NET Core 2.2 and higher, ASP.NET Core 2.0 and higher, Entity Framework Core, MS SQL Server, MySQL, RavenDb, Angular 2.xx, KendoUI
Front end: Angular, JS, NGX-translate, Webpack, Web worker, Esri leaflet
Database: MYSQL, PostgreSQL
UI/UX: Kendo UI, Figma, Axure RP, Confluence
Value delivered
- Thanks to the new front-end part the page-on-demand speed has grown 10 times.
- Old monolith system based on outdated .NET 2.0, ASP.NET WebForms was upgraded with new .Net stack.
- AWS cloud storage significantly improved overall productivity and substantially reduced support costs.
- The new user interface adapted the app to the industry's rapidly evolving requirements and elevated use experience.
- Dedicated Team, working directly with the onsite team, under Svitla Systems’ PM supervision.
Customer quote
Bradley Scott
Principle UX Designer, Mueller Water ProductsMueller 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.
See more cases
Mobile Apps For Jewelry Retailer
Discover how we developed an e-commerce mobile apps for a leading Latin American jewelry company with over 30 years of market leadership. With newly updated iOS and Android apps, our client successfully differentiated itself from competitors, driving significant increase in sales and revenue.
Automation For Drone Data Analysis
Discover how we developed an automated information system for a global conglomerate, streamlining data analysis from drone-captured media through microservices architecture and AWS cloud services, resulting in enhanced efficiency, reduced manual effort, and improved data visualization for Data Analysts.
NLP Enhanced Recruitment Solution
Explore how we transformed recruitment for an AI technology company by implementing a sophisticated user communication system and enhancing interview processes with real-time natural language processing, significantly boosting efficiency and enhancing candidate experiences.