
François Gomis developed and maintained payment and e-commerce integrations across the alma/alma-php-client, alma/alma-woocommerce-gateway, and alma-installments-prestashop repositories. He engineered new API endpoints, centralized configuration and HMAC validation logic, and improved order status synchronization to streamline payment flows and reduce maintenance overhead. Using PHP, JavaScript, and TypeScript, François refactored legacy code, enhanced test coverage, and modernized logging and error handling for better reliability and compatibility. His work included robust input validation, PSR-4 autoloading, and dependency management, resulting in more stable deployments and easier onboarding for merchants. The solutions demonstrated depth in backend development and API lifecycle management.

September 2025 monthly summary focusing on delivering CMS-driven payment methods improvements across alma/alma-php-client and alma/alma-woocommerce-gateway, with documentation corrections and new CMS capabilities to retrieve and order payment gateways (excluding virtual ones). The work included code changes, tests updates, and a dependency adjustment to support the new features. These efforts improve checkout configurability, reduce CMS integration friction, and enhance data quality and maintainability.
September 2025 monthly summary focusing on delivering CMS-driven payment methods improvements across alma/alma-php-client and alma/alma-woocommerce-gateway, with documentation corrections and new CMS capabilities to retrieve and order payment gateways (excluding virtual ones). The work included code changes, tests updates, and a dependency adjustment to support the new features. These efforts improve checkout configurability, reduce CMS integration friction, and enhance data quality and maintainability.
February 2025 monthly summary for alma/alma-installments-prestashop focusing on business value, reliability, and technical achievement across the shipped features and fixes.
February 2025 monthly summary for alma/alma-installments-prestashop focusing on business value, reliability, and technical achievement across the shipped features and fixes.
Month: 2025-01. This period focused on stabilizing the core checkout and gateway reliability, improving data correctness, and advancing API integration and infrastructure. Delivered key features and fixes across two repositories: alma/alma-woocommerce-gateway and alma/alma-php-client. Highlights include shipping checkout block UI refinements and reload stability; hardening the payment flow with gateway reset and isCalculating handling; ensuring plan data correctness by filtering ineligible plans and preserving zero-valued metrics; delivering Merchant Events DTOs and backend endpoints with validation; deprecating the orderStatus endpoint and guiding migration; and a suite of internal infrastructure improvements to boost stability, testing, autoloading, and build processes. The work reduces checkout errors, improves data integrity, and accelerates future integrations, demonstrating PHP, PSR-4 autoloading, unit testing, API design, and release engineering.
Month: 2025-01. This period focused on stabilizing the core checkout and gateway reliability, improving data correctness, and advancing API integration and infrastructure. Delivered key features and fixes across two repositories: alma/alma-woocommerce-gateway and alma/alma-php-client. Highlights include shipping checkout block UI refinements and reload stability; hardening the payment flow with gateway reset and isCalculating handling; ensuring plan data correctness by filtering ineligible plans and preserving zero-valued metrics; delivering Merchant Events DTOs and backend endpoints with validation; deprecating the orderStatus endpoint and guiding migration; and a suite of internal infrastructure improvements to boost stability, testing, autoloading, and build processes. The work reduces checkout errors, improves data integrity, and accelerates future integrations, demonstrating PHP, PSR-4 autoloading, unit testing, API design, and release engineering.
December 2024 monthly summary: Delivered targeted enhancements to order management, checkout experience, and system reliability across Alma PHP client and WooCommerce gateway. Key outcomes include a new API endpoint to update order status by merchant reference with input validation and unit tests; enhanced WooCommerce integration with order-status synchronization and a new alma_in_page payment option; and a comprehensive Alma Blocks integration and data pipeline enabling block-based checkout with webhook support and a dedicated client service. In addition, PHP 8.2 compatibility fixes and general quality improvements (linting, changelog clarity) were completed to strengthen developer experience and maintainability. Across all work, the focus was on business value: faster, more reliable order handling; richer, flexible checkout options; and reduced risk through stronger quality controls.
December 2024 monthly summary: Delivered targeted enhancements to order management, checkout experience, and system reliability across Alma PHP client and WooCommerce gateway. Key outcomes include a new API endpoint to update order status by merchant reference with input validation and unit tests; enhanced WooCommerce integration with order-status synchronization and a new alma_in_page payment option; and a comprehensive Alma Blocks integration and data pipeline enabling block-based checkout with webhook support and a dedicated client service. In addition, PHP 8.2 compatibility fixes and general quality improvements (linting, changelog clarity) were completed to strengthen developer experience and maintainability. Across all work, the focus was on business value: faster, more reliable order handling; richer, flexible checkout options; and reduced risk through stronger quality controls.
November 2024: Delivered key API and configuration improvements across two repos to strengthen reliability, maintainability, and merchant onboarding. In alma/alma-php-client, implemented a Configuration Endpoint Refactor by moving the sendIntegrationsConfigurationsUrl from Merchants to a new Configuration class, centralized configuration logic, and updated client initialization; changelog entry added documenting the endpoint URL change (issue #150). In alma-installments-prestashop, fixed PHP client dependency constraints to ensure availability and compatibility, and refactored ClientHelper to send integration configuration URLs to the configuration endpoint (instead of the merchants endpoint), with tests updated to reflect the API structure. This work reduces coupling, clarifies the configuration flow, and improves deployment stability. Key commits include: a4d3770317ad3fa3d997e5ac2673640692d2121a; ce7b2cf8225853ed2fd27d936d71a66694bc8aab; a3cc2c2a46df225bd5ee5ad2c0acd2919462deb5; 5a4bb24e01bb036b547a188c3632cf64b6709760; 01ed88f6cc53bfb2ce2874a534eabf295212b94a.
November 2024: Delivered key API and configuration improvements across two repos to strengthen reliability, maintainability, and merchant onboarding. In alma/alma-php-client, implemented a Configuration Endpoint Refactor by moving the sendIntegrationsConfigurationsUrl from Merchants to a new Configuration class, centralized configuration logic, and updated client initialization; changelog entry added documenting the endpoint URL change (issue #150). In alma-installments-prestashop, fixed PHP client dependency constraints to ensure availability and compatibility, and refactored ClientHelper to send integration configuration URLs to the configuration endpoint (instead of the merchants endpoint), with tests updated to reflect the API structure. This work reduces coupling, clarifies the configuration flow, and improves deployment stability. Key commits include: a4d3770317ad3fa3d997e5ac2673640692d2121a; ce7b2cf8225853ed2fd27d936d71a66694bc8aab; a3cc2c2a46df225bd5ee5ad2c0acd2919462deb5; 5a4bb24e01bb036b547a188c3632cf64b6709760; 01ed88f6cc53bfb2ce2874a534eabf295212b94a.
In October 2024, delivered a security-focused refactor in alma/alma-php-client by centralizing HMAC validation into a new RequestUtils utility, removing duplication, and simplifying maintenance. This aligns with ongoing code-quality improvements and reduces risk of inconsistent validation across payment flows.
In October 2024, delivered a security-focused refactor in alma/alma-php-client by centralizing HMAC validation into a new RequestUtils utility, removing duplication, and simplifying maintenance. This aligns with ongoing code-quality improvements and reduces risk of inconsistent validation across payment flows.
Overview of all repositories you've contributed to across your timeline