
Over the past year, Marcellin Hugo developed and enhanced complex data management and UI features across the gridsuite/gridstudy-app and related repositories. He engineered robust spreadsheet filtering, tabular data creation, and operational limits management, applying React, TypeScript, and Java to deliver maintainable, scalable solutions. His work included refactoring component architectures, centralizing configuration logic, and improving data integrity through API and DTO design. By introducing features like global filter synchronization, custom formula fields, and responsive UI layouts, Marcellin addressed both user experience and backend reliability. His contributions demonstrated depth in cross-repo collaboration, code organization, and end-to-end feature delivery for critical workflows.

October 2025 monthly summary focusing on key accomplishments and business value across two repos: gridsuite/directory-server and gridsuite/gridstudy-app. Key features delivered, major fixes, and impact are summarized with commit-level references for traceability.
October 2025 monthly summary focusing on key accomplishments and business value across two repos: gridsuite/directory-server and gridsuite/gridstudy-app. Key features delivered, major fixes, and impact are summarized with commit-level references for traceability.
September 2025 monthly summary: Focused on stability, data integrity, and developer experience across gridsuite. Delivered user-facing improvements in spreadsheets and computation workflows, enhanced configurability for limit sets, and introduced a schema-description API for network maps. Fixed critical data fetch issues and guarded against duplicate temporary limits, reducing risk and support overhead. Demonstrated deep TypeScript typings, React UI patterns, API design, and cross-repo collaboration to accelerate data-driven decision-making for customers.
September 2025 monthly summary: Focused on stability, data integrity, and developer experience across gridsuite. Delivered user-facing improvements in spreadsheets and computation workflows, enhanced configurability for limit sets, and introduced a schema-description API for network maps. Fixed critical data fetch issues and guarded against duplicate temporary limits, reducing risk and support overhead. Demonstrated deep TypeScript typings, React UI patterns, API design, and cross-repo collaboration to accelerate data-driven decision-making for customers.
August 2025 monthly delivery focused on strengthening operational limits management, spreadsheet configuration workflows, and UI reliability. Implemented a dedicated builder for LIMIT_SETS_TABULAR_MODIFICATION and enabled add/replace operations for OperationalLimitsGroup, with standardized modification type naming to improve data integrity and user workflows. Introduced endpoints to reset spreadsheet configuration filters (global and per-column) and added integration tests across spreadsheet-config-server and study-server to restore defaults. Enhanced spreadsheet UX with a robust filter counter and reliability improvements, plus a shared UI upgrade to Commons UI 0.119.2 to improve stability and performance. Addressed HVDC UI edge cases with improved equipment type handling in SLD and network map menus and safety gating to hide modification dialogs when subt ype is missing. Delivered data responsiveness improvements including automatic node aliases reload on study notifications and row counter initialization fixes for empty spreadsheets, reducing manual intervention and ensuring accurate state from first load.
August 2025 monthly delivery focused on strengthening operational limits management, spreadsheet configuration workflows, and UI reliability. Implemented a dedicated builder for LIMIT_SETS_TABULAR_MODIFICATION and enabled add/replace operations for OperationalLimitsGroup, with standardized modification type naming to improve data integrity and user workflows. Introduced endpoints to reset spreadsheet configuration filters (global and per-column) and added integration tests across spreadsheet-config-server and study-server to restore defaults. Enhanced spreadsheet UX with a robust filter counter and reliability improvements, plus a shared UI upgrade to Commons UI 0.119.2 to improve stability and performance. Addressed HVDC UI edge cases with improved equipment type handling in SLD and network map menus and safety gating to hide modification dialogs when subt ype is missing. Delivered data responsiveness improvements including automatic node aliases reload on study notifications and row counter initialization fixes for empty spreadsheets, reducing manual intervention and ensuring accurate state from first load.
July 2025 performance snapshot focusing on end-to-end improvements across Gridsuite repositories, with emphasis on observability, safer modification workflows, and performance monitoring. Delivered key features and enhancements spanning backend data modeling, server-side capabilities, and frontend usability, enabling faster diagnostics, safer network modification operations, and clearer performance visibility for stakeholders.
July 2025 performance snapshot focusing on end-to-end improvements across Gridsuite repositories, with emphasis on observability, safer modification workflows, and performance monitoring. Delivered key features and enhancements spanning backend data modeling, server-side capabilities, and frontend usability, enabling faster diagnostics, safer network modification operations, and clearer performance visibility for stakeholders.
June 2025 monthly summary focusing on business value and technical achievements across the gridsuite repos. The month delivered substantial UI polish, data integrity improvements, and configuration centralization that collectively improve planning accuracy, usability, and maintainability. Key features delivered and scope by repository: - gridsuite/commons-ui: - Loadflow Parameters Form UI Layout Improvement: improved layout and maximum height to prevent vertical overflow. Commit 7d5b41f00614765b7186c3254e3375999bb740f2. - Shunt Compensator Creations Translations: added English/French translations to support tabular creations in network modification features. Commit 298eb270ce9fb326d02c035e3908eab7923a52b6. - Security Analysis Parameters Subsystem: centralized security analysis parameters, refactor to share configurations, and added components/services for cross-app management. Commit d565223cd3c4f6a1c92ce0d8cd4b1c02de33bcdf. - gridsuite/gridstudy-app: - Substation Filtering in Global Filter: added substation property filtering to spreadsheet global filter. Commit c086f490221c66823dc9c8d405e9c5ff1d06a3c4. - Global Filter Synchronization Stability: robust fixes for synchronization, including re-init on preloaded changes, rollback, and gating on provided preloaded filters. Commits c68ee4027853c0d998da097ee1ec1ebc39746458, eaad26855ca491cebe3a74c99169d5b370b42b31, 74c086975f24af76760b6fc21e731cc55be02c5d. - Reactive Capability Curves in Tabular Creation (Generators/Batteries): added tabular creation flow with diagram definitions and front-end/back-end format conversions. Commits 8d33921f7de3575bdc9c3046edf2778190ac0e72, a5706cda087fa781d6f3c47f5a810decd8cac9d7, 02fd988e66b9ac63e445055377cc4b5003b07da4. - Shunt Compensator Tabular Creation: added tabular creation support with defined fields and translations. Commit cd139021131b1d891f8ee2bf0df42d4c16fbf03c. - RequiredIf Validation for Tabular Data Creation: introduced conditional requiredIf rules for tabular data creation. Commit d49d08d2cbcdf1ae440f4fb04337b0310f062d12. - Spreadsheet Row IDs Refresh After Filter Change: ensured row indices refresh after filter changes. Commit a105c0eed0fa044421b7b7a354c6d7b057f96ea0. - Study Pane Layout Fix for Tabs: resolved layout issue to occupy full height of parent for study pane tabs. Commit e7f0a8a43daec2e7fba504df7fbc6d67c7240c21. - Security Analysis UI Library Refactor: moved security analysis parameters UI to a shared library for reuse. Commit 0524a36f5e9f67088bf747b5fcb384ae74e928ea. - gridsuite/network-modification: - Shunt Compensator Tabular Creation: added support for creating shunt compensators in tabular exports/reports and added tests to validate creation and reporting. Commit 8164939b9e310bae382ff24da3b7d0dd74643321. - Reactive Capability Curve Validation Enhancement: improved robustness by validating reactive capability curve points in generator tabular creation with two points minimum. Commit 9c6917a67c263f19cf626067531b03ba7c42e944. - gridsuite/spreadsheet-config-server: - GlobalFilter Enhancements: added filterSubtype field and enhanced GlobalFilterInfos DTO, including nullable fields and a builder-pattern mapper. Commits a781dd1f49aa375cea2f832bd82eba528a4b518b, ff2d4e1dbfacd7b8cf33a46d1916d349c6151a71. - gridsuite/network-modification-server: - Network Modification Library Upgrade to Version 0.19.0: upgraded dependency; no code changes and no user-facing feature. Commit f622cb7eafc864ac70dbaaf6ce321389a40ff8cd. - gridsuite/filter-server: - Filter Library Upgrade to Version 1.5.0: library upgrade with bug fixes and performance improvements. Commit 27c913cbf4fbbe0d10c606cd88037625b886e485. - gridsuite/gridexplore-app: - Security Analysis Parameters Configuration in Directory Content Dialog: UI support to edit security analysis parameters from directory content dialog. Commit c86a56c23a9d080e6502ef365c138ad7381f5bfa. Major bugs fixed: - Global Filter Synchronization Stability: re-initializes selected filters on preloadedGlobalFilters changes, introduces rollback, and ensures synchronization only when preloaded filters are provided. Commits c68ee4027853c0d998da097ee1ec1ebc39746458, eaad26855ca491cebe3a74c99169d5b370b42b31, 74c086975f24af76760b6fc21e731cc55be02c5d. - Spreadsheet Row IDs Refresh After Filter Change: refreshes row index column post-filtering to maintain accurate IDs. Commit a105c0eed0fa044421b7b7a354c6d7b057f96ea0. - Study Pane Layout Fix for Tabs: ensures loadflow parameters area uses full height for improved usability. Commit e7f0a8a43daec2e7fba504df7fbc6d67c7240c21. Overall impact and accomplishments: - Improved user experience and data quality across planning and study workflows through targeted UI enhancements, tabular data handling, and robust filtering. Centralizing security analysis parameters into a reusable UI library reduces duplication and accelerates future feature work. Library upgrades across network-modification and filter servers enhance stability and future-proof the platform with bug fixes and performance improvements. Technologies/skills demonstrated: - Front-end focus: React/TypeScript, component reusability, internationalization (translations), responsive layout tuning, and diagrammatic UI handling. - Data modelling and validation: tabular creation flows, RequiredIf rules, data-point validation for reactive capability curves, and front-end/back-end data format conversions. - Architecture and maintainability: shared UI library refactor for security analysis parameters, builder-pattern DTO improvements, and synchronization resilience for global filters. - QA and testing: added test classes for shunt compensator tabular creation, and validation checks for reactive curves.
June 2025 monthly summary focusing on business value and technical achievements across the gridsuite repos. The month delivered substantial UI polish, data integrity improvements, and configuration centralization that collectively improve planning accuracy, usability, and maintainability. Key features delivered and scope by repository: - gridsuite/commons-ui: - Loadflow Parameters Form UI Layout Improvement: improved layout and maximum height to prevent vertical overflow. Commit 7d5b41f00614765b7186c3254e3375999bb740f2. - Shunt Compensator Creations Translations: added English/French translations to support tabular creations in network modification features. Commit 298eb270ce9fb326d02c035e3908eab7923a52b6. - Security Analysis Parameters Subsystem: centralized security analysis parameters, refactor to share configurations, and added components/services for cross-app management. Commit d565223cd3c4f6a1c92ce0d8cd4b1c02de33bcdf. - gridsuite/gridstudy-app: - Substation Filtering in Global Filter: added substation property filtering to spreadsheet global filter. Commit c086f490221c66823dc9c8d405e9c5ff1d06a3c4. - Global Filter Synchronization Stability: robust fixes for synchronization, including re-init on preloaded changes, rollback, and gating on provided preloaded filters. Commits c68ee4027853c0d998da097ee1ec1ebc39746458, eaad26855ca491cebe3a74c99169d5b370b42b31, 74c086975f24af76760b6fc21e731cc55be02c5d. - Reactive Capability Curves in Tabular Creation (Generators/Batteries): added tabular creation flow with diagram definitions and front-end/back-end format conversions. Commits 8d33921f7de3575bdc9c3046edf2778190ac0e72, a5706cda087fa781d6f3c47f5a810decd8cac9d7, 02fd988e66b9ac63e445055377cc4b5003b07da4. - Shunt Compensator Tabular Creation: added tabular creation support with defined fields and translations. Commit cd139021131b1d891f8ee2bf0df42d4c16fbf03c. - RequiredIf Validation for Tabular Data Creation: introduced conditional requiredIf rules for tabular data creation. Commit d49d08d2cbcdf1ae440f4fb04337b0310f062d12. - Spreadsheet Row IDs Refresh After Filter Change: ensured row indices refresh after filter changes. Commit a105c0eed0fa044421b7b7a354c6d7b057f96ea0. - Study Pane Layout Fix for Tabs: resolved layout issue to occupy full height of parent for study pane tabs. Commit e7f0a8a43daec2e7fba504df7fbc6d67c7240c21. - Security Analysis UI Library Refactor: moved security analysis parameters UI to a shared library for reuse. Commit 0524a36f5e9f67088bf747b5fcb384ae74e928ea. - gridsuite/network-modification: - Shunt Compensator Tabular Creation: added support for creating shunt compensators in tabular exports/reports and added tests to validate creation and reporting. Commit 8164939b9e310bae382ff24da3b7d0dd74643321. - Reactive Capability Curve Validation Enhancement: improved robustness by validating reactive capability curve points in generator tabular creation with two points minimum. Commit 9c6917a67c263f19cf626067531b03ba7c42e944. - gridsuite/spreadsheet-config-server: - GlobalFilter Enhancements: added filterSubtype field and enhanced GlobalFilterInfos DTO, including nullable fields and a builder-pattern mapper. Commits a781dd1f49aa375cea2f832bd82eba528a4b518b, ff2d4e1dbfacd7b8cf33a46d1916d349c6151a71. - gridsuite/network-modification-server: - Network Modification Library Upgrade to Version 0.19.0: upgraded dependency; no code changes and no user-facing feature. Commit f622cb7eafc864ac70dbaaf6ce321389a40ff8cd. - gridsuite/filter-server: - Filter Library Upgrade to Version 1.5.0: library upgrade with bug fixes and performance improvements. Commit 27c913cbf4fbbe0d10c606cd88037625b886e485. - gridsuite/gridexplore-app: - Security Analysis Parameters Configuration in Directory Content Dialog: UI support to edit security analysis parameters from directory content dialog. Commit c86a56c23a9d080e6502ef365c138ad7381f5bfa. Major bugs fixed: - Global Filter Synchronization Stability: re-initializes selected filters on preloadedGlobalFilters changes, introduces rollback, and ensures synchronization only when preloaded filters are provided. Commits c68ee4027853c0d998da097ee1ec1ebc39746458, eaad26855ca491cebe3a74c99169d5b370b42b31, 74c086975f24af76760b6fc21e731cc55be02c5d. - Spreadsheet Row IDs Refresh After Filter Change: refreshes row index column post-filtering to maintain accurate IDs. Commit a105c0eed0fa044421b7b7a354c6d7b057f96ea0. - Study Pane Layout Fix for Tabs: ensures loadflow parameters area uses full height for improved usability. Commit e7f0a8a43daec2e7fba504df7fbc6d67c7240c21. Overall impact and accomplishments: - Improved user experience and data quality across planning and study workflows through targeted UI enhancements, tabular data handling, and robust filtering. Centralizing security analysis parameters into a reusable UI library reduces duplication and accelerates future feature work. Library upgrades across network-modification and filter servers enhance stability and future-proof the platform with bug fixes and performance improvements. Technologies/skills demonstrated: - Front-end focus: React/TypeScript, component reusability, internationalization (translations), responsive layout tuning, and diagrammatic UI handling. - Data modelling and validation: tabular creation flows, RequiredIf rules, data-point validation for reactive capability curves, and front-end/back-end data format conversions. - Architecture and maintainability: shared UI library refactor for security analysis parameters, builder-pattern DTO improvements, and synchronization resilience for global filters. - QA and testing: added test classes for shunt compensator tabular creation, and validation checks for reactive curves.
May 2025 monthly summary focusing on key features and business impact across gridsuite repositories. Delivered cross-repo load flow parameter management, UI standardization, and enhanced data filtering, enabling safer configuration, better data analysis, and maintainable codebase.
May 2025 monthly summary focusing on key features and business impact across gridsuite repositories. Delivered cross-repo load flow parameter management, UI standardization, and enhanced data filtering, enabling safer configuration, better data analysis, and maintainable codebase.
April 2025 performance summary focusing on feature delivery, bug fixes, and technical impact across gridsuite projects: directory-server, explore-server, gridexplore-app, and gridstudy-app. Key work includes recursive permission checks, improved authorization feedback, unified error handling, and enhanced filter responsiveness, delivering stronger security, clearer UX, and faster issue resolution.
April 2025 performance summary focusing on feature delivery, bug fixes, and technical impact across gridsuite projects: directory-server, explore-server, gridexplore-app, and gridstudy-app. Key work includes recursive permission checks, improved authorization feedback, unified error handling, and enhanced filter responsiveness, delivering stronger security, clearer UX, and faster issue resolution.
Monthly summary for 2025-03: Delivered cross-repo improvements across gridsuite apps focused on reducing circular dependencies, stabilizing builds, and enhancing node identification in studies. Key outcomes include: gridadmin-app introduced a no-cycle ESLint rule and migrated to type-only imports to improve dependency analysis and prevent runtime issues; gridstudy-app achieved widespread cross-module dependency cycle fixes, substantially boosting build stability and runtime reliability; spreadsheet enhancements in gridstudy-app added persistence of node aliases and regex-based matching for custom columns, with escaping fixes for formulas; study-server added Node Alias Management with new API endpoints and persistent alias storage, improving study organization and cross-study consistency. These efforts reduce maintenance overhead, accelerate issue diagnosis, and provide a more scalable foundation for collaboration. Technologies and skills demonstrated include TypeScript, ESLint rule development, refactoring for type-only imports, cross-module dependency management, API design, and regex-based data processing.
Monthly summary for 2025-03: Delivered cross-repo improvements across gridsuite apps focused on reducing circular dependencies, stabilizing builds, and enhancing node identification in studies. Key outcomes include: gridadmin-app introduced a no-cycle ESLint rule and migrated to type-only imports to improve dependency analysis and prevent runtime issues; gridstudy-app achieved widespread cross-module dependency cycle fixes, substantially boosting build stability and runtime reliability; spreadsheet enhancements in gridstudy-app added persistence of node aliases and regex-based matching for custom columns, with escaping fixes for formulas; study-server added Node Alias Management with new API endpoints and persistent alias storage, improving study organization and cross-study consistency. These efforts reduce maintenance overhead, accelerate issue diagnosis, and provide a more scalable foundation for collaboration. Technologies and skills demonstrated include TypeScript, ESLint rule development, refactoring for type-only imports, cross-module dependency management, API design, and regex-based data processing.
February 2025 performance summary: Delivered end-to-end enhancements across study-server and gridstudy-app, enabling automated reporting at study creation, robust state estimation parameter management with data integrity safeguards, stabilized spreadsheet filtering, and developer-mode controlled exploration of state estimation configuration. These changes improved business value by ensuring timely, auditable reporting, preventing stale state estimates, delivering more reliable spreadsheet operations for equipment-driven workflows, and enabling safe exposure of experimental state estimation features to developers. Cross-repo work strengthened integration between the backend services and frontend configuration UI.
February 2025 performance summary: Delivered end-to-end enhancements across study-server and gridstudy-app, enabling automated reporting at study creation, robust state estimation parameter management with data integrity safeguards, stabilized spreadsheet filtering, and developer-mode controlled exploration of state estimation configuration. These changes improved business value by ensuring timely, auditable reporting, preventing stale state estimates, delivering more reliable spreadsheet operations for equipment-driven workflows, and enabling safe exposure of experimental state estimation features to developers. Cross-repo work strengthened integration between the backend services and frontend configuration UI.
January 2025 performance summary for gridsuite repos (gridstudy-app and study-server). Delivered key features that improve user experience, data portability, and data governance while maintaining a strong baseline of quality. Highlights include frontend UI refactors to simplify state management and a backend API to support portable reporting data. No explicit major bugs fixed were reported in this period. The work demonstrates a strong alignment with business value through improved data discovery, faster UI interactions, and easier export workflows.
January 2025 performance summary for gridsuite repos (gridstudy-app and study-server). Delivered key features that improve user experience, data portability, and data governance while maintaining a strong baseline of quality. Highlights include frontend UI refactors to simplify state management and a backend API to support portable reporting data. No explicit major bugs fixed were reported in this period. The work demonstrates a strong alignment with business value through improved data discovery, faster UI interactions, and easier export workflows.
December 2024 monthly summary focusing on developer contributions across two repos: gridsuite/gridstudy-app and gridsuite/study-server. Emphasis on delivering features that improve user experience, data integrity, and performance, while strengthening the codebase with clearer separation of concerns and scalable patterns. Key features delivered and outcomes by repository: - gridsuite/gridstudy-app: AG-Grid Header and Filtering Enhancements. Refactored the custom AG-Grid header component and introduced new filter components and hooks to improve separation of concerns and filtering capabilities. Commit: 40316ef5edec93be1ef11357aa627061b69e02cc. Business value: more accurate and faster filtering, easier maintenance of header logic. - gridsuite/gridstudy-app: Report Viewer Enhancements: Severity display and virtualization. Refactored report viewing to show only the highest severity per report and implemented a virtualized tree view to improve performance on large report structures. Commits: 754908aa37b1b62907984277c566fdb98ef61ebb; 518f068e6c7d9c4ff935cdb1e6c3af7fdec56eb8. - gridsuite/study-server: Single Severity per Report. Refactors to enforce a single severity level per report by updating the Report and ReportLog DTOs, aligning with the initiative to remove multiple severity assignments. Commit: f0b9870c39908759970896e71dc5ada4a5e8d7c2. Business value: improves data consistency and reporting integrity across services. Major bugs fixed and quality improvements: - Removed multiple severity per report to eliminate ambiguity and ensure consistent severity semantics. viewer: commit 754908aa... and 518f068e...; server: commit f0b9870c... . These changes reduce risk during report generation and filtering and simplify downstream analytics. Overall impact and accomplishments: - Faster, more scalable report rendering for large report trees via virtualization. - Clearer separation of concerns in header and filtering logic, enabling easier feature evolution. - Stronger data integrity with a single severity per report, reducing inconsistencies across the system. - Cross-repo collaboration between gridstudy-app and study-server to align business rules and data contracts. Technologies and skills demonstrated: - AG-Grid customization and React component architecture; performance optimization via virtualization; custom hooks and separation of concerns. - DTO and API/data model refinements for single-severity semantics; TypeScript typing clarity and refactoring discipline. - End-to-end feature delivery across front-end and back-end surfaces with clear commit traceability.
December 2024 monthly summary focusing on developer contributions across two repos: gridsuite/gridstudy-app and gridsuite/study-server. Emphasis on delivering features that improve user experience, data integrity, and performance, while strengthening the codebase with clearer separation of concerns and scalable patterns. Key features delivered and outcomes by repository: - gridsuite/gridstudy-app: AG-Grid Header and Filtering Enhancements. Refactored the custom AG-Grid header component and introduced new filter components and hooks to improve separation of concerns and filtering capabilities. Commit: 40316ef5edec93be1ef11357aa627061b69e02cc. Business value: more accurate and faster filtering, easier maintenance of header logic. - gridsuite/gridstudy-app: Report Viewer Enhancements: Severity display and virtualization. Refactored report viewing to show only the highest severity per report and implemented a virtualized tree view to improve performance on large report structures. Commits: 754908aa37b1b62907984277c566fdb98ef61ebb; 518f068e6c7d9c4ff935cdb1e6c3af7fdec56eb8. - gridsuite/study-server: Single Severity per Report. Refactors to enforce a single severity level per report by updating the Report and ReportLog DTOs, aligning with the initiative to remove multiple severity assignments. Commit: f0b9870c39908759970896e71dc5ada4a5e8d7c2. Business value: improves data consistency and reporting integrity across services. Major bugs fixed and quality improvements: - Removed multiple severity per report to eliminate ambiguity and ensure consistent severity semantics. viewer: commit 754908aa... and 518f068e...; server: commit f0b9870c... . These changes reduce risk during report generation and filtering and simplify downstream analytics. Overall impact and accomplishments: - Faster, more scalable report rendering for large report trees via virtualization. - Clearer separation of concerns in header and filtering logic, enabling easier feature evolution. - Stronger data integrity with a single severity per report, reducing inconsistencies across the system. - Cross-repo collaboration between gridstudy-app and study-server to align business rules and data contracts. Technologies and skills demonstrated: - AG-Grid customization and React component architecture; performance optimization via virtualization; custom hooks and separation of concerns. - DTO and API/data model refinements for single-severity semantics; TypeScript typing clarity and refactoring discipline. - End-to-end feature delivery across front-end and back-end surfaces with clear commit traceability.
November 2024 delivered targeted stability and UX improvements across gridsuite/gridstudy-app and gridsuite/commons-ui, with a focus on business value, reliability, and maintainability. Key features include UI cleanup, improved error handling, and localization, accompanied by a critical dependency upgrade and type-safety enhancements that reduce runtime errors and improve developer experience.
November 2024 delivered targeted stability and UX improvements across gridsuite/gridstudy-app and gridsuite/commons-ui, with a focus on business value, reliability, and maintainability. Key features include UI cleanup, improved error handling, and localization, accompanied by a critical dependency upgrade and type-safety enhancements that reduce runtime errors and improve developer experience.
Overview of all repositories you've contributed to across your timeline