Laurent Jouanneau is a seasoned software engineer and infrastructure leader with over 20 years of experience building web applications, cloud hosting, and GIS tooling from Brittany, France. He has deep, hands-on expertise across frontend and backend stacks—JavaScript, PHP, C++, Java—plus Linux system administration, containers, and deployment automation, and he currently leads 3Liz’s SaaS hosting architecture and operations. A co-founder of InnoPhi, he blends consulting, devops and GIS server development, and has contributed to notable open-source projects such as Lizmap and CasperJS, improving backend feature retrieval and cross-engine test compatibility. Laurent’s career began in the 1980s and includes work on Mozilla internals and XUL technologies, giving him uncommon low-level browser and engine insight for a full-stack engineer. He is comfortable shifting between hands-on coding, architectural design and team leadership, and often combines long-term standards familiarity (W3C, web standards) with pragmatic, production-focused solutions. Quietly pragmatic, he tends to surface subtle cross-browser and deployment issues early, saving time in complex geospatial web projects.
20 years of coding experience
13 years of employment as a software developer
master, Computer science, master, Computer science at Paris-Sud University (Paris XI)
Transfer a QGIS project on a server, Lizmap is providing the web interface to browse it
Role in this project:
Back-end Developer
Contributions:12 releases, 301 reviews, 1413 commits in 8 years 5 months
Contributions summary:Laurent's primary contributions to the `3liz/lizmap-web-client` repository appear focused on enhancing the software's back-end functionality. These commits involved implementing a callback pool for the `getFeatureData` function in `map.js`, improving the efficiency of retrieving feature data. Furthermore, the user made significant changes to the PHP code within the `lizmap-web-client` by merging branches and improving the edit type management.
CasperJS is no longer actively maintained. Navigation scripting and testing utility for PhantomJS and SlimerJS
Role in this project:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:55 commits, 1 PR, 3 comments in 7 months
Contributions summary:Laurent primarily focused on enhancing the CasperJS testing framework to improve its compatibility with the SlimerJS browser engine. Their work included modifying the bootstrapping process to correctly handle SlimerJS's module loading, specifically patching the `require` function. The user also addressed various issues related to cross-browser compatibility, modifying test suites to address differences in behavior between PhantomJS (WebKit) and SlimerJS (Gecko). These changes included updates to the core testing functionality, along with fixes for the test suite itself, improving test coverage.
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.
Request Free Trial
Laurent Jouanneau - Responsable Hébergement SAAS at 3Liz