Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now

×

Gontran Baerts

Gontran Baerts

Senior Front-End SoftWare Engineer

Paris (75013) France
Employed Open to opportunities
Experienced Research and Development Engineer, addict to Web Technologies, I have had 20+ years of experience in the design and development of advanced Web applications.

Specialized in Web technologies and modern JavaScript, I work to make the best use of them on platforms where they are available: desktops, mobiles, tablets, embedded systems...

Being software craftsmanship oriented, my concern is to deliver well-defined, reliable and scalable applications. My development environment includes automated tests and continuous integration platforms.

My areas of interest currently revolve around JavaScript technologies like TypeScript, ES6, Svelte, SvelteKit, MobX/Mobx-Keystone, Rust / WebAssembly, ReactJS, Redux, etc; as well as the audiovisual, 3D, virtual/augmented reality and IoT (Internet of Things) sectors.
Resume created on DoYouBuzz
  • Development from scratch of the Web version of the Narative app (audio / video mixer, scenes editor, call-room, asset library)
  • Selection of used technologies
  • Definition of the software architecture (DDD, Clean Architecture)
  • Programming languages and technologies : TypeScript, Svelte, SvelteKit, Mobx / Mobx-Keystone, ViteJS, Web Sockets, WebRTC for audio/video streaming, Web Workers, Web Services, Proxies.
Company Description
Narative provides mobile and Web applications to create reels, shorts and live videos streamed to multiple social networks simultaneously. People can join a running live using their smartphone or simply a Web browser.
Company website
  • Development of the front-end application for the Keen-Eye's medical SaaS platform.
  • Development of the Medical Image Viewer using WebGL technologies, which allows exploring huge medical images up to several gigabytes of data each directly in the Web browser.
  • Development of WebGL graphical edition tools allowing to draw and edit medical annotations on tissue slides.
  • Programming languages and technologies: JavaScript, Reactjs, Redux, Twgl.js/WebGL, Material-UI, Webpack, Babel, Yarn, Jest, React-Testing-Library.
Company Description
Keen-Eye offers a revolutionary web-based SaaS computational pathology platform allowing to perform image analysis powered by deep-learning technology.
Company website
  • Development of a multi-platform desktop application (Linux, Mac, Windows) for video streaming using pure Web technologies
  • Programming languages and technologies: HTML5, CSS3, JavaScript / ES6 / TypeScript, Reactjs, Redux, Electron, Webpack, Babel, Npm, Yarn, Mochajs, Chai, Git
  • NERD: R&D on Web Technologies for building services and applications related to Nintendo 3DS and Wii U game consoles (because of confidentiality reasons, projects developed at NERD cannot be disclosed. Thank you for your understanding).
  • Mobiclip : Development of Web applications for mobiles, Rich Internet Applications (RIA) and back-offices
  • Technical environment: GNU/Linux (ArchLinux, Debian), Docker, LinuxHA, Hearbeat, Pacemaker, DRBD, MySQL, Nginx.
  • Programming languages and technologies: PHP5, HTML5, CSS3 / SASS / LESS / Bootstrap, Javascript / ES6 / ReactJS / AJAX, WebGL / ThreeJS, NW.JS / Electron (NodeJs + Webkit), JQuery / ExtJS4, XML / XML Schema, Bash / Zsh ...
Detailed Description
  • NERD - Développement d'une application Web de modélisation 3D multi-plateformes (Windows, Mac et Linux) avec NW.JS, puis Electron (NodeJS + Webkit), et la librairie ThreeJs. Tests fonctionnels automatisés avec Selenium, Spectron, MochaJs et CucumberJs.
  • NERD - Développement d'applications mobiles Android semi-natives avec Apache Cordova :
    • un Home Launcher et un GooglePlay-like.
    • Développement de plugins Cordova additionnels pour l'obtention d'informations sur les utilisateurs et l'installation transparente d'applications téléchargées depuis un serveur Market-like.
    • Portage du Home Launcher pour utilisation sur un système embarqué (architecture ARM) construit avec Buildroot. Contribution à l'élaboration de l'image système Linux pour l'intégration de NW.JS (NodeJS + Webkit). Développement de modules Buildroot additionnels.
  • NERD - Étude des frameworks JavaScript ReactJS et Redux.
  • NERD - Développement d'une application Android native avec AndroidStudio exploitant la lecture de puces NFC.
  • NERD - Étude et développement avec l'API YouTube pour un portail de diffusion de vidéos. Changement automatique de la qualité en fonction de la qualité de la bande passante.
  • NERD - Développement / Conseil pour diverses applications Web fonctionnant sur la console de jeux Nintendo Wii U en environnement Linux, Nginx, MySQL / MariaDB, PHP.
  • Mobiclip - Conception et développement d'outils de gestion d'hôtes virtuels de type « chroot jails », automatisation complète de la création et du déploiement des hôtes virtuels, adaptation du système d'init System-V pour le démarrage des services encapsulés, documentation.
  • Mobiclip - Développement d'un moteur de plugins pour un système de gestion de fichiers distribué développé en interne, analyse et documentation du système existant, tests de performances avec JMeter, réalisation de tests fonctionnels.
  • Mobiclip - Développement de composants PHP, documentation avec diagrammes de classes et d'activité UML, tests unitaires avec PHPUnit.
  • Mobiclip - Études techniques :

    • PHP : étude approfondie des directives de configuration (amélioration des performances et de la sécurité, restriction de leur modification par le code), étude sur le coût des appels de fonctions / méthodes.
    • MySQL : étude de la solution de réplication maître / esclave intégrée, étude de la solution de réplication maître / esclave Tungsten Replicator, étude de MySQL Proxy, étude de MySQL Percona Server / XtraDB.
    • DRBD : installation / configuration, benchmarks, étude approfondie du contrôle d'intégrité des données et développement d'une solution assurant une détection plus pertinente des données utiles désynchronisées.
    • Linux HA : mise en place d'un environnement MySQL haute disponibilité, développement d'agents spécifiques, réalisation de tests fonctionnels, documentation.
    • Étude des méta-protocoles de communication pour la création d'un protocole d'échange de données serveur-mobiles.
  • Mobiclip - Mise en place d'une plate-forme d'intégration continue (Hudson / Jenkins). Documentation sur l'installation / configuration de la plate-forme, et sur l'intégration de projets développés en PHP.
Company Description
Nintendo European Research and Development (NERD) est une filiale de Nintendo, basée à Paris 1er. La société développe des technologies logicielles clefs pour les consoles de jeu les plus innovantes et populaires du marché. En étroite coopération avec d'autres centres d'excellence du groupe au Japon et aux Etats-Unis, NERD livre des contributions majeures intégrées au coeur du système, notamment dans les domaines de la vidéo, des médias et de l'image... sur 3DS, Wii U et autres plateformes Nintendo.

(Mobiclip développe et fournit des solutions vidéos pour la diffusion de TV Live, vidéos à la demande (VoD), et vidéos générées par les utilisateurs (UGC) pour de nombreux appareils mobiles tels que les téléphones portables, les lecteurs multimédias, les consoles de jeux, les tablettes, ... Depuis septembre 2011, Mobiclip est devenu NERD).
  • Research and development of rich internet/intranet/extranet applications and corporate/event websites for key account companies.
  • Conception and creation of internal development tools (PHP framework and CMS)
  • Management of the developer team. Improvement of the development workflows and quality assurance.
  • Project management, commercial support.
  • Technical environment: GNU/Linux, Windows 2003, stack LAMP (Linux, Apache, PHP, MySQL), SQL Server
  • Programming languages and technologies: PHP5, XHTML / CSS, Javascript / AJAX, XML / XML Schema, Web Services, Shell / Bash, API Google Maps, Google Analytics
Detailed Description
  • Plusieurs dizaines de projets Web réalisés pour des clients grands comptes (Acam, EDF, ERDF, La Banque Postale, Nestlé, MGEN, Orange, Total, ...)
  • Définition et mise en place de l'infrastructure de développement interne

    • Gestion des projets avec Subversion (SVN)
    • Gestion des bugs avec Mantis (couplé avec SVN)
    • Mise en place des plate-formes de recette interne et client (VMware)
    • Automatisation des déploiements interne
    • Mise en place d'un Wiki technique interne (MediaWiki)
  • Introduction de process qualité (tests unitaires, tests de non-régression)
  • Conception / élaboration d'outils et briques logicielles :

    • Solution de personnalisation en ligne et de génération dynamique de fichiers PDF haute-définition destinés à l'imprimerie
    • Solution de segmentation / ciblage dynamique pour la gestion de permissions d'accès et de coûts de services
    • Conception et réalisation d'un Framework de développement PHP
    • Conception et développement d'un outil de gestion de contenus (CMS) multimédia (texte, image, vidéo, son, réseaux sociaux)
  • Accompagnement technique en avant-vente
Company Description
Uniteam Communication est une agence conseil en communication et marketing digital, opérationnel et relationnel.
  • Research and development for e-formalites.com, a website designed to dematerialize legal formalities for companies.. See http://www.clubic.com/actualite-44313-.html in french.
  • System and network administrator: GNU/Linux servers, GNU/Linux and Windows 2000 workstations
  • Open Source technical environment: LAPP (Linux, Apache, PostgreSQL, PHP), XHTML / CSS, XML / DTD
Detailed Description
  • Le site Web e-formalités.com se présente comme un logiciel d'assistance au remplissage des liasses CERFA / COSA pour les opérations de création, modification et radiation d'entreprises. L'utilisateur répond en plusieurs étapes à un ensemble de questions vulgarisées et obtient sa liasse pré-remplie, générée dynamiquement au format PDF, prête à être imprimée et signée.

    Les questions affichées à chaque étape par l'assistant sont déterminées par un algorithme d'analyse des réponses fournies aux questions précédentes. Cet analyseur opère également un contrôle de cohérence des données basé sur les règles métier de la profession.

    • Services développés en marque blanche pour intégration sur des sites partenaires
    • Développement d'une solution d'import de données XML extraites du logiciel de rédaction d'actes PolyActes
    • Intégration du kit de paiement en ligne Cyberplus
  • Administration systèmes & réseaux :

    • Mise en place d'un serveur Samba gestionnaire de domaine Windows
    • Serveur de fichiers GNU/Linux
    • Serveur d'impression CUPS
    • Serveur de sauvegardes GNU/Linux (rsync, smbtar)
    • Supervision du parc (outils SNMP)
  • Research and development for agevillage.com, a website providing information related to gerontology, through a directory of institutions working in this field. Those latter may have a mini-website within the AgeVillage web portal, and a back-office to manage it.
  • GNU/Linux and Java training for the internal team
  • Technical environment: GNU/Linux, Windows NT / 2000, Jserv, Tomcat, Oracle
  • Programming languages: JSP (Java Server Pages), XHTML, CSS, Javascript
Detailed Description
  • Conception et élaboration d'une interface d'administration pour la création automatique des mini-sites (hôtes virtuels) et l'activation des services du portail AgeVillage
  • Élaboration de briques logicielles JSP (Java Server Pages) facilitant les développements (notification d'erreurs / exceptions, couche d'abstraction base de données, traitement de données de formulaires)
  • Refactoring / Extension du service « Communiquer » (questions / réponses) :

    • Système de classement des questions multi-catégories
    • Étude et optimisation des structures de tables en base de données
    • Analyse de performance des requêtes SQL et pose d'indexes
  • Refactoring / Extension de l'annuaire des établissements de gérontologie :

    • Système de classement multi-rubriques
    • Développement du moteur de recherche multi-critères, dont géolocalisation par rayon d'intervention
    • Étude et optimisation des structures de tables en base de données
    • Analyse de performance des requêtes SQL et pose d'indexes
  • Supervision : conception d'un automate d'analyse des fichiers de logs Tomcat. Génération de rapports HTML consultables en ligne
  • Conception d'un outil en ligne de création de formulaires HTML
  • Environnement technique GNU/Linux, Windows NT / 2000, Jserv, Tomcat, Oracle
  • Langages de programmation JSP (Java Server Pages), XHTML, CSS, Javascript
Company Description
Eternis est la société éditrice des sites agevillage.com, proposant des informations et des services à l'entourage des personnes âgées dépendantes, et agevillagepro.com, déclinaison professionnelle du site agevillage.com, proposant de l'information et des services aux professionnels de la gérontologie.
  • Code review, debugging and documentation writing for the Kadrige e-learning platform.

    Objectives:

    • development homogenization
    • optimization of maintenance
    • facilitate the addition of new features
  • Technical stack: LAMP (Linux, Apache, MySQL, PHP)
Detailed Description
  • Compétences mises en oeuvre :

    • Audit de code basé sur la technique de l'entonnoir
    • Séparation et classement des composants
    • Détection et correction des erreurs algorithmiques
Company Description
Kadrige est un éditeur SaaS de solutions informatiques pour l’industrie pharmaceutique.
  • Research and development for the second edition of the kiwee.com website
  • Management of the ASP development team
  • Quality assurance management
  • Technical environment: Windows NT/2000, IIS, SQL Server
  • Programming languages: ASP, HTML, CSS, Javascript, Java
Detailed Description
  • Conception et développement de la WUI (Web User Interface) des services d'envoi de SMS, logos et sonneries multi-opérateurs
  • Développement d'un jeu vidéo en ligne sous forme d'applet Java (Snake)
  • Intégration du système de contrôle de versions Microsoft Source Safe dans les process de développement

    • Migration du projet
    • Formation des développeurs
    • Administration
  • Organisation et définition des sessions de tests
  • Supervision des déploiements
Company Description
La société Kiwee développe un portail permettant de télécharger des logos et sonneries pour personnaliser son téléphone mobile, et envoyer des SMS depuis un navigateur Web.
  • Research and development of online features for the Katego educational software.
  • Technical environment: Windows NT, IIS, SQL Server
  • Programming languages: ASP, C++ / MFC
Detailed Description
  • Katego est un logiciel ludo-éducatif fonctionnant sous Windows. Il s'agit d'un jeu de construction d'objets en 3D (voiture, avion, téléphone ...) proposant deux modes :

    • reconstituer un objet existant en utilisant les bonnes pièces
    • donner libre cours à son imagination en créant des objets à partir des pièces disponibles (ex.: une voiture avec des ailes) et les faire évoluer dans un monde 3D. Ce mode propose également des fonctionnalités online : publier ses créations sur un site Web dédié afin de recueillir des points grâce aux votes des autres joueurs, et télécharger de nouvelles pièces de construction grâce aux points obtenus.

    Ma mission a consisté à concevoir et développer ces fonctionnalités online :

    • Conception et élaboration de la plate-forme d'hébergement (services Web et FTP)
    • Étude technique des fonctionnalités online des jeux ADI et adaptation aux besoins de Katego
    • Développement des modules Web (authentification, catalogue des créations, système de vote, achat de nouvelles pièces)
    • Développement d'un navigateur Web intégré à l'application client (composant activeX WebsterPro, C++)
Company Description
Coktel studio, filiale de Havas Interactive Europe, est une société de développement et d'édition de jeux vidéo. Elle est notamment à l'origine des célèbres séries de logiciels ludo-éducatifs Adi et Adibou.

Ingénieur Développement Web

SSII Datus / Prestation chez Coplanet
June 1998 to July 1999
Full-time
Boulogne-Billancourt
France
  • Développement de sites internet / intranet
Detailed Description
  • Projet : développement d'un intranet de suivi de projets et de gestion documentaire (GED).
    Création de l'interface utilisateur web (WUI) pour les opérations de gestion des fiches projets (CRUD - Create, Retrieve, Update, Delete) et des documents associés
  • Projet : développement de widgets DynamicHTML cross-browsers (bouton, menu, barre de défilement, arborescence ...)
  • Projet :développement d'une brique logicielle de manipulation de données dans une base Oracle (insertion, recherche multi-critères, mise à jour)
  • Environnement technique : GNU/Linux, Solaris, Windows NT, Netscape SuiteSpot, IIS, Oracle
  • Langages de programmation : Java, Perl / CGI, ASP, SQL, HTML, Javascript
Company Description
Coplanet est une Web Agency qui a été intégrée à FI System en 1999.
  • Research and development of the Java Applet client for the Geo Concept Internet Server (GCIS) platform, software solution similar to Google Maps.
  • Development of Web applications using GCIS.
  • Technical environment: Windows NT, IIS
  • Programming languages: Java, HTML, Javascript
Detailed Description
  • Conception technique et développement du Java Applet Client

    • définition des flux de données client / serveur
    • développement des outils de navigation géographique (déplacement, zoom par sélection d'une zone, affichage des cartes en mode plan (vectoriel) ou satellite (bitmap), ...)
    • développement du module de recherche d'informations sur les objets de la carte
  • Rédaction des manuels utilisateur et développeur
  • Formation sur le produit en France et en Angleterre
  • Projet pour la société Dauphin Affichage (gérante d'un réseau de panneaux d'affichage grand format pour la publicité extérieure lumineuse et d'un réseau de panneaux d'affichage sur le mobilier urbain et les véhicules de transport) :

    Développement d'un outil de gestion des panneaux publicitaires fixes : position géographique, disponibilité / occupation, affichage d'informations propre à chaque panneau, création de rapports (mise en page, pré-visualisation et impression)
Company Description
Premier éditeur européen de Systèmes d’Information Géographique, GeoConcept SA se positionne parmi les leaders mondiaux dans les applications de cartographie et d’optimisation pour les entreprises.
  • Hot Liner pour le PC multimédia de salon Envision
  • Réalisation d'une borne multimédia interactive présentant l'entreprise CEGOS et son catalogue de formations.
Detailed Description
  • Environnement technique : Macintosh, Macromedia Director
  • Langage de programmation : Lingo
  • La réalisation a été adaptée sur support CD-Rom Macintosh et Windows
Company Description
La société Cegos se présente comme le leader européen de la formation professionnelle. L’expertise de ses consultants recouvre tous les domaines du management et du développement des compétences.
Company website