Enhancing workforce efficiency with smarter role allocation at scale

HealthcareDedicated Software Development Team

Project Context

Solution

Outcome

  • About Client

    Our client is a US-based midsize healthcare company dedicated to revolutionizing workplace safety. They create safe working environments for large-scale industries such as manufacturing plants, warehouses, etc.

    Thus, 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, where thousands of employees benefit from this solution. 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.

    This application helps managers find the most suitable candidate for the position and retain valuable staff by aligning their tasks with current capabilities, promoting well-being and job security. It allows for a thoughtful and flexible approach to task assignment, ensuring employees can continue contributing without the need for layoffs due to health or other limitations.

  • Business challenge

    The current system struggled to handle complex user needs, resulting in numerous edge cases that couldn't be addressed efficiently. This hindered overall user satisfaction and system performance.

    At the same time, stakeholders continuously requested new features and changes, which added new business analyst tasks and delayed the actual development process. In general, the implementation of changes lagged behind business needs.

    Lastly, the organization faced resource constraints, lacking the development power and strategic direction to rebuild the tool despite recognizing the need for modernization. These factors collectively led to the decision to overhaul the system for better scalability, security, and functionality.

    The main trigger to take action was that the old host couldn't get a TLS certificate and wasn't supported by any modern clouds, potentially affecting operational efficiency and user trust.

  • 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.

Value Delivered

    • 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.

    While the full project objectives have yet to be realized, the foundation is now in place for future growth. The platform is already providing value, allowing large organizations to better allocate and manage employee roles, ultimately reducing workforce turnover and increasing operational efficiency.

"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."

More case studies

Healthcare, Healthcare apps

Web and Mobile solution for meditation

Binariks developed a mobile and web meditation app for Spanish-speaking users. We provided software development and QA services to launch a demand on the market product.

Healthcare

In-app experience development for DTx application

Full-cycle software engineering of In-App Experience Development For Dtx Application

Healthcare, Telehealth

COVID-19 Testing Mobile App for Digital Health Company

Software engineering and consulting services for a digital healthcare company

Tell us about your project
We'd love to hear about the project you're working on. Simply complete the form and we'll be in touch.
Contact Us
Full Name
Your Email
Your Phone (optional)
About Project