Alexandre Bacco is a multidisciplinary product leader and former CTO with 15 years of international experience building and shipping web and embedded systems from startups to large enterprises. Based in Paris, he blends hands-on Symfony/PHP backend development—evidenced by contributions to notable open-source projects like Sylius and a PHP finite state machine—with strategic product management roles at Citeo and Linkvalue. He has a track record of revamping legacy platforms into maintainable, scalable applications (leading a 50+ website Symfony suite) and of turning technical constraints into business advantages, from e-commerce to smart-city deployments. An engineer by training with a research background in work psychology, he brings a pragmatic, problem-solving ISTP mindset and an unusual mix of field engineering, product strategy, and entrepreneurial grit.
15 years of coding experience
11 years of employment as a software developer
Lycée Pierre Corneille
Diplôme d'ingénieur General Engineering, Diplôme d'ingénieur General Engineering at Centrale Lyon
Master of Research Work Psychology, Master of Research Work Psychology at Université Lumière Lyon 2
Headless open-source eCommerce platform on top of PHP/Symfony/API Platform
Role in this project:
Back-end Developer
Contributions:296 commits, 22 PRs, 1 branch in 3 years 7 months
Contributions summary:Alexandre primarily contributed to the back-end functionality of the Sylius e-commerce framework. They focused on fixing typos in documentation files and improving the `PromotionRepository` to address date-related issues and improve query efficiency. Furthermore, the user worked on implementing functionalities such as automatically setting the promotion amount as a discount and adding functionality to order and payment models. Additionally, they were involved in making changes to enhance security and entity management within the framework.
Contributions summary:Alexandre contributed to the Sylius resource bundle by implementing form type functionalities for handling entities using identifiers. This involved creating a data transformer to convert between entities and their identifiers. Additionally, the user fixed specifications and added functionalities like an `updateStateAction` in the ResourceController. The user also improved security exception messages and enabled state machine transitions from createAction.
crudsymfonysylius
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.