Guillaume P.

Full Stack Developer

760 dollar

My experience

More

Wemap, FreelanceMay 2020 - June 2020

Wemap est une startup montpelliéraine qui a développé une plateforme de cartes interactives qui a fait appel à mes services pour le développement d'un site statique pour l'un de leurs clients. 

 Il s'agissait d'un annuaire d'experts comptable incluant plusieurs carte Wemap.

De plus, un flux d'actualités provenant d'une API devait être récupéré régulièrement afin de les présenter comme des articles sur le site.

More

Bookbeo, FreelanceJune 2020 - June 2020

Bookbeo est une agence web / mobile basée dans le Finistère. Elle a fait appel à mes services pour le développement d'un module de réalité augmentée dans une application mobile de guidage maritime. 

 Au sein d'une équipe de 4 personnes (3 développeurs et 1 designer), j'étais en charge du développement d'un écran de réalité augmentée présentant les points d'intérêts se trouvant devant l'utilisateur. 

- visualisation de la position sur une carte 
- visualisation des points aux alentours 
- superposition des informations du points sélectionné et de la vue caméra 
- calcul du champ de vision pour un angle donné 
- calcul des points visibles selon une position, une direction et un angle de vision donnés.
More

WemapNovember 2016 - December 2019

Wemap est une startup montpelliéraine qui a développé une plateforme de cartes interactives. 

 Au sein d'une équipe de 7 personnes, j'ai été en charge durant 3 ans du développement de l'application de cartographie à intégrer dans les sites internet et application mobiles. 

- Développement de l'application de cartographie: ReactJs / Flux / MapBox. 

- Développement d'un SDK Javascript pour l'intégration des cartes: 
- Génération d'une iframe accueillant la webapp 
- Mise en place d'un protocole de communication entre la page parent et l'iframe 
- Utilisation des capteurs de mouvements et de la caméra dans une iframe 

- Portage d'un algorithme d'odométrie visuelle en WebAssembly pour un guidage en réalité augmentée: 
- Portage d'OpenCV en WebAssembly 
- Développement de l'algorithme d'odométrie visuelle (monoculaire): extraction de points clefs, comparaison de points clefs entre deux images. 
- Chargement du webassembly dans un webworker et communication avec l'application web 

- Tests: 
- Unitaires (Jest) 
- End to end (Puppeter) 

- SEO: 
- Mise en place du pre-rendering du site internet client pour utiliser les contenus wemap dans le SEO du site client.

More

Personal projectAugust 2016 - October 2016

Passionné de photograhie et d'informatique, j'ai souhaité rassembler les deux dans un projet personnel qui me tenait à coeur. 

 C'est ainsi que j'ai entamé la création d'un photobooth à destination des mariages et des évènements corporates. 

- Traitement d'un fichier RAW en ligne de commande 
- Installation et configuration d'un serveur d'impression pour un tirage instantané des photos 
- Contrôle d'un appareil photo depuis un ordinateur 
- Développement du backend gérant le photobooth (configuration de la session, contrôle de l'appareil photo) 
- Développement du frontend pour utiliser le photobooth 
- Construction de la boîte du photobooth dans un esprit vintage

More

BookbeoJanuary 2013 - September 2016

Bookbeo est une agence web / mobile basée dans le finistère. Au sein d'une équipe de 4 personnes, j'ai travaillé pendant presque 4 ans sur des projets d'applications smartphone et de webapp. 

 Bookbeo est une société orientée vers la réalité augmentée, j'ai donc travaillé sur de la vision par ordinateur, du machine learning. 

 Développeur Web & mobile 

- Computer Vision 
- Développement d'un SDK de reconnaissance d'image pour applications mobiles: 
- Technologies: OpenCV (C++), Android (Java + NDK) 
- extraction de points clefs d'une image - comparaison des points clefs de deux images 

- Développement d'une application de reconnaissance de pavillons marins pour l'école de la marine de Brest: 
- Mise en place d'un ensemble de données d'apprentissage 
- Mise en place d'un ensemble de données de test 
- Détection de motifs dans une image pour extraire les zones représentant des pavillons (OpenCv / HoG) 
- Détection des pavillons à l'aide de machine learning (SVM) 

- Développement de divers sites internet et applications mobiles.

My stack

IT Infrastructure

Linux

Mobile

Android, PhoneGap, React Native, Android NDK, Apache Cordova

Frameworks

OpenCV, Express.js, Redux, Meteor, AngularJS, Node.js

Machine Learning

Deep learning

Technologies

Webpack.js, Web development, Machine Learning, React.js, Gatsby.js, Express, React-Redux

Languages

PHP, CSS, HTML, Python, TypeScript, Java, C/C++, JavaScript

Databases

PostGreSQL, MongoDB, MySQL

Others

Augmented Reality, SVM, Caffe, SEO

Software testing

Jest, Unit testing, End-to-end testing

My education and trainings

Apprentissage automatique - Coursera Course Certificates2017

Ingénieur Informatique - INSA Rennes2009 - 2012

DUT (BAC + 2) - IUT Orsay2007 - 2009