RayCare
About RaySearch
RaySearch Laboratories is a Swedish medical technology company that develops advanced software solutions for radiation therapy. Their mission is to improve cancer treatment worldwide by providing innovative tools that support oncology clinics in planning, optimizing, and managing patient care. RayCare, the company’s Oncology Information System (OIS), integrates treatment planning, workflow management, and patient data into a single platform.
Background
I joined RaySearch in 2017 as part of the front-end core team responsible for building the foundations of RayCare. The platform was under active development, with eight feature teams contributing to different parts of the application. Our role was to provide the architectural patterns, reusable components, and testing infrastructure that allowed those teams to move faster and maintain consistency.
The Project
RayCare was built on Angular, heavily customized with technologies such as Redux, RxJS, redux-observable, and TypeScript to handle complex state management and asynchronous workflows.
My work focused on:
- Designing and implementing generic, reusable components that could be adopted across multiple teams.
- Establishing and evolving architectural foundations to ensure scalability and maintainability.
- Supporting automation frameworks, where our team maintained the Selenium-based test suite in .NET C# to guarantee quality and stability.
Impact
By providing shared building blocks and a strong technical foundation, our team enabled eight feature teams to deliver new functionality more efficiently. The reusable components reduced duplication, while the improved testing framework increased reliability and confidence in each release. This work helped RayCare advance as a complex, enterprise-grade system designed to support oncology clinics worldwide.