Menu

Julien PINGUET

Villeneuve d'Ascq

En résumé

Mon rêve en tant que Freelance : Java/Spring (possible Node.js), nouveau projet from scratch (< 1 mois), lead dev (ou resp tech), télétravail (>= 2 jour/7), 550 !
*****
Très passionné par le développement, j'aime passer mon temps libre à découvrir les nouveautés et monter en compétence mes connaissances. Bien qu'ayant une forte expertise en Java et Spring, je m'intéresse de plus en plus aux nouveaux frameworks JavaScript tels que Angular et Node.js. Parce que l'open-source favorise le partage et l'avancée technologique, n'hésitez pas à jeter un œil à mon GitHub : https://github.com/pinguet62

Mes compétences :
Programmation
Modélisation
Méthode agile
Architecture logicielle
Java EE
Spring
Java
Docker

Entreprises

  • Decathlon - Développeur Java EE Spring

    Villeneuve d'Ascq 2018 - 2019 « MyGame »
    • Client : Decathlon
    • Description : développement du BFF (Backend For Frontend), projet d'aggrégation et de calcul de données liées au pilotage des chiffres en magasin.
    • Actions :
    - Optimisation du moteur de calcul
    - Revue du processus de développement & livraison
    - Relais OPS : maintenance du pipeline et des différents environnements
    • Résultats :
    - Baisse de 75% du temps de traitement du moteur de calculs
    - Processus de développement & déploiement simplifié : pipeline de déploiement continue (monorepo & monobranch)
    • Méthodologie : Test-Driven Development (TDD), DDD (Domain Driven Design), Git flow, continuous deployment, monorepo & monobranch, Code review, Pair programming, Agile (Scrum, no estimates), testing (unit/integration/end-to-end), DevOps
    • Technologies & Outils : Java 8, Spring 5 (Spring Boot 2, Reactor, Spring Data JPA), PostgreSQL, Docker, Jenkins 2, Elasticsearch
  • Davidson Consulting - Développeur full-stack JavaScript

    Boulogne Billancourt 2017 - 2018 « HOMMY : l'assistant digital de ma maison »
    • Client : Adeo
    • Description : développement du backend de HOMMY, une application mobile servant de carnet de vie de la maison, de coffre-fort pour tous les documents, et de conseil sur l'entretien
    • Actions :
    - architecture et développement du backend
    - expertise technique sur le frontend
    • Résultats :
    - lancement avec succès de l'application en interne
    • Méthodologie : Agile (eXtreme Programming), Git flow, testing (unit/integration/end-to-end), Test-Driven Development (TDD), Code review, Pair programming
    • Technologies & Outils : Node.js (JavaScript, TypeScript), MongoDB, Microservices, Docker, OpenShift, Vue.js, Cypress
    • Apports personnel :
    - mise en pratique des bonnes pratiques de développement
    - montée en compétence sur les technologies JavaScript
  • Davidson Consulting - Référent technique Java EE / Spring

    Boulogne Billancourt 2016 - 2017 « Système de paiement de La Redoute »
    • Client : La Redoute
    • Description : refonte totale du système de paiement, et de gestion de leur cycle de vie
    • Actions :
    - optimisation des accès à la base de données (performance & maintenabilité)
    - refonte de la configuration Maven + migration vers Spring Boot
    - implémentation de tests automatisés (unitaires, intégration, fonctionnels)
    - définition de la nouvelle stack-technique
    - mise en place de déploiement continue, en vue de livraison continuelle en production
    - bonnes pratiques, revue de code, ... entre projets
    • Résultats :
    - projet lancé en production, avec validation de sa stabilité
    - stack-technique réutilisées comme socle des nouveaux projets
    • Technologies & Outils : Java 7, JPA (Hibernate), Spring (Boot, Data, MVC, StateMachine), PostgreSQL, Tomcat, XML/XSD, Liquibase, Eclipse, Sonar, Subversion, Jenkins 2
    • Apports personnel :
    - validation de l'expertise Java/Spring
    - découverte du déploiement continue et de la stratégie DevOps
    - montée en compétence sur le rôle de responsable/leader technique
  • Davidson Consulting - Développeur Java EE / GWT

    Boulogne Billancourt 2016 - 2016 « PACE : aplication de conception de Decathlon »
    • Client : Decathlon
    • Contexte : application interne de conception des produits
    • Actions :
    - correction des bugs & évolution fonctionnelles
    • Méthodologie : Agile
    • Technologies & Outils : Java, JPA (Hibernate), Spring (MVC, Batch), PostgreSQL, GWT, Tomcat, Eclipse, Sonar, Git, JIRA
  • Sopra Steria - Développeur .NET

    Paris 2015 - 2016 « UNIMAG : Back Office du groupe Mr Bricolage »
    • Client : Mr Bricolage
    • Contexte : rachat des sources du progiciel par le client, avec reprise de la TMA en centre de services Sopra Steria
    • Actions :
    - correction des bugs & évolution fonctionnelles
    - intégration de reporting
    - optimisation de l'application
    - POCs d'intégration de nouveaux systèmes de caisse
    • Résultats :
    - performances générale nettement améliorées
    - nouveau système de caisse validé et mis en production
    • Technologies & Outils : Visual Basic .NET, ASP.NET, SQL Server, SQL Server Reporting Services, Visual Studio, Subversion, JIRA, AppDynamics, OpenBravo, RabbitMQ
    • Apports personnel :
    - perfectionnement du SQL
    - apprentissage des techniques d'optimisation
  • Sopra Steria - Analyste support (niveau 2&3)

    Paris 2014 - 2015 « Support d'applications de trésorerie du groupe Michelin »
    • Client : Michelin
    • Description : garantir le respect des processus des flux de trésorerie, dans le système d'informations du groupe
    • Actions :
    - monitoring et validation des processus
    - développement de scripts d'automatisation des tâches
    - évolutions techniques, correction de bugs, tests
    • Résultats :
    - optimisation du monitoring
    - proactivité & anticipation des erreurs
    • Technologies & Outils : JIRA, Python, Java, .NET (C#, VB), VBA
    • Apports personnel :
    - découverte du métier de support utilisateur
    - organisation & priorisation des tâches
    - découverte des besoins techniques nécessaires au support (logs, solution de retry, ...)
  • Sopra Steria - Développeur Java EE

    Paris 2013 - 2014 « Factoring intra-groupe Michelin »
    • Client : Michelin
    • Description : refonte totale d'une application de trésorerie entre les entités du groupe
    • Actions :
    - participation aux différentes User-Stories
    - reporting et publication de documents
    - compréhension et intégration dans le système d'information du client
    • Résultats :
    - application en production (avec félicitations du client)
    - méthode agile utilisée par défaut dans la société (suite au succès de la méthodologie)
    • Méthodologie : Agile (Scrum)
    • Technologies & Outils : Java 6, JSF 2, PrimeFaces 3.5, JPA, Oracle, Birt, Eclipse, Subversion, JIRA
    • Apports personnel :
    - apprentissage de la méthode agile (par la pratique)
  • Sopra Steria - Développeur junior - Stage de fin d'étude

    Paris 2013 - 2013 • Contexte : intégration d'une entreprise de services du numérique (ESN)
    • Projet 1
    - Description : Sopra Identity System (SIDES), solution pour passeport biométriques
    - Actions : tests, évolution (correction de bugs, ajout de fonctionnalités), documentation
    - Technologies & Outils : .NET (C# & VB)
    • Projet 2
    - Description : refonte totale de l'application de recrutement, pour Limagrain
    - Actions : compréhension du besoin, conception du schéma de la base de données, développement de la solution, tests, déploiement en production, migration des données de l'ancien système
    - Technologies & Outils : .NET (VB.NET, Silverlight, Entity Framework, RIA WCF Services), SQL Server Reporting Services, Microsoft SQL Server, PowerAMC, Visual Studio, Team Foundation Server
    • Projet 3
    - Description : développement de Pass'IN, plateforme de gestion des identités numériques, pour l'Imprimerie Nationale
    - Actions : participation à l'implémentation des fonctionnalités du back office
    - Technologies & Outils : Java 6, Spring, JPA (Hibernate), JSF 2, PrimeFaces 3.5, Jax-RS, Eclipse, Subversion
    • Rapport : https://github.com/pinguet62/RapportStageSopra/blob/master/Rapport.pdf?raw=true
  • Hutchinson - Recherche et développement - Stage 2ème année

    Paris 2012 - 2012 • Contexte : Dans le centre de recherche, certains outils scientifiques sont disponibles uniquement sous Linux. Lorsque le système d'exploitation utilisé est Windows, il faut pouvoir utiliser des machines virtuelles. L'utilisation d'une machine virtuelle peut être fastidieuse pour des utilisateurs ne possédant les compétences techniques.
    • Actions :
    - recherche de la solution optimale
    - développement d'un module d'interaction et configuration d'une machine virtuelle
    - développement d'une interface graphique permettant d'utiliser simplement des outils
    • Technologies & Outils : Linux, Shell-bash, Python, wxPython, VirtualBox, Subversion
  • Orange - Agent de répartiteur

    Paris 2011 - 2011 ===== Travail saisonnier =====
    Raccordement au réseau téléphonique des particuliers, dans les centraux téléphoniques de la région du Pas de Calais.
  • La Poste - Facteur

    Paris-15E-Arrondissement 2009 - 2009 ========== Travail saisonnier ==========
    Distribution du courrier chez les particuliers.

Formations

Réseau