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

Thomas W.

Développeur FullStack - Java / Angular

€500/day
Antibes, FR
3-7 years

Average response time: 1 hour

About Thomas

Thomas est un développeur depuis bientôt 5 ans.

Il maîtrise Java avec les technologies Spring :
- Java 8+
- Tomcat / Tomcat embarqué
- Spring / SpringBoot / SpringMVC
- Base de données (OracleSQL, SQL, NoSQL) et ses connecteurs (JPA, Hibernate)
- Intégration continue (Bamboo / Jenkins / SonarQube)
- et sa suite de test (JUnit, Mockito, Cucumber)
- Monitoring

Mais aussi il a pu évoluer sur les technologies Web:
- Angular 7+ / TypeScript
- NodeJS
- Sa suite de test (Cypress, Selenium)
- et des composants UI (Meterial, PrimeFace, Daisy)

Passionné dans son métier et fort de ses expériences professionnelles avec de grands comptes (Orange, Air France), il a accumulé une expertise logicielle sur toute la chaîne de celle-ci.
Il a pu réaliser la conception, la maintenance mais aussi la refonte architecturelle de plusieurs applications clefs avec ses clients, jusqu'à leur mise en production.

Sensible aux enjeux de ses clients, il possède une double compétence de part sa formation commerciale.
Il est à l'écoute du marché et dans une continuelle veille technologique, afin de répondre le plus efficacement aux problèmes et enjeux métiers.
  • French

    Native or bilingual

  • English

    Native or bilingual

Remote only
Primarily works remotely

Experience

  • Air France
    Ingénieur études et développements
    AVIATION AND AEROSPACE
    June 2022 - September 2022 (3 months)
    Antibes, France
    Projet: CrewTime
    Scope: Monde - Personnel volant AF & RH
    Environnement: Francophone

    Au sein des équipes d'une ESN en projet au forfait pour le compte d'Air France sur un projet clef RH:

    Le projet est un outil de management et monitoring du personnel volant Air France, afin de centraliser les emplois du temps, renforts, aléas et faciliter la paie.

    Ce projet est constitué d'un back end métier regroupant toutes les règles spécifiques, les appliquant par batch.
    D'un serveur back end permettant les interactions avec le serveur métier ainsi que l'interface graphique.
    Et pour finir d'une interface graphique dédiée au personnel volant mais aussi aux logisticiens et équipes RH.

    Thomas est venu en renfort sur ce projet qui passait en production 3 mois plus tard.
    L'objectif accompli fut d'apporter un soutien technique aux équipes en place sur les sujets épineux (migration technique afin d'améliorer la latence applicative), correction des bugs critiques grâce aux échanges avec l'équipe métier pour recueillir les besoins spécifiques et designer une solution et implémentation des derniers écrans attendus à la livraison.
    Spring Batch Oracle SQL Developer Angular 7 Java 8 Spring boot
  • Air France
    Ingénieur Etudes et Développements
    AVIATION AND AEROSPACE
    September 2020 - June 2022 (1 year and 10 months)
    Sophia Antipolis, France
    Projet : NDC - New Distribution Channel
    Scope : Monde - Equipe Air France & KLM (Pays Bas)
    Environnement : Anglophone

    Ce projet a pour but dans un environnement dynamique, compétitif, se digitalisant, ainsi que les modes de consommation changeants, qu'est l'industrie aérienne, de promouvoir le cycle de vente complet - la distribution des produits aériens.

    IATA, est une association qui définit les règles de mise en place d'APIs communes pour toutes les compagnies aériennes mondiales se conformant au modèle NDC.

    NDC est donc un produit destiné à toutes les agences de voyages, agrégateurs de données (Trivago par exemple) souhaitant promouvoir la vente des services Air France.

    Application critique d'Air France, avec un trafic très élevé.
    Elle se décompose en plusieurs blocs applicatifs, API, 2 IHM avec leurs backends respectifs.
    Une de ces IHM étant destinée pour les partenaires ne possédant pas de SI. C'est donc une interface graphique appelant les API. L'autre de ces interfaces est un outil interne, manageant les différentes options, features disponibles ou non sur les API par l'équipe métier/technique.
    Et pour finir avec les modules principaux, un module de test de non-régression automatique ainsi qu'un module batch. Ce module batch permet à la fois de garder une hygiène au regard des bases de données, mais aussi d'automatiser l'envoi de notifications quant aux changements relatifs à des orders (vols réservés) des clients finaux.

    Lors de ces deux années, Thomas a pu évoluer sur de la maintenance applicative, détectée par le suivi du support effectué par l'équipe de développement avec les partenaires externes. Mais aussi la conception de nouvelles features.
    Sans oublier qu'il a été, fort de son expérience précédente, moteur quant à l'implémentation d'un outil de non-régression automatique ainsi que la refonte des tests unitaires des différentes applications.
    Java 8 Angular 7 Spring Spring boot Mockito RabbitMQ Oracle Database Cucumber Gherkin Apache Tomcat Méthode agile SAFe
  • Air France
    Ingénieur Etudes et Développements
    AVIATION AND AEROSPACE
    March 2019 - June 2020 (1 year and 3 months)
    Sophia Antipolis, France
    Projet : GPS - Ground Passenger Services
    Scope : Monde - Equipe Air France & KLM (Pays Bas)
    Environnement : Anglophone

    Ce projet à pour but de facilité le parcours client lors d'une "disruption" de celui-ci.
    Par disruption on entend : retards, annulations, problèmes techniques, différents évènements de force majeure imprévus, etc.

    GPS est une application proposant une interface graphique au personnel au sol à l'embarquement, encadrant les passagers, ou encore via blue web (bornes dans les aéroports). C'est aussi une API à la destination de toutes les équipes Air France nécessitant d'adresser des problèmes de disruption.

    Pour se faire, GPS permet, selon pléthore de règles métiers, d'attribuer par exemple une nuit d'hôtel pour des passagers bloqués jusqu'au lendemain, ou encore un aller retour en taxi, si ceux-ci sont suffisamment proches de leur lieu de résidence. On retrouve encore des repas, en fonction des heures de la journée, des régimes alimentaires, des kits de premières nécessités.

    Thomas a pu travailler sur ce projet sur les différents aspects de celui-ci, de la maintenance, au développement de nouvelles features, à la migration du back end de Spring vers SpringBoot, ainsi que la migration de l'IHM d'AngularJS vers Angular7.

    Pour citer quelques unes des actions réalisées par Thomas :
    Il a notamment travailler sur la mise en place d'un nouvel endpoint permettant la génération et l'impression d'un voucher sous format PDF avec un code bar respectant les données IATA, utilisable parmi tous les points de ventes au sein de l'aéroport Charles De Gaulle. Implémentant également un module de traduction pour obtenir ledit voucher en français comme en anglais.

    Mise en place de l'outil de non régression Cucumber. Travail en équipe avec un AMO afin de mettre en place une campagne de tests de non régression afin de permettre une montée de version des webservices sans effet de bord.

    Réalisation d'un script de crise afin d'anonymiser tous les passagers d'un vol particulier sur tout le système GPS. Ce script permet la récupération de toutes les données des passagers d'un vol, comprenant également les passagers rebookés sur celui-ci, afin de les stock dans une base sécurisée, permettant, une fois la crise terminée de récupérer tout ou une partie de ces données.
    Java 8 Spring boot REST Angular 7 Cucumber PostgreSQL Jenkins Apache Tomcat SonarQube Méthode agile SAFe

Recommendations

These freelancer profiles also match your criteria

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

Education

  • Master Manager en Ingénierie d'Affaires
    SupCareer Groupe INSEEC
    2016
    Formation ventes complexes réalisée en alternance au sein de la société Augusta Reeves. Mémoire portant sur la gestion des intercontrats en ESN par la proposition d'une réorganisation des équipes. Ecrit : 18/20, Soutenance : 16.5/20. Augusta Reeves : Cabinet de conseils de ventes et d'implémentation de solutions SAP, Platinium Partner. Egalement ESN sur le marché des nouvelles technologies (Java, Php, C#, C++)

Skill set

Categories