Project Overview

  • Country

    USA

  • Industry

    Healthcare

  • Company size

    300+ employees

  • Timeline

    November 2022 - Ongoing

A Word from the Client

Russell Hertzberg

Russell Hertzberg

Briotix Health CTO

Briotix Health

USA

"Binariks provided us with a very strong and proficient team, which productively worked on the current system rewriting alongside with adjusting the new system to the latest stakeholders requests."

Our client is a US-based company dedicated to revolutionizing workplace safety. They create safe working environments for large-scale industries, and one of their digital products allows employees to transition between different roles within the enterprise based on their physical capabilities and qualifications.

Major clients include corporations like Pepsi and Costco. The app helps manage task allocation, ensuring that employees who may no longer be suited for their initial roles due to changes in their physical abilities or other conditions can transition to more appropriate positions within the company.

Business Challenge

  • Unresolved edge cases limited functionality and reduced user satisfaction.

  • Legacy ASP.NET 1.1 architecture restricted scalability, modernization, and cloud adoption.

  • Security limitations included an unsupported host that could not obtain a TLS certificate.

  • Limited resources and unclear stakeholder vision made rebuilding the system difficult to plan and execute.

Our Solution

Approach

For this project, we assembled a specialized team that included a full-stack developer to begin with, followed by a dedicated front-end specialist. As the project progressed, the initial full-stack developer shifted focus to back-end tasks, supported by a part-time business analyst and DevOps engineer.

Given our previous collaboration with the client, we had a deep understanding of their environment and could tailor our approach to meet their needs. So, we adopted a Scrum methodology with consistent User Acceptance Testing (UAT) processes. Our primary goal was to rebuild an existing application which was written using the old framework ASP.NET 1.1 from scratch using modern technologies and cloud infrastructure.

One of the significant hurdles was the lack of a clear vision from the stakeholders, which necessitated constant communication and alignment to ensure the product met evolving requirements. In addition, we had to tackle legacy system issues regarding UI/UX and security.

Implementation

  • Cloud Infrastructure

The entire solution is hosted on Azure, a strategic choice aligned with the client’s existing cloud infrastructure across their other projects. This minimizes management overhead while ensuring a scalable and secure environment. Key Azure services we used include:

  • Azure Key Vault: Ensuring secure encryption of application secrets.
  • Azure PostgreSQL: Providing a robust, enterprise-scale SQL storage solution.
  • Azure Blob Storage: A scalable file storage system for secure data handling.
  • Auth0: Authentication and user management. Integration with customers’ SSOs.
  • Azure Communication Service: Emailing.
  • Private networks: Security and services separation.

  • Backend Development

The backend is built using C# and .Net, technologies our team has significant expertise in. We integrated:

  • Closed XML for building extensive report tables in .xls format.
  • dotLiquid & iText to handle parsing HTML pages and building PDF reports, which are critical components of the system’s reporting capabilities.

  • Frontend Development

For the frontend, we chose Typescript and Angular alongside PrimeNG, a suite of UI components, ensuring a robust and customizable user interface.

  • CI/CD Pipelines

To streamline the development process, we employed:

  • Azure DevOps Pipelines for continuous integration, source code validation, and testing.
  • Azure DevOps Releases for deploying the application across various environments.
  • Azure Artifacts for sharing private packages across projects.

  • Security and Monitoring

Our approach to infrastructure was designed to maintain simplicity and security, using a private network secured through Azure’s network security groups. We also implemented SonarQube to ensure the consistency and cleanliness of our codebase.

This project is still in active development, with further enhancements planned as we scale the system and add more complex features based on stakeholder feedback. We focused on security by leveraging private networks and implementing network security groups to control how components communicate within the system. Auth0 serves as the identity provider at this stage, ensuring user authentication and identity management. The setup demonstrates a secure, scalable cloud infrastructure designed to evolve as the project progresses.

The provided diagram showcases the basic client-server communication structure. As of now, there is no need for real-time communication, so we haven't integrated WebSockets. The architecture is deliberately kept simple to avoid unnecessary complexity. Our approach is to scale and add more advanced features only when necessary, ensuring that the infrastructure remains manageable and cost-effective while meeting current needs.

Technologies Used

  • Typescript
  • .NET
  • Azure Microsoft

Value Delivered

Binariks replaced a legacy system with a secure and scalable Azure-hosted platform. It enhances occupational health workflows and gives organizations smarter role planning capabilities.

  • Scalability and functionality: The revamped architecture allows the platform to scale more effectively, enabling smoother integration of additional features and improved handling of complex workflows.
  • Enhanced user experience: The new solution delivers a more intuitive and user-friendly interface. Employees and managers can now easily navigate the system to find suitable job roles based on physical capabilities and other factors, improving overall job satisfaction.
  • Business impact: By improving the application’s performance, large organizations can now better allocate and manage employee roles. This not only enhances workforce efficiency but also helps retain talent, ultimately reducing turnover and increasing operational effectiveness.
  • Future growth potential: With a robust cloud-based infrastructure in place, the platform is now positioned for ongoing development. This ensures scalability, improved functionality, and the potential to meet evolving client needs as the system continues to grow.

The platform is already providing value, allowing large organizations to better allocate and manage employee roles, ultimately reducing workforce turnover and increasing operational efficiency.

Let's Start Your Project

We'd love to hear about the project you're working on. Simply complete the form and we'll be in touch.

What happens next?

01

Our expert will reach out to understand your goals and challenges

02

If needed, we'll sign an NDA to ensure full confidentiality

03

You'll receive a tailored roadmap with solution suggestions, timelines, and budget estimates