You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Julien ZhanJZ

Julien Zhan

Développeur web backend & fullstack Java / Angular

550 €/jour
Paris, FR
3-7 ans

Délai de réponse moyen : 1h

À propos de Julien

Vous recherchez un développeur Java / Angular capable de prendre des initiatives et qui s'adapte rapidement au besoin ?
Vous souhaitez développer ou ajouter des fonctionnalités à votre site web ?
Vous êtes au bon endroit.

Je suis un ingénieur logiciel avec +5 ans d'expérience et spécialiste du développement Web (Java / Spring / Kafka / Angular & Vue).
Passionné de développement, j'ai réalisé de multiples sites pour des grands groupes :
  • Digiposte (La Poste)
  • BPI France (MaTréso, application pour gérer la trésorerie des startup)
  • Purchease (Startup)
Besoin de transparence ? Je serai en mesure d'envoyer un rapport quotidien ou hebdomadaire concernant l'avancée sur le projet en fonction de votre besoin.

Mon expertise principale est en back-end (Java 11/17, Spring, Kafka), je suis en capacité de travailler en fullstack (Angular 2+, Vue.js ou ts) et j'ai pu un peu travailler avec l'IAC (AWS, Terraform, Gitlab CI/CD, etc..)
Pratiquant du clean code et de la code review, j'apprécie également le TDD & BDD.
Je connais les architectures CQRS, DDD et Event-sourcing que j'apprécie appliquer quand elles sont utiles au projet et à sa maintenabilité ainsi que sa performance

On échange sur votre projet ?
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

  • Chinois

    Bilingue ou natif

Accepte de travailler sur site
Paris (jusqu’à 50 km), Lyon (jusqu’à 50 km), Toulouse (jusqu’à 50 km), Lille (jusqu’à 50 km), Marseille (jusqu’à 50 km)

Expériences

  • La Poste
    Ingénieur développeur Java / Angular2+
    RESSOURCES HUMAINES
    mars 2022 - février 2025 (3 ans)
    Paris, France
    Migration des offres proposées
    • Ajout de la nouvelle offre au catalogue
    • Création et envoi d’un nouvel évènement Kafka
    • Définir les paramètres de l’offre
    • Permettre aux administrateurs de gérer l’offre
    • Envoi des évènements de compensation pour migrer les utilisateurs existants

    Mise en place de l’authentification forte par notification
    • Mise en place sur un nouveau microservice
    • Gestion du choix d’authentification
    • Création d’un nouveau workflow de connexion
    • Envoi d’un évènement Firebase en asynchrone
    • Affichage des différents appareils concernés
    • Documentation et métriques

    Transition vers une nouvelle UX & UI
    • Utilisation d’une nouvelle architecture à part entière (state) dans le but de diminuer les appels vers l’API
    • Transition vers de nouvelles données mises en avant
    • Création des API correspondantes
    • Recherche de la lecture optimale en temps processeur

    Mutualisation des dépendances
    • Mise à jour des librairies dépréciés
    • Factorisation des dépendances vers un seul fichier
    • Partage de la bonne pratique
    • Documentation et sourçage de la pratique

    Migration du partenaire de gestion de collecte automatique
    • Analyse de l’existant
    • POC sur la faisabilité et estimation de la charge de travail
    • Analyse des API et du fonctionnement du nouveau partenaire
    • Adaptation et création de workflow dans le but d’éviter tout transition visuelle
    • Gestion des nouveaux cas d’usage
    • Migration des utilisateurs existants
    • Bascule vers le nouveau partenaire

    Décommissionnements divers
    • Suppression de briques inutilisées
    • Gestion des dépendances
    • Nettoyage et refacto si nécessaires

    Amélioration continue
    • Mise à jour de version de framework déprécié
    • Analyse et suppression de code mort
    • Mise à jour de code utilisant des fonctions dépréciées

    Revue de code
    • Vérification du suivi des bonnes pratiques
    • Vérification de la couverture du code des tests ajoutés
    • Vérification du respect des conventions de nommage
    Java Angular Kafka Spring boot Javalin CQRS Event Sourcing Domain Driven Design
  • bpifrance
    Ingénieur Java/Angular 2+
    BANQUE & ASSURANCES
    février 2021 - février 2022 (1 an et 1 mois)
    Maisons-Alfort, France
    Création d’un service d’agrégation de données
    • Analyse des requêtes et des réponses
    • Travail sur une VM pour communiquer avec les services
    • Création du service d’appel et de récupération des données
    • Traitement des données et enregistrement
    • Renvoi des données à l’utilisateur
    • Mise en place de tests unitaires à chaque étape
    • Mapping des données
    • Ajout de logs afin d’avoir un suivi

    Enregistrement des dates utilisateur
    • Analyse du besoin produit et de l’existant
    • Création d’un document d’étude pour faciliter la transmission d’informations
    • Proposition de solution technique
    • Création de la table et des services
    • Récupération des données par le front
    • Création des emplacements d’affichages

    Sauvegarde des CGU acceptées par l’utilisateur
    • Migration pour favoriser les utilisateurs existants
    • Création d’un nouvel endpoint REST
    • Sauvegarde sous forme événementielle
    • Affichage conditionnel des mises à jour de CGU

    Migrations de données techniques
    • Analyse des dépendances et de la faisabilité
    • Etude de la requête de migration et des impacts
    • Tests d’intégration afin d’assurer la non-régression
    • Gestion des effets de bords

    Refacto des objets techniques
    • Analyse du code existant
    • Suppression du code mort / inutilisé
    • Refacto du code existant pour optimiser la performance
    • Ajout de tests afin d’augmenter la couverture
    • Documentation des nouveaux objets
    • Présentation aux autres collaborateurs

    Amélioration continue
    • Mise à jour de version de framework déprécié
    • Analyse et suppression de code mort
    • Mise à jour de code utilisant des fonctions dépréciées

    Surveillance continue
    • Analyse des logs à chaque déploiement
    • Création de tickets
    • Résolution des erreurs techniques

    Revue de code
    • Vérification du suivi des bonnes pratiques
    • Vérification de la couverture du code des tests ajoutés
    • Vérification du respect des conventions de nommage
    Java Angular Spring boot Kafka AWS Terraform Domain Driven Design Liquibase
  • SYMPHONY RETAILAI
    Ingénieur développeur fullstack Java/Vue.js
    LOGISTIQUE & SUPPLY CHAIN
    septembre 2020 - février 2021 (5 mois)
    Issy-les-Moulineaux, France
    Formations aux outils internes de l'entreprise
    • Générateur de requêtes SQL
    • Backoffice associé à l'application
    • Setup de la machine distante

    Création de vues utilisant les spécifications
    • Association des tables en base de données
    • Récupération des données en back
    • Affichage des données nécessaires en front
    • Création d'une UI homogène et intuitive

    Utilisation de l'internationalisation
    • Mise en place de labels traduits
    • Utilisation de ces labels pour faciliter l'ajout de langue

    Formation sur le framework de l'entreprise
    • Utilisation et homogénéisation des composants
    • Tests sur les limites d'un composant pour vérifier la faisabilité d'une tâche
    Java Vue.js Azure DevOps Gitlab

Recommandations

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Diplôme d'ingénieur, Ingénierie informatique
    TELECOM Nancy
    2020
    Diplôme d'ingénieur, Ingénierie informatique
  • Classe préparatoire aux grandes écoles, Physique-Chimie
    Lycée Carnot
    2017
    Classe préparatoire aux grandes écoles, Physique-Chimie

Compétences

Catégories