Informaticien Free-lance sur Toulouse

Jean-baptiste Espinasse

Contact
Jean-Baptiste Espinasse

À propos

Passionné par les métiers du Web et de l'informatique. Toujours en recherche des nouvelles technologies avant-gardistes. J'aime faciliter les modes de production de sites Web et utiliser les meilleurs outils consacrés au développement Web. Aussi bien à l'aise sur des CMS comme Drupal, Prestashop, Magento que sur des Framework comme Angular, ExpressJS, CodeIgniter, CakePHP, je maîtrise les langages PHP, Javascript et les langages d'intégration comme jQuery, html5, css3...
J'aime apprendre et découvrir de nouveaux produits et je m'intéresse aussi à tout ce qui concerne l'environnement de développement des agences Web et de communication.

Détails de contact

Espinasse
Jean-Baptiste
+33 6 64 48 36 15
contact[at]webmastertoulouse[dot]com

Emplois occupés

Développeur AngularJS / NodeJS / MongoDB (Février 2017 à aujourd'hui)

Équipe : 1 personne

Sous-traitant (chez le client et en télé-traavail)

Contrat de sous-traitance - expert AngularJS / NodeJS / MongoDB

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

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 AngularJS 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 AngularJS. 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.

Technologies utilisées :

  • Angular JS
  • Node JS
  • Express JS
  • MongoDB
  • Gulp, sass
  • Html, css, javascript
  • SocketCluster

Création d’une application de management de tickets. (Mai 2016 à juillet 2016)

Équipe : 1 personnes

Freelance (client direct)

Contrat en direct avec le client final pour le développement d'un manager de tickets.

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).

Technologies utilisées :

  • Angular JS
  • Node JS
  • Express JS
  • MongoDB
  • Gulp, sass
  • Html, css, javascript

Administrateur sites intranet Sharepoint 2013 chez ATOS (Février 2016 à août 2016)

Équipe : 40 personnes

Sous-traitant

Contrat de sous-traitance en renfort d'une équipe pour migrer les 28000 sites Airbus sous Sharepoint 2007 vers Sharepoint 2013

  • Participation à la migration des 28000 sites Airbus Sharepoint 2007 vers sharepoint 2013.
  • Appuis techniques sur l'utilisation des fonctionnalités collaboratives des sites intranet développés avec les technologies Sharepoint 2013.
  • Création des fermes de sites avec gestion des bibliothèques droits et groupes d'utlisateurs.
  • Administration et gestion des sites.

Sharepoint 2013 est une suite collaborative permettant la mise en place rapide de sites intranet avec une gestion des droits, groupes précise. La manipulation des données des sites intranet développés sous Sharepoint offre un haut niveau de sécurité et permet d'activer des options différentes pour chaque groupe intervenant sur les projets. Sharepoint permet aussi la mise en place de Workflow et bien d'autres choses...

Technologies utilisées :

  • Sharepoint 2013
  • Javascript natif
  • Css3

Développeur AngularJS/Java (novembre 2015 à janvier 2016)

Équipe : 5 personnes

Sous-traitant

Contrat de sous-traitance pour conception application one-page sous Angular

En tant que sous-traitant, j'ai participé à la création d'une application de réunions virtuelles développée sous AngularJs 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 AngularJs
  • Développement du Web Service sous spring côté serveur en Java

AngularJs 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 :

  • AngularJS
  • Javascript natif
  • Css3
  • Java

Développeu Full-stack (mars 2015 à août 2015)

Freelance

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.

Développeur AIMS Interactive (mars à juillet 2015)

Équipe : 10 personnes

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


Développeur Full-Stack Freelance (septembre 2014 à février 2015)

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.


Développeur Full-Stack chez FranceProNet (juillet 2013 à août 2014)

Équipe : 11 personnes

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.


Développeur Full-Stack Freelance (septembre 2009 à juillet 2013)

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.


Entreprise individuelle (septembre 2005 à septembre 2009)

Poste occupé : Dirigeant

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.

Études

AFPA
Balma
BAC +2
2009

Développement de composants d'interface. Développer la persistance des données. Développement d'applications n-tiers. Apprentissage de l'informatique suite à une formation accélérée diplômante de 1 an. Cette formation à été suivie sous les technologies .NET en C# pour avoir une approche des concepts de l'objet, du MVC, de la persistance des données, du javascript et des outils de développement en général. Formation enrichissante.

Connaissance/Outils maîtrisés


Création de modules Prestashop (Module de connexion à un Web Service REST pour la mise à jour d'un catalogue produits, Module CtoC), Intégration css3, html5,Optimisation des performance (memcache).


Intégration, migration, création d'extension, réécriture du coeur.


Création de module, intégration de maquettes responsive en css3 et html5


Création de plusieurs sites sur CodeIgniter (annuaire, ecommerce, api Web Service REST, script de mise à jour de base de données en cron, sites vitrine)


Intégration CSS, Création de plugins et sites vitrine.


Création de modules Prestashop (Module de connexion à un Web Service REST pour la mise à jour d'un catalogue produits, Module CtoC), Intégration css3, html5,Optimisation des performance (memcache).

Langages

PHP Natif, Javascript, jQuery, CSS3, HTML5

Outils de développement

Git, Grunt, Bower, Composer

SGBD

Mysql (connexion, création et administration bases de données relatives), MongoDB (passage d'un webservice REST basé sur MySQL vers MongoDB)

Administration de serveur

Linux (Ubuntu) : administration serveur, management de sites Web, audit performance et gestion des partitions, création d'un serveur Web en ligne de commande, gestion des droits d'utilisateur, maîtrise des lignes de commande classique sous linux.