Jean-Baptiste E.

FULL STACK DEVELOPER

732 dollar
Freelancer
15 ans
Toulouse, FRANCE

Mon expérience

Voir plus

FreelanceJanuary 2019 - Présent

Développement d'applications Angular.
Langages : TypeScript, Javascript natif, PHP natif.
Frameworks : Angular, Symfony, ExpressJS, VueJS.
Environnements : NodeJS, Apache, windows, mac, linux.
Voir plus

NSI-ADMRApril 2019 - January 2020

Responsabilité :
- NSI gère la partie informatique de ADMR.
- Redéfinition de l’architecture de l’application Angular.
- Refonte de l’application Angular.
- Évolution de l’application en y apportant de nouvelles fonctionnalités
- Standardiser les commandes cli via Gulp.
- Génération d’un package générale à tous les modules de l’application.
- Création de librairies Angular afin d’avoir un code réutilisables
- Conseils en développement

- Migration de fonctionnalités partie back-office (web service PHP)

Technos utilisées :
- PHP, TypeScript, Primeng, Angular, Html, CSS3...
Voir plus

AgoranetNovember 2018 - January 2019

Poste occupé : Évolution d’une application Web et conception d’une app via Angular

Responsabilité :
- Terminer un projet fait sur une base html, js et php. Intégartion des maquettes et harmonisation de l’application pour les échanges entre le back-end et le front-end.

- Création d’une application Angular 7. Travail sur le front-end uniquement sur une application commencée à partir de zéro. Technos : CSS3, SASS, ANGULAR 7, TYPESCRIPT.

Technos utilisées :
- PHP, Javascript, Html, css3...
Voir plus

P3 GroupAugust 2018 - October 2018

Poste occupé : Création d’interface Javascript.

Responsabilité :

Développement d’interfaces Javascript/HTML/CSS. Création d’un outils de dèv. TypeScript via WebPack couplé à VueJS. Récupération de fichier .CSV pour import dans des bases de données MongoDB et création de web-services en nodeJS.

Technos utilisées :
- NodeJS, TypeScript, MongoDB, Javascript, Html, css3...
Voir plus

Somfy Protect (En contrat avec Créalis)March 2018 - June 2018

Poste occupé : Évolution de projets Symfony

Responsabilité :

Développement d’outils, modules Symfony afin de répondre aux différentes problématiques du client. Travail collaboratif en plusieurs sprints sur les projets de l’entreprise. Utilisation de Twig, PHP, Docker, Gulp, Grunt, AngularJs et 4, Javascript et TypeScript.

Technos utilisées :
- Angular JS, Angular 4
- typeScript
- Javascript
- PHP
- MySQL
- Twig
- Docker, Git...
Voir plus

Air FranceNovember 2017 - March 2018

Poste occupé : Mainteance de sites intranet du groupe.

Responsabilité :

Maintenance et développement d’évolutions, de modules sur les sites intranet du groupe. J’interviens sur la partie front et back.

Technos utilisées :
- Angular JS, Angular 2 et +
- typeScript
- Javascript
- JAVA
- OracleDB
- Html, CSS
- Bamboo, Jira, Confluence, BitBucket...
Voir plus

Id LogisticsFebruary 2017 - August 2017

Poste occupé : Création d’une application de synchronisation d’écrans en temps réel par socket.

Responsabilité :
- Intervenant en tant qu’expert sur la conception et le développement Angular / NodeJS / MongoDB
- Analyse du besoin et du process de développement.
- Choix des technologies à utiliser.
- Conception, développement, présentation du projet…

- Interfaçage d’Angular avec OracleDB, DB2, Mysql


Dans le cadre d'un contrat en sous-traitance, j'ai été mandaté afin de développer une application permettant la synchronisation d’informations en temps réel par socket.


L'application permet d'afficher sur plusieurs écrans un défilement de slides avec différentes sections ou sont affichés des "marqueurs" mis à jour en temps réels. Les marqueurs sont rafraîchis après avoir interrogé différentes base de données en MySQL, oracleDB, DB2 etc…


Les échanges clients/serveur se font par sockets (socketCluster a été utilisé pour le développement de cette partie).


Toutes les données sont paramétrables via un back-office développé spécialement pour cette application. Un fin paramétrage de tous les éléments et parties de l'application est rendu possible via un développement sur mesure, en fonction du besoin client. La partie front du back-office est développée en Angular et s'appuie sur un Web Service ExpressJS. MongoDB a été utilisé pour gérer les données.


L’affichage des “screens” est elle développée en Angular. Quand à la partie back-end, j'ai choisi SocketCluster. SocketCluster est un framework open-source spécialement conçu pour des échanges en temps réel. SocketCluster est largement utilisé au seins de la communauté des développeurs NodeJS.


Technos utilisées :
- Angular JS
- Node JS
- Express JS
- MongoDB
- Gulp, sass
- Html, css, javascript
- SocketCluster
Voir plus

Atos Origin (sous-traitant interne)February 2016 - August 2016

Poste occupé : Administrateur site Sharepoint 2013

Responsabilité :

Positionné sur la migration des sites Airbus conçus pour l’échange d’informations entre salariés Airbus et/ou entre ses partenaires/prestataires, j’ai participé à la création des différentes communautés Sharepoint (Hub) et à l’administration de celles-ci.

Technos utilisées :
- Sharepoint 2013
- Javascript côté client avec interrogation framework SP.js

- Customisation de Webpart/pages Sharepoint en Webpart

Connaissances :
- Migration de données dans un environnement SharePoint
- Administration de sites SharePoint
Voir plus

FreelanceMay 2016 - July 2016

Poste occupé : Création d’une application de management de tickets.


Responsabilité :

Dans le cadre d'une gestion de projet faisant suite à une demande client, j'ai développé une application web s'appuyant sur Angular JS permettant le suivi de tâches à traiter par une entreprise avec différents rôles en fonction du poste des utilisateurs (super admin, gérant d'un groupe d'agences, gérant d'une agence et employé). Le système de création/mise à jour de tickets est fait dans un esprit excel. Le remplissage des cellules se fait au clique, les cellules sont automatiquement remplacées par l'élément html qui convient (input ou dropdown, input pour les champs libres, dropdown pour les champs prédéfinis). L'application web s'appuie sur un web service décentralisé pour la persistance des données. Ce web service est basé sur express JS avec une base de données mongodb (noSql).

Technos utilisées :
- Angular JS
- Node JS
- Express JS
- MongoDB
- Gulp, sass
- Html, css, javascript.
Voir plus

Hyphen-Stat (freelance en interne)November 2015 - January 2016

Poste occupé : Développeur fullstack sous Angular

Responsabilité :

En tant que sous-traitant, j'ai participé à la création d'une application de réunions virtuelles développée sous Angular et java (spring) pour la partie Web Service. Mes interventions effectuées sont les suivantes :

- Création du design avec présentation de maquette au format html/css3/js
- Intégration des maquettes
- Conception et développement des vues/controllers sous Angular

- Développement du Web Service sous spring côté serveur en Java


Angular offre des possibilités de traitements côté client pratiquement infini. En plus des intéractions rapides entre l'utilisateur et l'application, le CSS3 prend ici toute sa raison d'être afin d'offrir à l'utilisateur une expérience riche en perfomance et très confortable à l'utilisation.

Technologies utilisées :
- Angular
- Javascript natif
- Css3
- Java
Voir plus

Freelance (Client direct)August 2015 - September 2015

Responsabilité :
Conception et réalisation du site www.labelleretro.com.

Le site labelleretro.com est un site orienté BtoB. Il permet aux opticiens de faire  des rétrocessions aux autres opticiens du site. Le site gère la création de compte acheteur comme sur un site normal e-commerce mais il gère aussi la création de comptes vendeur. En tant que vendeur, les utilisateurs peuvent mettre en ligne des montures et les vendre aux autres opticiens.

- Intégration en css3. Compilation de SASS sous Gulp.

- Conception d'une passerelle d'abonnement avec Payzen.

- Développement back-end :
- Mise en place de la gestion des comptes utilisateurs (vendeurs/acheteurs).
- Les vendeurs du site peuvent voir et télécharger leurs factures, mettre des produits en vente, répondre aux notifications de recherche...
- Les acheteurs peuvent mettre en avant sur le site des notifications de recherche afin de prévenir les vendeurs qu'une monture est non présente sur le site.
- Système d'achat/vente par ticket. Un ticket = une transaction.
- Configuration du serveur vierge sous une distribution Debian 7.
- Installation des différents paquets (apache, php, mysql...).

- Installation et configuration de APC cache.


Le site a vraiment été fait dans un but de faciliter au maximum les intéractions entre vendeurs et acheteurs tout en préservant l'anonymat de ces utilisateurs et de rendre fluide la navigation sur le site. De plus le site a été développé dans un esprit mobile friendly.


Le site a aussi été conçu dans un esprit d'optimisation de chargement des pages :
- APC cache pour optimiser les scripts PHP.
- Utilisation le plus possible du CSS3 pour les effets.
- Police telle que font-awesome pour les images.
- Concaténation CSS et JS en un seul fichier.
- compression HTML
- Chargement des modules Apache pour compression et mise en cache des appels du navigateur client.
Voir plus

AIMS InteractiveMarch 2015 - July 2015

Équipe : 11 personnes


Responsabilité :
Intégration de site sous Magento, développement de site sous Drupal. Mise à jour des sites existant Magento avec compatibilité mobile et tablette.
Voir plus

FreelanceSeptember 2014 - February 2015

Responsabilité :
Prospection sur Toulouse et les environs à la recherche de nouveaux clients. Rendez-vous avec les PME et agences de communication sur Toulouse afin d'établir un premier lien et proposer des solutions aux différents projets à venir pour les sociétés en question. Rédaction des cahiers des charges et propositions commerciales aux différents partenaires et clients. Conseils en conception et en environnement de développement de sites Web.
Voir plus

FranceProNetJuly 2013 - August 2014

Équipe : 10 personnes


Responsabilité :
Réalisation des sites de l'entreprise sous le Framework CakePHP. La société FranceProNet s'est professionnalisée dans l'annonce auto à travers le Web et la réalisation de sites Web pour les grands concessionnaires de la région. Réalisation des modules suivant un cahier des charges prédéfini. Intégration des maquettes créées par la graphiste sous Photoshop. Conception des développements sous l'OS Linux.
Voir plus

FreelanceSeptember 2009 - July 2013

Responsabilité :
Création de plusieurs site e-commerce sous Prestashop. Développement de blog, annuaire avec paiement en ligne sous le framework Codeigniter. Création de blogs sous Wordpress. Création de modules de synchronisation de flux produits sous Prestashop afin de permettre aux utilisateurs du CMS de synchroniser leur base de données produits avec les différents fournisseurs mettant à disposition leurs produits via un flux csv, xml ou txt. Recueil des besoins clients. Conception des cahiers des charges. Création des devis suite à l'étude du projet et du temps de conception. Mise en production des sites et suivi des projets. Les secteurs d'activité des clients pour lesquels j'ai créés des sites étaient artistique, maître de conférence, secteur médical (kiné), grossiste en literie, vente d'habillement à distance.
Voir plus

Entreprise individuelleSeptember 2005 - September 2009

Responsabilité :
Achat/vente de skis d'occasion. Négociation des tarifs d'achat, frais postaux etc... Responsable de l'approvisionnement. Suivi clients. Vente des produits sur Internet sur différentes plateformes de vente dont Ebay et sur un site Internet professionnel créé pour mes besoins par un développeur freelance.

Mes compétences

Vue.js, TypeScript, Symfony, PHP, JavaScript, CodeIgniter, CakePHP, Angular