About

Senior fullstack developer with 27+ years of experience across web, Android mobile, system administration and embedded systems. Equally at home on front end and back end — from e-commerce platforms and mapping applications to AI assistants and voice interfaces. Known for autonomy, proactivity, and the ability to anticipate technical and functional challenges. Quickly adapts to evolving technologies and project needs, making him a reliable asset in any team he joins.

Experience

Groupe Open

January 2017 - Present
Senior Software Engineer
Lannion, France

Various missions: Web applications, Android native and hybrid, NFV security, IoT/voice assistants.

  • Apr. 2026 - now: Senior Fullstack Developer for BRGM - Maintenance and enhancement of the Envinorma web platform
  • Mar. 2026 - May. 2026: Senior Front-end Developer for DIRE () - Refactoring/Improvement of the 'Synoptique' feature of the Sagacite web platform
  • Feb. 2026 - Feb. 2026: Senior Fullstack Developer for BRGM - Maintenance and enhancement of the Envinorma web platform
  • Jan. 2026 - Jan. 2026: Backup Senior Front-End Developer for BRGM - Redesign of Infoterre web platform
  • Sep. 2025 - Dec. 2025: Senior Fullstack Developer for Orange Labs - Realised a POC for an AI assistant for Orange employees.
  • Jan. 2025 - Aug. 2025: Senior Fullstack Developer for BRGM (French ministry of ecology transformation) - Maintenance and enhancement of the Envinorma web platform
  • Apr. 2024 - Dec. 2024: Senior Front-End Developer for SCHAPI (French ministry of ecology transformation) - Redesign of Schapi Superviseur app
  • Apr. 2021 - Mar. 2024: Android developer on the Decathlon Connect app (Java, Kotlin, RxJava, Bluetooth LE) - integration of new products, migration of legacy code to modern standards, build automation setup (Bitrise / GitHub Actions).
  • May 2020 - Mar. 2021: Security lead for the validation of an NFV TAS (Telephony Application Server) on Redhat OpenStack - built a Symfony app for security audit tracking and analysis, migrated fuzzing tools to a virtualised environment, validated hardening of 39 machines, CDR compliance, robustness testing (fuzzing), Linux CVE monitoring.
  • Nov. 2019 - Apr. 2020: POC for integrating a connected scale into the Decathlon Connect app - reverse-engineered the BLE communication protocol from a legacy app (My Geonaute) and wrote the specification.
  • Sep. 2018 - Oct. 2019: HomeIn research project at Orange Labs - Python/C++ integration of Orange solutions (TTS / ASR / speaker recognition), web configuration UI, 'Speakit' voice assistant on Raspberry Pi 3 (Snips), WakeWord evaluation test bench (Sensory / Fluent / SoundHound / Snips / Nuance).
  • Jun. 2018 - Aug. 2018: Urgonight Android app (Java) for Urgotech - reusable widgets, screen integration from mockups, Web/SVG animations in a WebView.
  • Dec. 2017 - May 2018: B2B marketplace for non-organic waste exchange for SUEZ Group - multilingual application stack (Symfony 3.4 / PHP 7), development environment (Vagrant), front-end development.
  • Aug. 2017 - Nov. 2017: Hybrid desktop/mobile order management app for Arcelor Mittal Construction - adaptive interfaces (desktop, Android, iOS), mobile build generation.
  • Jan. 2017 - Jul. 2017: B2B marketplace for organic waste exchange for SUEZ R&V - application stack (Symfony 3.2 / PHP 5), junior developer onboarding, front and back office development.

Ultra Mobile

October 2016 - January 2017
Senior Web Developer (Freelance)
  • Maintenance on existing sites (Drupal 7 / Acquia Lightning).
  • Implementation of new features and static pages.
  • R&D for upcoming company sites (Ultra Mobile, Mint Sim, Univision Mobile).

Defy Media

August 2013 - September 2016
Senior Front-End Developer
Shanghai, China
  • 2015-2016: LAMP team - maintenance, full redesign of thegloss.com on WordPress Multisite, porting an in-house WordPress page builder to WPMU, smoshcraft.net showcase site, multi-site Laravel platform POC consuming an existing API.
  • 2013-2015: .NET team - responsive user interfaces for public sites and internal CMS tools, reusable web components built with React.js (Break, ScreenJunkies).

Designwelt Ltd (Avandeo)

May 2012 - August 2013
Senior Web Developer
Shanghai, China
  • Feature development for a design furniture e-shop (Drupal / Pressflow + Ubercart).
  • Front end: new features and UI optimisation; back end: tooling for product and management teams.
  • Built a sofa configurator letting customers choose their own details and options.

TMO Group

September 2011 - May 2012
Senior Web Developer
Shanghai, China
  • Group-buying/discount e-commerce platform and Shanghai merchant discovery magazine.
  • China-ready WordPress platform (localisation, payment methods), front and back-end modules and widgets.
  • Full Magento/WordPress integration, subscriber management, automated newsletter generation and delivery.
  • QR code coupon generation/activation platform and merchant-facing smartphone web app.

Nais Informatique & Telecom

December 2006 - July 2011
Web Developer
Lannion, France
  • 2011: Server-side JavaScript R&D (webble.it, Extract Widget) - REST API in Node.js, headless browser in JavaScript (jsdom/cssom), node-cookies NPM module, Bash scripts and daemons.
  • 2010: blimpme.com - user management back office CMS and payment interface.
  • 2010: Via'Agri - QtWebkit container app (C++/Qt), Google Maps API v2 to v3 migration, cellar plan interface.
  • 2008-2009: Pratis Live V1 - Trident (IE) container app in Pascal/Delphi, JavaScript API for Vidal drug catalogue data, dosage/calendar/WYSIWYG widgets.
  • 2006-2007: Creation and maintenance of various websites, user and client support.

Centrapel S.A.

November 2006 - December 2006
Technical Support (FREE ISP Hotline)
Paris, France

SBA Consulting

October 2005 - April 2006
Webmaster / PHP Developer & SysAdmin
Tokyo, Japan
  • Full redesign of tradefaireguide.com (UTF-8 migration, custom CMS development).

Lycee Kerraoul

September 1999 - June 2004
SysAdmin & ICT Coordinator
Paimpol, France
  • User management, IT infrastructure administration, ICT training for students and teachers, computer club.

Education

Institut Universitaire de Technologie de Lannion

2004 - 2005
Professional Bachelor's Degree (with distinction)
Networking & Telecommunications - Systems and Network Management

Greta de Lannion

2000 - 2001
Professional Training
Microsoft Windows NT/2000 Network Administration

Skills

Web Development
  • HTML5
  • CSS3 (SASS)
  • TypeScript (vanilla, Angular (16+), Vite
  • JavaScript (React, Angular-js), Backbone.js, jQuery, Underscore)
  • PHP (Symfony 3/4, Zend, Laravel)
  • Ruby on Rails (7)
  • MySQL
  • PostgreSQL
  • SQLite
  • MongoDB
  • Realm
  • Mapping (OpenLayers, WMS/WFS/WMTS)
  • Charts (Highcharts)
  • UI Frameworks (Bootstrap, Material UI, PrimeNG)
  • E-commerce (Magento, Drupal/Pressflow + Ubercart)
  • CMS (Drupal 6/7, WordPress, Joomla)
  • Mobile Web (Cordova Android/iOS)
Mobile & Languages
  • Android (Java/Kotlin)
  • Flutter (Dart)
  • Electron
  • C/C++
  • Python
  • Ruby
  • Bash
  • Perl
  • Delphi
Tooling & DevOps
  • Build tools (Grunt, Gulp, Webpack, npm)
  • Version control (Git/Gitflow, SVN)
  • CI/CD (Bitrise, GitLab CI, Jenkins, GitHub Actions)
  • Testing (Cypress, Vitest, Capibara)
  • Agile/Scrum (JIRA/Confluence, Redmine)
  • Web servers - Windows & Linux (LAMP, Nginx, IIS, MapServer)
  • Virtualisation & containerisation (Docker, Podman, Vagrant)

Languages

French
English
Japanese
Chinese

Interests

Tech & DIY
  • Web & mobile development
  • Electronics
  • 3D printing
  • DIY
Hobbies
  • Pinball machines (collecting & restoring)
  • Cinema
  • Music
  • Video games
  • Bowling
  • Mahjong
  • Softball
  • Beat Saber