Nicolas Dermine is a seasoned software developer with 13 years of experience building and adapting PHP-based business applications, primarily in HRM systems. Comfortable across the stack, he specializes in PHP, JavaScript, MySQL/MSSQL and practices OOP and TDD to keep legacy and modern codebases robust. He has a history of consulting and hands-on implementation for clients in finance and education, combining development with user training and customization. An active open-source contributor, Nicolas improved critical PHP libraries such as PHPWord and PHP-SQL-Parser—adding features, fixing parsing edge cases, and backporting compatibility for older PHP versions. He also contributed localization work to the Sonic Pi project, reflecting attention to user-facing detail beyond backend internals. Based in Opole Voivodeship, Poland, he pairs an engineer’s rigor from Ecole centrale de Lyon with practical experience shipping reliable software in production.
13 years of coding experience
3 years of employment as a software developer
la bj
Ingenieur generaliste (equivalent of a Master's degree), Computer Science, Ingenieur generaliste (equivalent of a Master's degree), Computer Science at Ecole centrale de Lyon
Contributions:2 reviews, 124 commits, 27 PRs in 7 years 10 months
Contributions summary:Nicolas primarily contributed to the localization of the Sonic Pi project, focusing on translating the user interface into French. The commits involved modifications to language files (sonic-pi_fr.ts), updating translations for various GUI elements, and ensuring the French translation was complete and accurate. They also made minor documentation updates relating to functionality.
A pure PHP library for reading and writing word processing documents
Role in this project:
Back-end Developer
Contributions:9 commits, 7 PRs, 4 comments in 4 years 10 months
Contributions summary:Nicolas primarily contributed to the PHPWord library by fixing bugs and improving code quality. They addressed a typo in a comment and improved a regular expression in the TemplateProcessor, leading to improved document generation. The user also added a `getVariableCount` method to the `TemplateProcessor`, enabling better handling of placeholders within documents. Further contributions included refactoring code and adapting it to support older PHP versions.
powerpointdocxpdfodtlibreoffice-writer
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.