
Over 16 months, Tomislav Milos developed and maintained the BBMRI-ERIC/negotiator repository, delivering 97 features and resolving 57 bugs. He engineered modular, reusable UI components and modernized the frontend using Vue.js, JavaScript, and SQL, focusing on maintainability and scalability. His work included refactoring negotiation workflows, implementing theme-aware branding, and standardizing design systems to streamline user experience. Tomislav improved test reliability with Cypress and enhanced deployment safety through CI/CD and database migration management. By consolidating tour logic and optimizing state management, he reduced code duplication and improved onboarding. His contributions consistently addressed business needs with robust, maintainable solutions.

February 2026 — BBMRI-ERIC/negotiator: Delivered a Unified Tour Steps Refactoring Across App, consolidating tour steps into reusable composable functions and common templates/components to reduce duplication, standardize user tours, and improve maintainability across Negotiator and related UI modules. Addressed code quality by refactoring duplicated tour and navigation lines across multiple commits, resulting in cleaner code paths and more stable user flows.
February 2026 — BBMRI-ERIC/negotiator: Delivered a Unified Tour Steps Refactoring Across App, consolidating tour steps into reusable composable functions and common templates/components to reduce duplication, standardize user tours, and improve maintainability across Negotiator and related UI modules. Addressed code quality by refactoring duplicated tour and navigation lines across multiple commits, resulting in cleaner code paths and more stable user flows.
January 2026 summary for BBMRI-ERIC/negotiator focused on UI modernization, componentization, and test reliability. Key features delivered include a reusable negotiation table with an exposed reusable filter button, bootstrap theme-based UI updates that remove UI params for login and sorting UIs, and a refactor of the table into smaller components with a renamed timeStamp. We also introduced a reusable button and badge component to standardize styling, and progressed navigation and filtering UX with a new Go Back button and organization filters enhancements. E2E testing framework was upgraded (Cypress) with two batches of test updates and stabilization efforts, increasing test reliability and coverage. Critical data integrity and accessibility fixes were implemented to improve robustness and accessibility (UI parameter not-null constraint, ARIA improvements, and related UI fixes). These efforts deliver business value by accelerating maintenance, ensuring consistent user experience, and reducing risk during deployments.
January 2026 summary for BBMRI-ERIC/negotiator focused on UI modernization, componentization, and test reliability. Key features delivered include a reusable negotiation table with an exposed reusable filter button, bootstrap theme-based UI updates that remove UI params for login and sorting UIs, and a refactor of the table into smaller components with a renamed timeStamp. We also introduced a reusable button and badge component to standardize styling, and progressed navigation and filtering UX with a new Go Back button and organization filters enhancements. E2E testing framework was upgraded (Cypress) with two batches of test updates and stabilization efforts, increasing test reliability and coverage. Critical data integrity and accessibility fixes were implemented to improve robustness and accessibility (UI parameter not-null constraint, ARIA improvements, and related UI fixes). These efforts deliver business value by accelerating maintenance, ensuring consistent user experience, and reducing risk during deployments.
December 2025 (2025-12) monthly summary for BBMRI-ERIC/negotiator focusing on feature delivery, bug fixes, and overall impact. Key features delivered include a theme-aware favicon and UI branding system, a reusable PrimaryButton component with full configurability and a UI redesign alignment, standardized UiBadge and Timestamp components for consistent usage across the app, and a UX improvement to access negotiation details via right-click on a table row (turning the row into an accessible anchor). These efforts collectively streamline UI consistency, theming, and navigation across the product, while enabling faster UI iterations. Key achievements: - Theme-aware favicon and UI branding improvements: dynamic favicon updates per theme, migrations, and theme-based branding alignment. Commits: 921a93e27bfc9ad018b4f0039fab4b980b3dd6c6; 0d5ee368e36a13590899f415c69c2d2e28bed156; f91413adf66681b0c80e75984dbe6083cfb08cd9; ea2c986b21e023e62312947322448f92e78e89d8. - Reusable PrimaryButton component with configurable size, colors, hover effects, and border options; UI redesign alignment and migration to reusable UI folder; removal of legacy button. Commits: 0d6622bd54adbc7f676b7a6115e8e4eeef41376c; f3354e4df09de86813335f3dbcb62f2d298529ac; 95a84e419d80128de5abda66b67b1ddb084239da; b52d7aad827e79276ce9eb4754426f6b4d389dda. - UiBadge component standardization for consistent usage across the app; consolidation and naming standardization. Commits: 17a1b8fb85a5469270bccb8be46f940a0dbd9e35; 69f124bfee54150471d75058798c7a128fd59a4c; 4a26ed75bab4c4221fe9f4611c9bef6ed3813550. - Timestamp component standardization for uniform date/time formatting. Commits: cf08b330c3f6ba75f3d52a356233f35eb0fe7102; 5e46e6d6ef4f20a5b8bb6a87aa02e9918d9861f3. - Negotiation detail access via right-click: improved UX by enabling detail page access from a row using a right-click action. Commit: ef965a1181c5e8bddee75be957bb60b4192962a9. Major bug fixes: - Fixed incorrect behavior where IDs could be exposed or misused in the favicon configuration logic (commit: f91413adf66681b0c80e75984dbe6083cfb08cd9). - Resolved asynchronous computed properties in theming logic to ensure deterministic rendering (commit: ea2c986b21e023e62312947322448f92e78e89d8). - Lint and naming consistency improvement in badge component fixes (commit: 69f124bfee54150471d75058798c7a128fd59a4c). Overall impact and accomplishments: - Improved user experience through theme-consistent branding and accessible navigation (right-click row) across the negotiation flow. - Accelerated UI iteration with a cohesive design system: reusable Button, Badge, and Timestamp components reduce duplication and enable faster feature delivery. - Enhanced maintainability and developer happiness by standardizing components and addressing correctness issues in UI logic. Technologies and skills demonstrated: - React/TypeScript component design, design system synchronization, and UI/UX engineering. - Database migrations related to theming, dynamic favicon handling, and theme-based branding alignment. - Accessibility improvements through anchor-like row interactions and keyboard-friendly navigation. - Code quality efforts including lint fixes, naming consistency, and ensuring non-async computed properties where appropriate.
December 2025 (2025-12) monthly summary for BBMRI-ERIC/negotiator focusing on feature delivery, bug fixes, and overall impact. Key features delivered include a theme-aware favicon and UI branding system, a reusable PrimaryButton component with full configurability and a UI redesign alignment, standardized UiBadge and Timestamp components for consistent usage across the app, and a UX improvement to access negotiation details via right-click on a table row (turning the row into an accessible anchor). These efforts collectively streamline UI consistency, theming, and navigation across the product, while enabling faster UI iterations. Key achievements: - Theme-aware favicon and UI branding improvements: dynamic favicon updates per theme, migrations, and theme-based branding alignment. Commits: 921a93e27bfc9ad018b4f0039fab4b980b3dd6c6; 0d5ee368e36a13590899f415c69c2d2e28bed156; f91413adf66681b0c80e75984dbe6083cfb08cd9; ea2c986b21e023e62312947322448f92e78e89d8. - Reusable PrimaryButton component with configurable size, colors, hover effects, and border options; UI redesign alignment and migration to reusable UI folder; removal of legacy button. Commits: 0d6622bd54adbc7f676b7a6115e8e4eeef41376c; f3354e4df09de86813335f3dbcb62f2d298529ac; 95a84e419d80128de5abda66b67b1ddb084239da; b52d7aad827e79276ce9eb4754426f6b4d389dda. - UiBadge component standardization for consistent usage across the app; consolidation and naming standardization. Commits: 17a1b8fb85a5469270bccb8be46f940a0dbd9e35; 69f124bfee54150471d75058798c7a128fd59a4c; 4a26ed75bab4c4221fe9f4611c9bef6ed3813550. - Timestamp component standardization for uniform date/time formatting. Commits: cf08b330c3f6ba75f3d52a356233f35eb0fe7102; 5e46e6d6ef4f20a5b8bb6a87aa02e9918d9861f3. - Negotiation detail access via right-click: improved UX by enabling detail page access from a row using a right-click action. Commit: ef965a1181c5e8bddee75be957bb60b4192962a9. Major bug fixes: - Fixed incorrect behavior where IDs could be exposed or misused in the favicon configuration logic (commit: f91413adf66681b0c80e75984dbe6083cfb08cd9). - Resolved asynchronous computed properties in theming logic to ensure deterministic rendering (commit: ea2c986b21e023e62312947322448f92e78e89d8). - Lint and naming consistency improvement in badge component fixes (commit: 69f124bfee54150471d75058798c7a128fd59a4c). Overall impact and accomplishments: - Improved user experience through theme-consistent branding and accessible navigation (right-click row) across the negotiation flow. - Accelerated UI iteration with a cohesive design system: reusable Button, Badge, and Timestamp components reduce duplication and enable faster feature delivery. - Enhanced maintainability and developer happiness by standardizing components and addressing correctness issues in UI logic. Technologies and skills demonstrated: - React/TypeScript component design, design system synchronization, and UI/UX engineering. - Database migrations related to theming, dynamic favicon handling, and theme-based branding alignment. - Accessibility improvements through anchor-like row interactions and keyboard-friendly navigation. - Code quality efforts including lint fixes, naming consistency, and ensuring non-async computed properties where appropriate.
Summary for 2025-11: The negotiator team delivered focused frontend improvements, stability work, and infrastructure updates that collectively enhance user experience, data clarity, and deployment reliability. Key features were delivered to improve the tour flow, display of representatives, UI stability, and navigation, complemented by CI/Docker updates and documentation enhancements. These changes reduce user friction, improve resilience to errors, and position the project for smoother future iterations.
Summary for 2025-11: The negotiator team delivered focused frontend improvements, stability work, and infrastructure updates that collectively enhance user experience, data clarity, and deployment reliability. Key features were delivered to improve the tour flow, display of representatives, UI stability, and navigation, complemented by CI/Docker updates and documentation enhancements. These changes reduce user friction, improve resilience to errors, and position the project for smoother future iterations.
October 2025 monthly summary focusing on key accomplishments in the BBMRI-ERIC/negotiator frontend. Delivered a comprehensive refactor of the Negotiation Access/Create flow with improved validation, routing, and end-to-end coverage, alongside UI/UX enhancements for long lists. Fixed critical data integrity and state issues to increase reliability and business value.
October 2025 monthly summary focusing on key accomplishments in the BBMRI-ERIC/negotiator frontend. Delivered a comprehensive refactor of the Negotiation Access/Create flow with improved validation, routing, and end-to-end coverage, alongside UI/UX enhancements for long lists. Fixed critical data integrity and state issues to increase reliability and business value.
In September 2025, the BBMRI-ERIC/negotiator project delivered a focused set of user-facing features, reliability fixes, and groundwork for config-driven behavior. Key features improved usability and data visibility, while stability and navigation were enhanced through targeted bug fixes and refactors. The month also included groundwork items to improve maintainability and future velocity.
In September 2025, the BBMRI-ERIC/negotiator project delivered a focused set of user-facing features, reliability fixes, and groundwork for config-driven behavior. Key features improved usability and data visibility, while stability and navigation were enhanced through targeted bug fixes and refactors. The month also included groundwork items to improve maintainability and future velocity.
2025-08 Performance summary for BBMRI-ERIC/negotiator: Delivered release-safe codebase maintenance, major runtime and logic fixes, and expanded internationalization with placeholders, plus UI/UX polishing and precise data-update mechanics. The work reduces release risk, improves localization, and strengthens data integrity across the project.
2025-08 Performance summary for BBMRI-ERIC/negotiator: Delivered release-safe codebase maintenance, major runtime and logic fixes, and expanded internationalization with placeholders, plus UI/UX polishing and precise data-update mechanics. The work reduces release risk, improves localization, and strengthens data integrity across the project.
July 2025 performance for BBMRI-ERIC/negotiator: Delivered core feature enhancements to negotiation attachments lifecycle and access forms management, strengthened UI robustness against missing data, and improved build reliability. These changes support storage efficiency, faster onboarding of new forms workflows, and a more resilient user experience, while reducing maintenance overhead.
July 2025 performance for BBMRI-ERIC/negotiator: Delivered core feature enhancements to negotiation attachments lifecycle and access forms management, strengthened UI robustness against missing data, and improved build reliability. These changes support storage efficiency, faster onboarding of new forms workflows, and a more resilient user experience, while reducing maintenance overhead.
June 2025 focused on UX polish, reliability, and maintainability for BBMRI-ERIC/negotiator. Delivered user-facing enhancements, reliability improvements in modals and tests, API and build tooling modernization, and targeted code quality fixes that reduce risk and enable scalable feature rollout.
June 2025 focused on UX polish, reliability, and maintainability for BBMRI-ERIC/negotiator. Delivered user-facing enhancements, reliability improvements in modals and tests, API and build tooling modernization, and targeted code quality fixes that reduce risk and enable scalable feature rollout.
May 2025 — BBMRI-ERIC/negotiator: Delivered a mix of user-centric UX improvements, reliability enhancements, and expanded capabilities that directly improve business value and developer efficiency. Front-end workflow enhancements reduce friction in draft handling and form submission, while robust attachment handling and form lifecycle fixes decrease data loss and post-submission errors. Added new alerting capability and admin customization features to support broader use cases and governance. Strengthened testing coverage for critical flows (PDF download) to mitigate regressions, and improved commit hygiene to support longer-term maintainability.
May 2025 — BBMRI-ERIC/negotiator: Delivered a mix of user-centric UX improvements, reliability enhancements, and expanded capabilities that directly improve business value and developer efficiency. Front-end workflow enhancements reduce friction in draft handling and form submission, while robust attachment handling and form lifecycle fixes decrease data loss and post-submission errors. Added new alerting capability and admin customization features to support broader use cases and governance. Strengthened testing coverage for critical flows (PDF download) to mitigate regressions, and improved commit hygiene to support longer-term maintainability.
April 2025 focused on delivering UI enhancements, stability improvements, and test coverage for BBMRI-ERIC/negotiator. Key features shipped include a reusable Copyright Text component, enhanced Form Customization UI with drag-and-drop sorting and navigation, and email templates support. Critical fixes addressed import paths, backend synchronization before redirects, and UI reliability. Added end-to-end tests, improved code quality with maintenance tasks (lint/format, yarn lock), and strengthened admin settings for email templates. Overall, these changes improve user experience, reduce risk in form workflows, and position the project for smoother releases.
April 2025 focused on delivering UI enhancements, stability improvements, and test coverage for BBMRI-ERIC/negotiator. Key features shipped include a reusable Copyright Text component, enhanced Form Customization UI with drag-and-drop sorting and navigation, and email templates support. Critical fixes addressed import paths, backend synchronization before redirects, and UI reliability. Added end-to-end tests, improved code quality with maintenance tasks (lint/format, yarn lock), and strengthened admin settings for email templates. Overall, these changes improve user experience, reduce risk in form workflows, and position the project for smoother releases.
March 2025, BBMRI-ERIC/negotiator: Delivered security, UI consistency, and frontend modernization with a focus on business value and maintainability. Implemented security hardening for user-generated content, improved UX through reusable components, standardized file uploads, and prepared the frontend for future velocity by upgrading tooling and removing deprecated dependencies. Key themes included security hardening, UI/UX consistency, validated file handling, and frontend build modernization.
March 2025, BBMRI-ERIC/negotiator: Delivered security, UI consistency, and frontend modernization with a focus on business value and maintainability. Implemented security hardening for user-generated content, improved UX through reusable components, standardized file uploads, and prepared the frontend for future velocity by upgrading tooling and removing deprecated dependencies. Key themes included security hardening, UI/UX consistency, validated file handling, and frontend build modernization.
February 2025 monthly summary for BBMRI-ERIC/negotiator: Stabilized dependency chain and enhanced negotiation list UX to improve reliability and user interaction in the negotiation workflow.
February 2025 monthly summary for BBMRI-ERIC/negotiator: Stabilized dependency chain and enhanced negotiation list UX to improve reliability and user interaction in the negotiation workflow.
January 2025 monthly summary for BBMRI-ERIC/negotiator: Delivered a focused set of improvements that enhance data visualization, accuracy in negotiations, and developer productivity. Key outcomes include dynamic color mapping for the status pie chart, improved organization categorization in the negotiation view, and a broad code quality and tooling overhaul that modernizes the frontend build and ensures more reliable testing and maintenance. These changes improve business visibility, data integrity, and delivery velocity for negotiations workflows.
January 2025 monthly summary for BBMRI-ERIC/negotiator: Delivered a focused set of improvements that enhance data visualization, accuracy in negotiations, and developer productivity. Key outcomes include dynamic color mapping for the status pie chart, improved organization categorization in the negotiation view, and a broad code quality and tooling overhaul that modernizes the frontend build and ensures more reliable testing and maintenance. These changes improve business visibility, data integrity, and delivery velocity for negotiations workflows.
December 2024 — Negotiator (BBMRI-ERIC/negotiator): Delivered the Customizable UI Documentation & Navigation feature. Admins can access and configure UI settings, and navigation now reflects the new feature. Documentation covers access paths, configuration steps, and governance for the UI changes. Included minor documentation polish to fix typos for accuracy. This work improves onboarding, reduces support overhead, and enables faster adoption of UI customization across deployments.
December 2024 — Negotiator (BBMRI-ERIC/negotiator): Delivered the Customizable UI Documentation & Navigation feature. Admins can access and configure UI settings, and navigation now reflects the new feature. Documentation covers access paths, configuration steps, and governance for the UI changes. Included minor documentation polish to fix typos for accuracy. This work improves onboarding, reduces support overhead, and enables faster adoption of UI customization across deployments.
November 2024 monthly summary for BBMRI-ERIC/negotiator. This period focused on delivering a configurable UI experience and stabilizing migration scripts to improve maintainability and reduce deployment risk. Key outcomes include the rollout of UI configuration seeds and a new request workflow, plus a naming consistency fix for migration scripts to minimize future errors.
November 2024 monthly summary for BBMRI-ERIC/negotiator. This period focused on delivering a configurable UI experience and stabilizing migration scripts to improve maintainability and reduce deployment risk. Key outcomes include the rollout of UI configuration seeds and a new request workflow, plus a naming consistency fix for migration scripts to minimize future errors.
Overview of all repositories you've contributed to across your timeline