The form has been successfully submitted.
Please find further information in your mailbox.
Innowise has upgraded a radiation exposure monitoring app, improving the response time by 3.3 times and laying the groundwork for the software functionality scale-up.
Our client is a European consulting and technology company specializing in radiation protection, quality, and safety management. The company supports businesses in the healthcare, transportation, and energy industries and helps them comply with regional radiation protection regulations and international standards, including ISO 9001, ISO 14001, and ISO 19443.
One of their flagship products, a comprehensive SaaS platform, is used by over 200 businesses daily to monitor staff radiation exposure and health state. Aimed at improving employee safety and well-being, the web app provides capabilities for radiation exposure level calculation based on manual dosimetry data entry. The app also features employee health data monitoring, personalized health check-ups, and proactive medical risk assessment for those working in potentially hazardous environments.
Detailed information about the client cannot be disclosed under the provisions of the NDA.
The radiation exposure monitoring application has been on the market for 10+ years already, but its codebase hadn’t undergone any significant updates or rewrites during that time. As the client’s business grew, so did their need for a more robust, scalable solution.
Innowise’s team began the project with an in-depth audit of the radiation exposure monitoring app to understand the root causes of the issues affecting the system. Here’s what we found:
The client wanted the app evolution to happen as smoothly as possible, so we made the changes invisible to the end users, ensuring there were no business disruptions. In just 3 months, Innowise’s team introduced the following changes to the radiation exposure monitoring application.
To boost performance and support future scaling needs, we split the application into several key components: frontend, backend, reporting modules, logging and monitoring module, and database. Then, our team containerized each component and migrated them to separate virtual machines. These changes supported the growing workloads anticipated by the client.
We upgraded the app’s tech stack by updating outdated frameworks and tools, resolving bugs, and ensuring the system could support future enhancements. This gave the application a much-needed boost in performance and maintainability.
Innowise’s team refactored the radiation exposure monitoring app database, improving database queries, adding indexes, and introducing foreign keys. Our comprehensive approach increased database performance 1.5–3 times after the refactoring.
We introduced a continuous integration and deployment (CI/CD) pipeline to replace the manual deployment process. With this new approach, our team automated the deployment process, ensuring faster, more reliable updates. We also implemented system logging and monitoring using Prometheus and Grafana to track and visualize system performance and issues in real-time.
Innowise’s team used Infrastructure as Code (IaC) for disaster recovery, which means the entire app can now be redeployed to a new environment in just 15 minutes. We also set up robust backup procedures to make sure the data is safe and can be restored quickly if needed.
Alongside the refactoring, Innowise’s team was meticulously creating documentation for the radiation exposure monitoring app, including all the changes to the architecture and the system.
Frontend
Angular
Backend
Node.js, WinDev
Cloud
OVHcloud
Database
MySQL
DevOps
Terraform, Bitbucket, Grafana, Prometheus, Docker, Docker Compose
Given that the client wanted flexibility in the project scope, we agreed on a Time & Material pricing model, meaning we estimated the project hours upfront, but only charged the client for the actual hours spent. When the client needed to extend the project scope, our project manager provided additional calculations, so the client could easily track the expenses and project progress.
We adopted an iterative project management approach, breaking down the project into sprints and defining clear milestones for each phase. Every week, our project team held calls with the client’s stakeholders to share progress and results, improving overall team alignment.
1
Project Manager
1
Delivery Manager
1
Business Analyst
1
Solution Architect
1
Back-End Developer
1
Front-End Developer
1
DevOps Engineer
1
QA Engineer
1
Penetration Testing Engineer
Now, just 3 months in, the client has a much more robust, scalable, and maintainable application for radiation exposure monitoring. We’ve successfully revamped the software infrastructure, fixed performance issues, and ensured the architecture can handle future growth. Innowise’s team has also laid out a clear roadmap for upcoming feature development and system improvements, which will help further enhance the user experience and operational efficiency.
Over the next few months, our team will carry out the planned upgrades to help the client meet the evolving user needs.
3.3
times faster app response time
1.5–3
times better database performance
Book a call or fill out the form below and we’ll get back to you once we’ve processed your
Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.
After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.
We arrange a meeting with you to discuss the offer and come to an agreement.
We sign a contract and start working on your project as quickly as possible.
Be the first to know about IT innovations and interesting case studies.
By signing up you agree to our Terms of Use and Privacy Policy, including the use of cookies and transfer of your personal information.
© 2007-2025 Innowise. All Rights Reserved.
Privacy Policy. Cookies Policy.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warsaw, Poland
By signing up you agree to our Privacy Policy, including the use of cookies and transfer of your personal information.
Thank you!
Your message has been sent.
We’ll process your request and contact you back as soon as possible.
Thank you!
Your message has been sent.
We’ll process your request and contact you back as soon as possible.