une photo de moi

Jean-Baptiste Mérand

Développeur Web .NET/Angular

Accro des technologies de développement, découvrir de nouveaux outils et me perfectionner est un réel plaisir. Voilà plusieurs années que j'utilise Angular et .NET/C# pour différents projets professionnels.

Compétences

  • # Concevoir et développer des composants d'interface utilisateur
  • - maquetter une application
  • - développer des composants d'accès aux données
  • - développer la partie front-end d'une interface utilisateur web
  • - développer la partie back-end d'une interface utilisateur web
  • # Concevoir et développer la persistance des données
  • - concevoir une base de données
  • - mettre en place une base de données
  • - développer des composants dans le langage d'une base de données
  • # Concevoir et développer une application multicouche
  • - collaborer à la gestion d'un projet informatique et à l'organisation de l'environnement de développement
  • - concevoir une application
  • - développer des composants métier
  • - construire une application organisée en couches
  • - développer une application mobile
  • - préparer et exécuter les plans de tests d'une application
  • - préparer et exécuter le déploiement d'une application

Technologies

  • Langages
  • HTML5
  • CSS3
  • JavaScript ES2015
  • TypeScript
  • C#
  • java
  • SQL
  • Bibliothèques et frameworks
  • Angular
  • .Net Core
  • .Net
  • Entity Framework
  • moq
  • ionic
  • RxJS
  • jQuery
  • Bootstrap
  • Outils et divers
  • git
  • Azure DevOps
  • npm
  • node.js
  • docker
  • RabbitMQ

Projets de formation

Cclean-Air (août-octobre 2019)

Projet réalisé dans le cadre de la formation Diginamic "Concepteur développeur Java fullstack".

Code source (github)
  • - Contexte :

    Au sein d’une équipe de 4 développeurs, réalisation d’applications pour le stockage et le suivi de données météorologiques sur les communes de Loire-Atlantique. Communication entre les applications front et une application back qui sert d’API.

  • - Fonctionnalités principales :

    Pour les données: sauvegarde à chaque heure des données météorologiques et des données de qualité de l’air pour 10 communes de Loire-Atlantique / purge des données chaque semaine
    Pour l’administrateur: gérer les membres et leur envoyer un email
    Pour les membres: s’inscrire, se connecter, modifier son profil, supprimer son compte / visualiser les alertes pollution sur une carte / visualiser les données météorologiques et de qualité de l’air sur les 7 derniers jours / créer, modifier, supprimer le suivi de communes

  • - Phases de réalisation :

    Phase 1: conception (réalisation d’un dossier d’analyse comprenant: un plan qualité projet, des spécifications fonctionnelles générales et détaillées avec maquettes et diagrammes UML)
    Phase 2: développement de l’application Back(API)
    Phase 3: développement de la SPA (Single Page Application)
    Phase 4: développement de l’application mobile
    Phase 5: tests

  • - Technologies utilisées :

    Gestionnaires de paquets: Maven, npm

    Pour l’application back:
    Langages: Java 11, MySQL
    Frameworks: Spring Boot, Spring Security, Hibernate
    Bases de données: H2, PostgreSQL
    Déploiement et intégration continue: CleverCloud
    API externes utilisées: OpenWeatherMap, Géo (api.gouv.fr), airpl.org

    Pour les applications front :
    Langages: HTML 5, CSS 3, TypeScript
    Frameworks: Angular, Ionic
    Librairie: NG Boostrap
    Déploiement et intégration continue: Travis CI, GitHub Pages

Gestion des transports (juin 2019)

Projet réalisé dans le cadre de la formation Diginamic "Concepteur développeur Java fullstack".

Code source (github)
  • - Contexte :

    Au sein d’une équipe de 3 développeurs, réalisation d’une application de gestion des déplacements des employés d’une entreprise.

  • - Fonctionnalités principales :

    Pour les membres: créer, rejoindre, annuler un covoiturage / réserver une voiture du parc automobile de l’entreprise / réserver un déplacement avec chauffeur
    Pour les chauffeurs: visualiser son agenda de déplacements
    Pour les administrateurs: gérer le parc des voitures de l’entreprise / gérer les chauffeurs

  • - Technologies utilisées :

    Gestionnaire de paquets: Maven
    Langages: Java 8, Java EE
    API Java: JDBC
    Librairie: Bootstrap
    Base de données: MySQL
    Déploiement: Docker

Recherche de robots

Recherche de robots (janvier 2019)

Projet réalisé dans le cadre de la formation Udemy "The Complete Web Developer in 2018: Zero to Mastery".

Version en ligne (déployée sur github) Code source (github)
  • - Objectif : utiliser et apprendre le framework React.js pour afficher des robots dont le portrait et le texte d'identification proviennent de différentes API.
  • - Technologies et API utilisées : React.js, npm, Tachyons pour le style inline, robohash web service et JSONPlaceholder Fake Online REST API.
Reconnaissance de visage

Reconnaissance faciale (janvier 2019)

Projet réalisé dans le cadre de la formation Udemy "The Complete Web Developer in 2018: Zero to Mastery".

Version en ligne (déployée sur github) Code source (github)
  • - Objectif : utiliser le framework React.js pour créer un site esthétique responsive.
  • - Technologies et API utilisées : React.js, npm, Tachyons pour le style inline, Clarifai pour la reconnaissance faciale.
  • - Ambition future : créer toute la partie back-end avec node.js et MongoDB.
Mon portfolio

Portfolio (novembre-décembre 2018)

Projet envoyé au jury 3W Academy pour validation finale du RNCP.

https://jbmerand.netlify.com/
  • - Objectif : créer un site web portfolio évolutif et totalement responsive en utilisant le moins possible de librairies.
  • - Technologies utilisées : HTML, CSS, JavaScript et jQuery (pour la requête AJAX) pour le front-end. PHP et MySQL pour le back-end (non visible sur cette version déployée). Adobe Illustrator et Photoshop pour modifier les icones et créer les logos.
  • - Caractéristiques techniques : requête AJAX sécurisée du formulaire de contact vers une base de données / site responsive "desktop first".
Terre de Comics

Terre de Comics (décembre 2018)

Projet principal dans le cadre de la formation à 3W Academy. Site e-commerce fictif.

  • - Fonctionnalités du point du vue client : création de comptes, ajout et gestion d'articles dans un panier, authentification, déconnexion, tri des articles par catégorie, validation du panier.
  • - Fonctionnalités du point du vue administrateur : authentification, déconnexion, création de comptes administrateurs, espace d'administration avec une interface pour gérer les articles ("CRUD" : créer, consulter, modifier et supprimer des articles) et pour supprimer les utilisateurs.
  • - Technologies utilisées : HTML, CSS, JavaScript et Bootstrap pour le front-end. PHP et MySQL pour le back-end et la base de données.
  • - Caractéristiques techniques : architecture MVC (modèle-vue-contrôleur) / interactions sécurisées avec une base de données relationnelle composée de 5 tables.

Parcours

  • logoIsagri

    Analyste programmeur chez ISAGRI (éditeur de logiciels)

  • logoKeyConsulting

    Ingénieur d'études chez Key Consulting Ouest (ESN)

  • logoDiginamic logoKeyConsulting

    Formation à Diginamic : "Concepteur développeur d'applications" (équivalence bac +4)

    Développeur Full Stack chez Key Consulting à Nantes (contrat de professionnalisation)

  • logo3WA image de codage

    Formation à 3W Academy : "Développeur intégrateur en réalisation d'applications Web" (équivalence bac +2)

  • image d'une école
    Directeur de l'école Maisdon Pajot à Nantes.
  • image de cours
    Professeur des écoles dans la région nantaise.
  • logo IUFM
    Institut Universitaire de Formation des Maitres de Nantes [Master 2 "Métiers de l’Enseignement, de l’Education et de la Formation"]
  • logo université de Nantes image de globe terrestre Institut de Géographie et d'Aménagement de Nantes (IGARUN) [Licence de géographie]
  • image de chimie
    Bac général scientifique.

Loisirs

méditation zen et karaté

La méditation et le karaté

cinéma

Le cinéma et les séries TV

musique et concerts

La musique et les concerts (Björk, Yann Tiersen, Rammstein, Archive, M83...)

randonnées

Les voyages et les randonnées

lecture

La lecture de livres de science-fiction, fantasy, policiers...

apprendre et enseigner

Apprendre et enseigner

jeux de rôle, plateau et société

Les jeux de plateau, de société et de stratégie