
Jonathan CASTELAIN
Architecte Logiciel Senior | Java
Salaire / Taux journalier
Saint-André-lez-Lille, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Architecte logiciel avec 15+ ans d'expertise Java et leadership technique. Pilotage d'équipes de 8 développeurs, migration d'applications à grande échelle et conception d'architectures microservices pour Leroy Merlin, Auchan et Boulanger. Spécialisé en modernisation technique et gestion de produits complexes avec ROI mesurable.
Expérience de travail
Streamer
TwitchFreelance
déc. 2020 - Présent
5 ans 11 mois
Saint-André-lez-Lille, France
Groupe SII
janv. 2023 - mars 2025
2 ans 3 mois
On-site
SMIL / Manager de carrière
avr. 2023 - mars 2025
2 ans
On-site
LeroyMerlin – Techlead
sept. 2024 - déc. 2024
4 mois
On-site
Sur une mission ponctuelle, j'ai assuré le rôle de Tech-Lead au sein de la Squad Technique composée de 8 développeurs intervenant sur une quinzaine de produits répartis en 3 domaines. En tant que Tech-Lead, j'ai la charge du pilotage de l'activité de la Squad, d'établir des plans prévisionnels de charge pour les futurs Quarter Plan et d'assister le Scrum Master dans l'animation de l'équipe. Je sers également de point d'entrée principal aux 3 domaines applicatifs pour travailler à l'amélioration continue de notre organisation et de la gestion de la charge de travail. J'accompagne l'équipe dans les réflexions d'architectures avec pour objectif de les guider sur le bon chemin. - Créer des outils permettant de suivre l'activité de l'équipe. - Créer des outils permettant la projection de l'activité de façon prévisionnelle sur plusieurs Quarter (trimestre). - Suivre l'avancement de la mise en conformité Global Ready des produits (norme Adeo Services). - Proposition et mise en application des changements dans l'organisation de l'équipe. - Intervention sur les choix d'architecture. - Reporting à la responsable de domaine. Stack technique : GCP, Turbine, Github, Java, Stambia, Jira
Auchan Retail International – Product Owner YODA
juin 2023 - mai 2024
1 an
On-site
J'occupe le rôle de Product Owner de la plateforme technologique (YODA) pour le service des échanges au sein de la Direction Infrastructure et Technologie. Cette plateforme est le point central des échanges d'informations entre les entités Corporate (France) et les entités Pays d'Auchan. Début 2024, elle ressence environ 3000flux d'informations en production. - Donner une orientation à la plateforme. - Proposer des projets à mener au sein de l'équipe. - Proposer un plan budgétaire pour 2024 (estimation à la louche en vu de constituer des enveloppes) - Analyse business du portail intégrateur maison (Yoda Station) dans l'objectif d'en produire un nouveau portant une orientation plus User Friendly - Participation aux Design Authority de la DIT afin de valider ou non certains patterns de projets souhaitant passer par la plateforme d'échange. - Proposition de solution visant à permettre de combler les manques d'un progiciel - La proposition a été mise en application dans le contexte du projet Ocado - Cette proposition a été ensuite soumise en Design Authority et validée pour devenir un Pattern de Gestion de la DIT - Constitution d'un nouveau process/workflow de gestion d'incident au sein de l'équipe, ensuite présenté et validé par l'équipe Gestion de process de la Cohérence Transverse - Divers travaux d'architecture mener sur le projet TPN. - Proposition de solution pour la migration des flux post création de la nouvelle infrastructure - Challenge des solutions choisies - Sensibilisation et challenge des sujets liés à la Sécurité de l'information Stack technique : Azure, Talend OnPremise 7 & 8, Java, Kafka, Apache Camel, Gravitee.io
Boulanger – Techlead – Architecte Solution
janv. 2023 - mai 2023
5 mois
On-site
Dans le cadre du projet UNIQ visant à refondre la gestion du SAV chez Boulanger, j'interviens sur le projet SparePart. Ce dernier consiste à gérer la réservation et/ou la commande de pièces détachées relatives à des besoins d'interventions ou de vente au comptoir. Ce projet est délivré en Centre de Services depuis l'Agence SII de Villeneuve d'Ascq. Les ateliers sont réalisés sur site client. - Participer aux différentes réunions d'Architecture Logiciel et de Conception Fonctionnel. - Suivre et Rédiger la Conception Technico-Fonctionnel. - Assister le Directeur des Opérations dans le suivi budgétaire et le pilotage de l'équipe de développement. - Proposer un plan de Jalonnement des développements. - Participer à la préparation et à la présentation du COPIL. - Restructurer le suivi des tâches sur JIRA. - Compléter le Plan de déploiement applicatif et suivre sa mise en application par le prestataire d'infogérance. - Prendre en charge les livraisons applicatives en qualification. - Développer des fonctionnalités en Java. Stack technique : Java, Maven, Kafka, Gitlab CI, Gravitee.io, Angular
OPEN
juil. 2017 - déc. 2022
5 ans 6 mois
On-site
Direction Technique – Architecte Applicatif & Manager de carrière
mars 2021 - déc. 2022
1 an 10 mois
On-site
Sortie du périmètre AIFE, je me consacre à 100% aux activités de la direction Technique. J’initialise la création du cadre des activités de la Direction Technique par la rédaction de processus alors inexistant. En accords avec le Directeur Technique, je commence par mettre en place un squelette de processus et à expliquer l’objectif de ces derniers à mes confrères. Mes activités sont partagées entre : - Participer au processus de recrutement - Participer à des réponses à appels d’offre - Interventions d’expertises ponctuelle sur les divers projets - Participer à la reprise de diverses applications (en réversibilité entrante) pour l’un de nos clients incluant - qualification des applications sur les aspects qualité, maintenabilité et sécurité - montage d’environnements locaux - participation aux ateliers de reprise. En Janvier 2021, j’ai intégré les équipes managériales en qualité de Manager de carrière. Le rôle d’un Manager de carrière chez Open consiste à suivre jusqu’à 8 collaborateurs : - dans leur évolution au sein d’Open - effectuer les entretiens annuels - faire remonter les besoins/demandes de formation - participer aux comités management. J’ai supervisé la réversibilité d’un site du ministère de la culture hébergé sur AWS : - Revue documentaire - Revue de code - Construction d’un environnement de Développement, à l’identique sur un compte AWS Open - Administration de la production du client Stack technique: Java, PHP, Maven, Gitlab CI, Docker, AWS, JS, NextJS
AIFE – Architecte Applicatif
sept. 2019 - mars 2021
1 an 7 mois
On-site
Prenant le rôle d’architecte sur le nouveau projet du client, j’ai passé plusieurs mois entre Lille et la région Parisienne pour superviser le cadrage fonctionnel et diriger le cadrage technique de l’application. Cela comprend les actions suivantes : - Participation aux ateliers métier - Revue et validation de la conception fonctionnelle - Participation aux COSUI et COPIL - Constitution de la proposition d’architecture logicielle - Validation de l’architecture avec le client - Rédaction du DAT. Ma proposition s’est orientée sur un architecture « macro-services » composée de 4 modules applicatifs derrière un module orchestrateur partageant une base de données commune et un accès au silo de stockage du ministère des finances. Un 5 modules a été ajouté en cours de projet afin de servir de back for front et de porter l’authentification à l’API Manager du client. Les modules ont été packagé au format Docker et déployé sur des hôtes docker simple incluant un conteneur Traefik pour gérer les interactions interservices. Constitution de la chaine d’intégration continue, et mise en place du packaging Docker. Stack technique: Java 8, Springboot 2, Angular 8 & 9, Gitlab CI, Docker, Traefik
AIFE – Expert Technique
mai 2019 - oct. 2019
6 mois
On-site
Envoyé 3 semaines en région parisiennes dans le but de reprendre une application développée par l’antenne parisienne d’Open afin de suivre cette dernière en TMA à Lille. Accompagné d’un collaborateur que j’ai moi-même validé, nous avons suivi un processus de réversibilité dans les locaux du client, comprenant : - Revue intégrale de l’application - Revue complète du code - Revue de l’architecture - Revue de l’infrastructure - Revue des encours (anomalies, bug) Dans ce laps de temps, je condensais et transférais les informations d’infrastructure à un architecte à Lille afin que ce dernier prépare l’infrastructure de notre futur TMA. Une fois de retour à Lille, la TMA fût mise en place en équipe restreinte un DP, un Dev et moi-même : - Gestion des incidents et des évolutions par échanges directes avec le client - Accompagnement/Formation du collaborateur Stack technique: Java, Spring, Maven, Jenkins, PostgreSQL
Direction Technique – Expert Technique
août 2018 - oct. 2019
1 an 3 mois
On-site
Rattaché à la Direction Technique alors naissante, mes activités se sont diversifiées : - Veille technologique comprenant restitution interne sous forme de conférence - Participation à différentes Avant Ventes - Analyse de faisabilité technique - Proposition de solution - Rédaction de la proposition au sein du document de réponse - Présentation en soutenance - Participation à la conférences IBM Partner comprenant restitution interne - Reprise d’application (Réversibilité entrante) - Revue des entrants - Analyse de la qualité du code - Etablissement d’un rapport de reprise - Interventions d’expertises ponctuelles sur les projets du centre de services mutualisé - Participation au processus de recrutement en réalisant des entretiens techniques Stack technique: Java, Maven, Spring, Hibernate, Postgres, MySQL
Société Générale – Expert Technique
juil. 2017 - août 2018
1 an 2 mois
On-site
Rattaché au centre de service Société Générale, j’ai pour mission principale d’accompagner l’équipe sur les aspects techniques des demandes effectuées par le client. En parallèle, je travaille sur la migration des applications de la Société Générale de Weblogic à JBoss Wildfly. Celle-ci s’accompagne d’une montée de version de Java passant de la 1.6 à la 1.8. - Développement Java - Revue de Code - Conception - Rédaction de documentations destinées à la migration Stack technique: Java, Maven, Jenkins, Weblogic, JBoss, Backbone JS
AXA – Chef de projet / Intégrateur Technique
Modis
janv. 2015 - juil. 2017
2 ans 7 mois
Villeneuve-d'Ascq, France
J’intègre l’équipe EIP (Bus de service / ESB) en tant qu’Intégrateur technique / Chef de projet. La gestion de ces projets implique : - Assurer le suivi et respect du budget - Challenger et accompagner les équipes projets lors de la rédaction des spécifications - Développer les orchestrations et/ou virtualiser les différents services à orchestrer dans le cadre de chaque projets - Effectuer un support des orchestrations présentes sur le bus de service. - Identifier les dettes techniques - Rédiger des documents d’architecture technique des orchestrations Hors scope mission : j’ai élaboré la nouvelle infrastructure logicielle pour la refonte des flux éditique d’Axa France et validé celle-ci avec les architectes internes. Stack technique : Software AG Webmethods et Centrasite jumelé à CrossVista, Hazelcast, CouchBase, Oracle, Kibana, Jira.
CGI
juin 2010 - janv. 2015
4 ans 8 mois
On-site
Oney / Banque-Accord – Référent technique Java
mai 2013 - janv. 2015
1 an 9 mois
On-site
En tant que Référent technique Java dans un périmètre applicatif composé d'une douzaine d'applications et responsable d’application de l’une d’entre elle. J’épaule le responsable d’application interne à Banque-Accord dans le cadre d’une maintenance évolutive et corrective. - Référent technique, et responsable d’application adjoint - Rédaction de spécifications fonctionnelles et techniques - Relation avec un centre de service Sopra - Développement occasionnel - Migration de nombreuses applications de Java 1.4 à Java 1.6, visant à les migrer de Weblogic 8 à Weblogic 11 - Correction, en l’espace de 2 mois, d’un bug impactant la production lors de la génération des e-relevés de compte client. Bug existant depuis 2ans avant le début de la mission - Développement d'une petite application sans interface graphique en Java 7, permettant de parcourir l'ensemble des fichiers de sources afin de trouver les classes dites "fully qualified" grâce à des expressions régulières et de réécrire ces fichiers en remplaçant ces classes par des imports afin de réduire la taille des fichiers de sources. Cela a permis de découvrir que deux classes portaient le même nom mais attachées à deux packages différents, ce qui est une mauvaise pratique. Cette petite application a permis d'automatiser une re-factorisation complète de l'ensemble des sources qui aurait pris des mois en deux à trois semaines. De nombreuses adaptations et optimisations de code ont été apporté à cette occasion. Stack technique: Java 1.4, Java 6, Maven, Weblogic
TMA VNF – Analyste programmeur
sept. 2012 - mai 2013
9 mois
On-site
Prise en charge des développements en J2EE / GWT dans le cadre de la maintenance évolutive et corrective des applications : - Maintenance corrective et évolutive - Analyse & Conception - Développement - Recette - Optimisation du pipeline CI le faisant passer d’1h45min par build à 30min Stack technique: Java, Google GWT, Jenkins, Maven
Adeo Services – Analyste programmeur
juil. 2012 - oct. 2012
4 mois
On-site
Développement, en C dans un environnement Linux, des Compteurs de stock au sein du programme portable et internationalisation de l’applicatif : - Ajout de la fonctionnalité des Compteurs de stock à l’application Portable - Analyse et proposition d’améliorations ergonomiques - Développement des améliorations validées par le client - Apprentissage de l’internationalisation via les librairies GNU GetText - Extraction du paramétrage - Incorporation de l’application au système d’installation automatisé - Production de documentation liée aux deux projets Stack technique : C, Linux
Bricoman – Analyste programmeur
sept. 2011 - juil. 2012
11 mois
On-site
Développement en C et intégration de la fidélité au système d’information. Migration des serveurs Unix vers Linux, analyse des impacts fonctionnels : - Compréhension de l’existant, apprentissage aux spécificités du langage C - Développement des fonctionnalités de fidélités en collaboration avec l’organisme externe s’occupant du relationnel avec les clients - Tests unitaires - Production de documentation - Analyse des impacts liés à la migration des serveurs Unix vers Linux - Merge des sources entre les versions Unix et Linux - Tests des applicatifs migrés Stack technique : C, Unix, Linux, glibC
Adeo Services – Analyste Programmeur
juin 2010 - oct. 2011
1 an 5 mois
Lille, France
Dans le cadre d’une maintenance évolutive et corrective d’Orion : - Prise en charge des incidents sur les applications « avales » GSB hors Generix application Phenix - Corrections des bugs et des incidents et gestion des petits évolutifs - Mise à jour du socle de développement - Création d’un package d’installation pour le socle de développement - Automatisation de la procédure d’installation de l’applicatif Orion en script Shell - Automatisation de la procédure de déploiement des patchs applicatifs en script Shell - Création et mise en place de scripts de contrôle des données - Proposition et mise en place d’un proxy de log JDBC aidant à la maintenance SQL Echanges réguliers avec des contacts Turque et Ukrainien Stack technique : Java, Shell, Linux
Winstore / United Retail – Analyste programmeur
Cylande
sept. 2008 - juil. 2010
1 an 11 mois
On-site
Intégrer à une équipe d'une douzaine de personnes, je travaille sur : - Évolutions du progiciel Winstore en Delphi - Développement de nouvelles fonctionnalités décrites par les chefs de projets dans des analyses fonctionnelles. - Évolution du progiciel UnitedRetail en Java/Flex - Développement d'améliorations pour UnitedRetail en suivant la Roadmap établie. - Améliorations réparties entre le serveur en Java avec persistance de données via le Framework ADF d'Oracle et l'interface en Flex (ActionSript3) Stack technique: Delphi, Java, Adobe Flex / ActionScript
Formation
Axelos
Certification ITIL v3
2015 - 2015
1 mois
Lycée Gustave Eiffel – Armentières
BTS Informatique et Réseau pour l'Industrie et Services techniques - Génie Logiciel
2006 - 2008
2 ans 1 mois
University of Lille 1 Sciences and Technology
Licence Mathématique/Informatique - option Informatique
2005 - 2006
1 an 1 mois
Lycée Paul Hazard - Armentières
Baccalauréat Scientifique (S) - option Physique/Chimie
2002 - 2005
3 ans 1 mois