Mohamed - Ingénieur logiciel full stack Java / JS

Ref : 200630A003
Email vérifié
Photo de Mohamed, Ingénieur logiciel full stack Java / JS
Compétences
Expériences professionnelles
  • Expérience professionnelle

    Développeur Senior Full Stack, Java/Angular
    Cosium
    09/2022 – 03/2023 (7 mois)
    Cosium est une société éditrice de logiciels. Elle conçoit et développe des solutions digitales destinées aux opticiens et audioprothésistes.
    MISSIONS
     Développements sur l’application principale Center
    o Correction de bugs
    o Refactor en profondeur de la fonctionnalité
    permettant de gérer les états de commande de
    verres et montures.
    o Ajout de nouvelles fonctionnalités
    o Revue de code
    o Tests unitaires
     Intégration de la nouvelle API Cofidis :
    o Création d’un client REST dédié à cette API, utilisée
    dans Center.
    o Authentification mutuelle via certificats X509.
    o Migration d’API SAML vers REST
     Chiffrage de tâches

    ENVIRONNEMENT TECHNIQUE
     Ubuntu 22.04
     Java 17, Spring Boot, Angular 13,
    JSP, HTML, CSS, JavaScript,
    TypeScript, SQL
     IntelliJ, Git, Docker, Jenkins, NPM,
    Gerrit
     PostgreSQL

    Leader technique
    Klee Group
    10/2020 – 07/2022 (1 an et 10 mois)

    Klee Group conçoit, développe et invente des solutions digitales métier sur-mesure. Intervention en tant que Leader technique
    sur le compte DGAC (Direction Générale de l’Aviation Civile), client Klee.
    MISSIONS
     Intervention d’urgence sur l’application grand public
    Alphatango (déclaration de drones et vols de drones)
    o Correction de bugs
    o Refactor en profondeur de la page dédiée à la
    notification de vol sujette à de nombreux bugs et
    de nombreuses régressions.
     Rédaction d’une documentation
    technique liée au refactor afin de
    capitaliser.
    o Ajout d’un nouveau type de formation télépilote :
     Interface avec la société Dokeos pour la
    récupération d’information sur les
    formations réussies par un usager de
    l’application.
     Génération PDF d’attestation de réussite
    de formation avec génération de QR code.
     Ajout d’une page de vérification des
    informations d’une attestation de réussite
    à une formation via QR Code.
    o Ajout d’un nouveau service web exposé à l’EASA
    (European union Aviation Safety Agency) pour la
    récupération d’information sur les vols de drone :
     Authentification mutuelle entre la DGAC
    et l’EASA via certificats X509.
     Création d’un nouveau web service REST.
     Etude des solutions possibles pour
    l’utilisation du protocole standardisé
    OData (imposé par l’EASA) pour la
    création de web services REST.
     Utilisation de la librairie Olingo d’Apache
    o Etude d’impact sur une montée de socle applicatif
    (passage d’une SLES 12 SP2 à une SLES 12 SP5)
    o Mise en place montée de socle sur les
    environnements de dev
     Intervention sur le socle technique commun « Blanche »
    utilisé par les applications développées pour la DGAC.
    o Livraison de 3 nouvelles fonctionnalités à la DGAC
     Composant anti-virus
     Sécurisation du composant d’export de
    données
     Meilleur affichage à l’utilisateur d’erreurs
    techniques
    o Rétro-ingénierie sur le projet blanche :
     Comprendre comment les livrables sont
    créés.
     Comprendre les fonctionnalités des
    composants existants
     Ecriture d’une documentation technico
    fonctionnelle
    o Audit de code pour chiffrer l’ajout de
    règlementations RGAA
     Conception et développement from scratch d’une
    application de gestion des dossiers médicaux du personnel
    navigant.
    o Architecture, conception et modélisation
     Dockerisation des différents composants
    logiciels (App Spring Boot, Nginx,
    PostgresSQL, LDAP)
     Mise en place d’une VM Debian 10
     Automatisation du déploiement via
    Jenkins
     Cryptage de données
    o Revue de code
    o Développement
    o Tests unitaires

    ENVIRONNEMENT TECHNIQUE
     Windows 10, SLES 12 SP2, Debian
    10
     Java 8, Spring Boot, Vertigo,
    Angular 13, React v15, Focus,
    HTML, CSS, Javascript,
    ElasticSearch, SQL
     IntelliJ, Eclipse, Tomcat, Git,
    Docker, Jenkins, NPM, Webpack,
    DBeaver, PowerDesigner, TFS,
    FileZilla, MobaXterm
     PostgreSQL


    Ingénieur logiciel, Full Stack Java/Angular
    Amundi
    08/2015 – 01/2020 (4 ans et 6 mois)
    Equipe de 6 personnes
    Amundi est une société spécialisée dans l’Asset Management
    MISSIONS
     POC : Refonte d’une application client lourd en client léger
    permettant le passage d’ordres et la simulation de passage
    d’ordres sur les marchés financiers. Affichage de données
    pertinentes, sous forme de tableaux croisés dynamiques,
    des fonds et de leurs contenus.
     Mise en place d’une application web permettant de
    cataloguer et référencer toutes les applications, logiciels,
    librairies, services, API utilisés au sein d’Amundi pour aider
    les développeurs et la MOA dans la conception de leurs
    applications. (Ex : APIs pour récupérer de l’info sur des
    portefeuilles, impact d’un asset sur un fond).
     Développement d’une application de ticketing intégrant
    des notions fonctionnelles permettant ainsi de lier des
    tickets à des instruments financiers et de faire du routage
    en fonction de plusieurs paramètres financiers. Intégration
    avec d’autres outils en interne. Intégration du chat
    Symphony pour lier un ticket à une room symphony de
    discussion pour impliquer des utilisateurs externes à
    Amundi (ex : Dépositaires).
     Développement de Maestro framework et plateforme :
    o Mise en place d’un framework web en angular 7 :
     Développement de composants web
    prêts à l’emploi.
     Mise à disposition de services permettant
    de faciliter le développement aux autres
    équipes de développement (responsive,
    layout, typographie, classes CSS)
     Mise en place d’une charte graphique
    permettant d’homogénéiser l’affichage
    des applications utilisant notre framework
    o Mise en place d’une plateforme web :
     Mise à disposition de services transverses
    disponibles pour toutes les applications
    de la plateforme (messaging, profil
    utilisateur, i18n)
     Création d’une application représentant le
    point d’entrée de la plateforme. Affichage
    de notifications en temps réel, émises par
    les applications de la plateforme, sous
    forme de timeline. Possibilité d’agir
    directement sur les notifications, ou lien
    direct vers l’application en question.
     Création d’une application admin, pour
    paramétrer une application Maestro
     Création d’une application permettant
    d’obtenir de l’information sur différents
    actifs financiers (Portfeuilles, Emetteurs,
    Assets) comme par exemple le rating,
    ISR/ESG.
    o Support technique pour les autres équipes de
    développements (sur le framework, la platforme et
    angular de manière générale).
     Mise en place d’une application
    permettant de recenser tous les
    composants web du framework, les
    services, les interfaces, les classes
    utilitaires. Ajout d’un éditeur de code pour
    tester les composants.
     Ecriture d’une documentation sur
    Confluence (« Getting started », tutoriel,
    changelog, etc.)
     Mise en place d’une room HipChat pour
    centraliser les questions des
    développeurs et leurs réponses.
     Tests unitaires
     Intégration continue
     Méthodologie Scrum

    ENVIRONNEMENT TECHNIQUE
     Windows 10
     Java 8, Angular 7, AngularJS, HTML,
    CSS (SASS), Javascript, Typescript,
    SQL, XML
     IntelliJ, Eclipse, Wildfly, Git, Jenkins,
    NPM, Webpack, SQuirreL,
    ActiveMQ, MyBatis, JAX-RS,
    PostMan, JIRA, HipChat,
    Confluence, Slack, ElasticSearch,
    Symphony (chat), WinSCP
     Oracle, MongoDB, MariaDB
     Scrum


    Ingénieur d’études stagiaire
    Thales Global Services
    09/2014 – 03/2015 (6 mois)
    Projet réalisé dans une équipe de 20 personnes
    PALMA V4 : PLM (Product Lifecycle Management). Conception et développement Java sur solution PLM
    MISSIONS
     Montée en compétence sur le fonctionnel
     Analyse des spécifications fonctionnelles et techniques
     Conception et développement de fonctionnalités :
    o Modification d’un produit dont les documents de
    conception ont été modifiés
    o Remplacement automatique d’un composant
    obsolète dans tous les produits qui l’utilisent
     Paramétrage/Customisation de l’application
    o Profils / droits utilisateurs
    o Préférences, labels…
     Etude de la version précédente et adaptation du code
    lorsque nécessaire
     Tests unitaires

    ENVIRONNEMENT TECHNIQUE
     WINDOWS 7
     JAVA 7, JSP, SQL, XML, JAVASCRIPT
     ECLIPSE, SVN, JENKINS,
    HIBERNATE, SQL Developer, ANT,
    TOMCAT, WINDCHILL PDMLINK
    10.2, VMWaRE
     Oracle
     Cycle en V


    Développeur stagiaire
    Châteaux & Hôtels Collection
    04/2013 – 07/2013 (3 mois)
    Projet réalisé dans une équipe de 2 personnes
    Maintenance corrective et évolutive du parc applicatif suite à une fusion.
    MISSIONS
     Analyse de l’existant et recueil des besoins utilisateurs
     Conception UML
     Refactorisation de code Java
     Création de web services :
    o SOAP sur le parc existant (contraintes techniques)
    o REST sur les nouveaux projets
     Rédaction d’un manuel utilisateur
     Tests unitaires

    ENVIRONNEMENT TECHNIQUE
     Windows XP
     Java 7, SQL, PHP5, XML, WSDL,
    XSD, JAX-WS, JAX-RS
     Eclipse, Netbeans, Git, Ant, tomcat,
    Mysql WorkBENCH, SOAP UI
     SQL Server, MYSQL,
     SCRUM


    Webdesigner/Webmaster stagiaire
    Le Coq Sportif
    06/2012 – 07/2012 (2 mois)
    Projet réalisé dans une équipe de 2 personnes
    Améliorer la présence sur les réseaux sociaux. Mise à jour du site e-commerce en période de soldes.
    MISSIONS
     Création d’applications Facebook
     Mise à jour d’éléments du site e-commerce

    ENVIRONNEMENT TECHNIQUE
     Windows XP
     PHP5, HTML, CSS
     PhotoShop, Filezilla
     MYSQL

Études et formations
  • DIPLOMES

    2009 – 2014 Diplôme d’ingénieur Ecole Polytech Paris Sud (Spécialité informatique)

    2013 - 2014 Master of science Université du Québec à Chicoutimi (Canada)

    2008 - 2009 Baccalauréat général scientifique Lycée Georges Brassens (Courcouronnes,
    91)

    CONNAISSANCES TECHNIQUES

    Langages
    maitrisés
    Java, Java EE, Javascript, Typescript, HTML, CSS (SASS), SQL

    Frameworks JAX-RS, Angular 7, AngularJS, MyBatis, ActiveMQ, Hibernate, Spring, Swing, JSP,
    JAX-WS, JDBC, JUNIT, AspectJ, Log4J

    Développement
    mobile
    Android
    Outils de
    développement
    Intellij IDEA, Eclipse, Android Studio, Maven, NPM, Webpack, Ant, SOAP UI,
    SVN, GIT, Jenkins, Putty, MOBAXTERM, SQL Developer, MYSQL Workbench,
    Postman
    Serveurs
    d’application
    Wildfly , Apache Tomcat, Jonas
    Systèmes Windows, Linux, Android.
    SGBDR Oracle, MongoDB, MariaDB , SQL Server, MYSQL
    Méthodes SCRUM, cycle en V

    AUTRES

    Langues Anglais Courant (Toeic : 830)
    Espagnol Scolaire
    Arabe Scolaire
    Divers Sens du relationnel, Forte capacité d’intégration, Curiosité fonctionnelle et
    technique
    Sports Football

D'autres freelances
Ingénieur d'études J2EE

Ces profils pourraient vous intéresser !
CV Tech lead / Développeur  full stuck JAVA
Abderrahmen

Tech lead / Développeur full stuck JAVA

  • SAINT-MAUR-DES-FOSSÉS
JAVA JAVASCRIPT SQL SERVER J2EE SPRING DEVOPS FULL STACK MYSQL SQL Angular
Disponible
CV Architecte J2EE
Maximilien

Architecte J2EE

  • PARIS
J2EE JAVA DDD MAVEN SPRING SPRING BATCH Spring Boot Kubernetes Google Cloud Platform SQL SERVER
Disponible
CV Développeur J2EE
Hamid

Développeur J2EE

  • BÈGLES
Angular HTML5 CSS JAVASCRIPT SQL SERVER SQL MYSQL J2EE JAVA PL SQL
Bientôt disponible
CV Développeur Cloud AWS
Berneso

Développeur Cloud AWS

  • ORLY
Cloud AWS JAVASCRIPT JAVA Angular J2EE PHP C++ SQL SERVER JAVA J2EE AGILE
Disponible
CV Ingénieur de développement JAVASCRIPT
M

Ingénieur de développement JAVASCRIPT

  • CHÂTILLON
JAVASCRIPT JAVA J2EE SQL Spring Boot
Disponible
CV Ingénieur de développement JAVA
Boubou

Ingénieur de développement JAVA

  • ROMAINVILLE
JAVA J2EE SPRING POSTGRESQL WEBSERVICES JAVASCRIPT Angular ANGULARJS
Disponible
CV Développeur JAVA
Idrissa

Développeur JAVA

  • AMPILLY-LE-SEC
PHP JAVASCRIPT JAVA SQL SERVER SQL MYSQL J2EE Angular
Disponible
CV Chef de projet JAVA
Karim

Chef de projet JAVA

  • LE MANS
JAVA J2EE PYTHON JAVASCRIPT HTML5 CSS MATLAB
Disponible
CV Développeur J2EE
Axel

Développeur J2EE

  • TOULOUSE
JAVA J2EE SQL ECLIPSE IntelliJ IDEA JUnit JIRA Angular SPRING GIT
Bientôt disponible
CV Développeur DevOps
Rida

Développeur DevOps

  • DUNKERQUE
C++ JAVA C# CI/CD REACT.JS Angular SQL PL SQL .NET J2EE
Disponible