
Guillaume Imary developed and maintained the betagouv/eva-serveur platform over 13 months, delivering features for campaign management, onboarding, and data integrity. He engineered robust backend workflows in Ruby on Rails, integrating external APIs such as SIRENE for SIRET validation and automating OPCO affiliation logic to streamline regulatory compliance. Guillaume refactored user management and dashboard analytics, modernized the UI with SCSS and JavaScript, and unified the interface using the DSFR design system. His work included extensive test-driven development, database migrations, and component-based architecture, resulting in a scalable, maintainable codebase that improved user experience, data quality, and operational reliability.
February 2026 recap for betagouv/eva-serveur: Focused on expanding EVAPRO features, unifying UI with DSFR and UI Kit, and stabilizing admin experience through layout refactors and data migrations. Delivered new components, dashboard enhancements, and streamlined OPCO-structure modeling, complemented by extensive bug fixes to navigation, header behavior, and form controls. Demonstrated strong collaboration and iterative delivery across frontend UI, ActiveAdmin integration, and backend data architecture.
February 2026 recap for betagouv/eva-serveur: Focused on expanding EVAPRO features, unifying UI with DSFR and UI Kit, and stabilizing admin experience through layout refactors and data migrations. Delivered new components, dashboard enhancements, and streamlined OPCO-structure modeling, complemented by extensive bug fixes to navigation, header behavior, and form controls. Demonstrated strong collaboration and iterative delivery across frontend UI, ActiveAdmin integration, and backend data architecture.
January 2026 (2026-01) monthly summary for betagouv/eva-serveur focusing on onboarding readiness, OPCO lifecycle integration, and UI/UX polish. Delivered a refactor of the registration flow, deep OPCO integration across structure creation and updates, and a revamped EVA Pro dashboard, driving faster onboarding, improved data integrity, and stronger compliance alignment.
January 2026 (2026-01) monthly summary for betagouv/eva-serveur focusing on onboarding readiness, OPCO lifecycle integration, and UI/UX polish. Delivered a refactor of the registration flow, deep OPCO integration across structure creation and updates, and a revamped EVA Pro dashboard, driving faster onboarding, improved data integrity, and stronger compliance alignment.
December 2025 monthly summary for betagouv/eva-serveur: Focused on delivering business value through user management enhancements, data integrity, analytics access for Pro users, and UI kit modernization. Delivered a dashboard and user management refactor to support Eva Pro and standard users, added SIRET uniqueness validation to prevent duplicates and unclear errors, enabled Pro users to view a global impact graph, and expanded the UI kit with the ImpactStepper component, improved button/styles, and Select support in InputComponent. Admin UX improvements included restricting usage display to superadmins, footer/layout tweaks, and a sign-out fix; onboarding experience was refined with a logo in inscription_v2 and additional introductory texts. These changes improve usability, data quality, and cross-team consistency while enabling higher-value Pro features.
December 2025 monthly summary for betagouv/eva-serveur: Focused on delivering business value through user management enhancements, data integrity, analytics access for Pro users, and UI kit modernization. Delivered a dashboard and user management refactor to support Eva Pro and standard users, added SIRET uniqueness validation to prevent duplicates and unclear errors, enabled Pro users to view a global impact graph, and expanded the UI kit with the ImpactStepper component, improved button/styles, and Select support in InputComponent. Admin UX improvements included restricting usage display to superadmins, footer/layout tweaks, and a sign-out fix; onboarding experience was refined with a logo in inscription_v2 and additional introductory texts. These changes improve usability, data quality, and cross-team consistency while enabling higher-value Pro features.
Month: 2025-11 — Delivered key SIRET validation and data-verification capabilities for betagouv/eva-serveur, plus OPCO affiliation enhancements, UI improvements, and strengthened test coverage. The work improves data integrity, regulatory compliance, and user workflows while showcasing robust testing, localization, and API integration. Key accomplishments: - Implemented mandatory SIRET validation with SIRENE integration for structure creation/update, including dynamic form validation, API-based verification, and a SIRET lookup link in the details page. - Launched MiseAJourSiret to manage verification and updating of SIRET information (including NAF and IDCC) and updated related tests and status handling. - Introduced AffiliationOpcoService to manage the affiliation of structures to OPCOs, with model/controller updates to reflect the new workflow. - Enhanced UI and data quality: display idcc and naf on Structure UI; added enterprise user verification for Beneficiaire and Campagne menus; implemented access condition checks and translation fixes across the app. - Strengthened test suite and reliability: resetting mocks, using instance doubles for the SIRENE client, updated tests for new validation/error behaviors, and synchronized SIRENE API URL configuration. Technologies/skills demonstrated: - API integration (SIRENE), data validation, and domain logic refactoring. - Ruby on Rails / Backend work with model/controller updates. - Test-driven improvements (RSpec mocks/doubles, test coverage enhancements). - Localization and translation quality improvements. - Configuration management (env/template updates) and UI/UX considerations.
Month: 2025-11 — Delivered key SIRET validation and data-verification capabilities for betagouv/eva-serveur, plus OPCO affiliation enhancements, UI improvements, and strengthened test coverage. The work improves data integrity, regulatory compliance, and user workflows while showcasing robust testing, localization, and API integration. Key accomplishments: - Implemented mandatory SIRET validation with SIRENE integration for structure creation/update, including dynamic form validation, API-based verification, and a SIRET lookup link in the details page. - Launched MiseAJourSiret to manage verification and updating of SIRET information (including NAF and IDCC) and updated related tests and status handling. - Introduced AffiliationOpcoService to manage the affiliation of structures to OPCOs, with model/controller updates to reflect the new workflow. - Enhanced UI and data quality: display idcc and naf on Structure UI; added enterprise user verification for Beneficiaire and Campagne menus; implemented access condition checks and translation fixes across the app. - Strengthened test suite and reliability: resetting mocks, using instance doubles for the SIRENE client, updated tests for new validation/error behaviors, and synchronized SIRENE API URL configuration. Technologies/skills demonstrated: - API integration (SIRENE), data validation, and domain logic refactoring. - Ruby on Rails / Backend work with model/controller updates. - Test-driven improvements (RSpec mocks/doubles, test coverage enhancements). - Localization and translation quality improvements. - Configuration management (env/template updates) and UI/UX considerations.
October 2025 monthly summary for betagouv/eva-serveur. Focused on delivering business value through OPCO model activation, automation of OPCO-related campaigns, and targeted UI/data quality improvements. Key outcomes include admin enhancements, robust data wiring, and scalable workflows that reduce manual effort and improve compliance with OPCO-financing rules.
October 2025 monthly summary for betagouv/eva-serveur. Focused on delivering business value through OPCO model activation, automation of OPCO-related campaigns, and targeted UI/data quality improvements. Key outcomes include admin enhancements, robust data wiring, and scalable workflows that reduce manual effort and improve compliance with OPCO-financing rules.
July 2025: Implemented a unified account validation status display in betagouv/eva-serveur by introducing a traduis_acces helper to consolidate validation status and role into a single string for the accounts index view; refined behavior to display the role only when the validation status is 'acceptee', resulting in a cleaner representation and improved readability. The changes were delivered via two commits, improving UI clarity and maintainability.
July 2025: Implemented a unified account validation status display in betagouv/eva-serveur by introducing a traduis_acces helper to consolidate validation status and role into a single string for the accounts index view; refined behavior to display the role only when the validation status is 'acceptee', resulting in a cleaner representation and improved readability. The changes were delivered via two commits, improving UI clarity and maintainability.
June 2025: Focused delivery of features and stability fixes across betagouv/eva-serveur and related repos, translating into clearer campaign management, improved beneficiary onboarding, and reinforced admin capabilities. Emphasized data integrity, UX reliability, and maintainability.
June 2025: Focused delivery of features and stability fixes across betagouv/eva-serveur and related repos, translating into clearer campaign management, improved beneficiary onboarding, and reinforced admin capabilities. Emphasized data integrity, UX reliability, and maintainability.
May 2025 (betagouv/eva-serveur): Delivered core campaign management improvements, privacy controls, and UI modernization to drive business value and governance. Highlights include in-form campaign creation authorization with explicit UX guidance, safeguards preventing creation when abilities are conditional, and translation support for personalized parcours. Private campaigns are now configurable by advisors with correct permissions. UI/DSFR modernization introduced toggle input, badge component, DSFR button, and a shared icons/assets library, plus styling refinements for management menus and action buttons. These changes reduce operational risk, improve user guidance and accessibility, and enable more flexible privacy controls across campaigns.
May 2025 (betagouv/eva-serveur): Delivered core campaign management improvements, privacy controls, and UI modernization to drive business value and governance. Highlights include in-form campaign creation authorization with explicit UX guidance, safeguards preventing creation when abilities are conditional, and translation support for personalized parcours. Private campaigns are now configurable by advisors with correct permissions. UI/DSFR modernization introduced toggle input, badge component, DSFR button, and a shared icons/assets library, plus styling refinements for management menus and action buttons. These changes reduce operational risk, improve user guidance and accessibility, and enable more flexible privacy controls across campaigns.
Concise monthly summary for betagouv/eva-serveur (April 2025). This month focused on delivering user-centric enhancements, robust data export handling, and UI/UX polishing across the evaluation and restitution workflows. The work solidified data integrity, improved user guidance, and set groundwork for maintainable, scalable features.
Concise monthly summary for betagouv/eva-serveur (April 2025). This month focused on delivering user-centric enhancements, robust data export handling, and UI/UX polishing across the evaluation and restitution workflows. The work solidified data integrity, improved user guidance, and set groundwork for maintainable, scalable features.
March 2025 monthly summary for betagouv/eva-serveur focused on delivering clearer evaluation analytics, design-system-aligned UI, and readable export data. Key outcomes include a new sub-domain score visualization with a Ruby component, UI progress bar, and PlaceDuMarche metrics with legend; a segmented bar visualization for scores in sous_competence; refactored Excel export to group meta-competencies by family and type; DSFR Design System integration with CSS variables and new SCSS for sizing, spacing, fonts, and typography; plus cosmetic improvement to the proposed tests display count. No distinct critical bug fixes were logged this month; stability improvements driven by refactoring, tests, and UI polish implemented across features.
March 2025 monthly summary for betagouv/eva-serveur focused on delivering clearer evaluation analytics, design-system-aligned UI, and readable export data. Key outcomes include a new sub-domain score visualization with a Ruby component, UI progress bar, and PlaceDuMarche metrics with legend; a segmented bar visualization for scores in sous_competence; refactored Excel export to group meta-competencies by family and type; DSFR Design System integration with CSS variables and new SCSS for sizing, spacing, fonts, and typography; plus cosmetic improvement to the proposed tests display count. No distinct critical bug fixes were logged this month; stability improvements driven by refactoring, tests, and UI polish implemented across features.
February 2025: Delivered configurable drag-and-drop orientation for questions, CLEA score calculation enhancements, and admin UI improvements for betagouv/eva-serveur. Implemented backend migrations, UI polish, and robust data handling to improve authoring flexibility, scoring transparency, and admin reporting. Business value focused on enabling flexible question authoring, reliable CLEA scoring even when tests are absent, and cleaner admin experience.
February 2025: Delivered configurable drag-and-drop orientation for questions, CLEA score calculation enhancements, and admin UI improvements for betagouv/eva-serveur. Implemented backend migrations, UI polish, and robust data handling to improve authoring flexibility, scoring transparency, and admin reporting. Business value focused on enabling flexible question authoring, reliable CLEA scoring even when tests are absent, and cleaner admin experience.
January 2025 performance summary for betagouv/eva-serveur. Delivered two main features with notable quality improvements and background processing to enhance reliability of exports and assets. Numeratie Export Enhancements and Visualization improved clarity, scoring accuracy, and included per-subdomain counts and titles. Image Processing and Illustration Resizing added automated image handling (1008x566) with a Sidekiq-backed background job. Multiple bug fixes were applied to the export workflow to correct scores, percentages, and formatting. Overall impact: clearer, more actionable export data, improved asset handling and performance, enabling better decision-making and reduced manual rework. Technologies demonstrated include image_processing, VIPS, and Sidekiq within a Ruby/Rails stack.
January 2025 performance summary for betagouv/eva-serveur. Delivered two main features with notable quality improvements and background processing to enhance reliability of exports and assets. Numeratie Export Enhancements and Visualization improved clarity, scoring accuracy, and included per-subdomain counts and titles. Image Processing and Illustration Resizing added automated image handling (1008x566) with a Sidekiq-backed background job. Multiple bug fixes were applied to the export workflow to correct scores, percentages, and formatting. Overall impact: clearer, more actionable export data, improved asset handling and performance, enabling better decision-making and reduced manual rework. Technologies demonstrated include image_processing, VIPS, and Sidekiq within a Ruby/Rails stack.
November 2024 (betagouv/eva-serveur) focused on delivering robust, user-facing data management capabilities for questions, enhancing data integrity, and improving maintainability. Key features were implemented end-to-end with validation, clear error messaging, and transactional guarantees, complemented by a new question type and targeted UI improvements. The month also included structural code quality improvements and migration organization to support future scalability.
November 2024 (betagouv/eva-serveur) focused on delivering robust, user-facing data management capabilities for questions, enhancing data integrity, and improving maintainability. Key features were implemented end-to-end with validation, clear error messaging, and transactional guarantees, complemented by a new question type and targeted UI improvements. The month also included structural code quality improvements and migration organization to support future scalability.

Overview of all repositories you've contributed to across your timeline