Sodjine Eddy - Développeur FullStack Java, Vue.js/Angular

Ref : 220905A001
Actuellement disponible Email vérifié
Photo de Sodjine Eddy, Développeur FullStack Java, Vue.js/Angular
Compétences
Spring Boot
JUnit
MOCKITO
HIBERNATE
À propos de Sodjine Eddy

Développeur fullstack depuis 4 ans , j'interviens sur la conception, la maintenance évolutive et corrective, et l'intégration des plateformes applicatives auprès de divers clients.

Je travaille dans un environnement Java 6 puis 8 puis 11 puis 17 avec les framework Spring MVC puis Spring Boot 3.Côté front-end, je travaille depuis 3 ans avec vue.js vue 2 puis 3, vuelidate, vuetify et vitest et sur du Angular 13 puis 17, Angular Material.

Totalement autonome sur un environnement Java Spring / vue.js / Angular

Techno utilisées :

Java, Spring MVC, Spring boot, Hibernate, JPA, Vue.js, Vuetify, Angular, Angular Material, JQuery, Thymeleaf

Autres techno et outils maîtrisés :
Gitlab CI/CD, Jira, Confluence, Tomcat, Maven, Azure, IntelliJ, Eclipse, vsCode, Oracle, MySql, PostgreSQL, Azure, AWS, OpenAPI, Loki, APM, SonarQube, SonarLint

Expériences professionnelles
  • EXPERIENCES

    Depuis Avril 2021 : Ingénieur d’études et de développement (Développeur JAVA) chez SITEL FRANCE
    Projets: Innso-assist, Innso-batch, Innso-archive, Innso-licence
    Maintenance corrective et évolutive d’une plateforme de CRM (Innso-assist) et développement de nouveaux outils annexes à la plateforme.
    Réalisations:

    INNSO-ASSIST
    Implémentation du connecteur à l’API Ms Graph OAuth2 de Microsoft Azure dans Innso-assist. Création du client Graph, intégration de la réception et l’envoi d’emails sur les tenants O365 suivant le protocole Ms Graph OAuth2 (Basic authentication EWS étant bientôt obsolète).
    Mise au point de l’interface permettant d’ajouter les boîtes aux lettres suivant le nouveau protocole Ms Graph (Thymeleaf, jQuery).
    Développement d’une nouvelle entité COMMANDE permettant de tracer toutes les commandes ainsi que leur mise à jour et statuts. Mise à disposition d’un formulaire de recherche par critères des commandes et d’un endpoint REST permettant d’accéder à la fiche de la commande.
    Développement d’une nouvelle fonctionnalité permettant de relier la commande à un ticket et à un client en se basant sur des critères présentes dans la base de données et sur la fiche commande arrivant.
    Exposition d’un endpoint REST permettant de faire du reporting sur les données des commandes (tickets traités, en cours, en attente, annulés …)
    Création d’un script bash permettant d’extraire sous fichier Excel des données ciblées de la base de données Innso-assist, de les zipper et de les déposer sur le serveur FTP du client.
    Création d’un script bash se connectant au serveur FTP du client, télécharge des fichiers Excel, fais ensuite appel à un endpoint permettant de faire de l’import de tickets grâce aux informations dans les fichiers téléchargés.
    Création de vues SQL nécessaires pour le reporting des Dashboard liés aux tickets et aux utilisateurs.
    Montée de version des instances (suivant chaque client). Résolutions de conflits et isolation/refacto des développements spécifiques puis mise en recette de l’application à partir de GitLab CI/CD ou livraison et déploiement manuelle (au cas où GitLab est down)
    Monitoring des builds GitLab
    Gestion de la plateforme Azure, création des applications et configurations des permissions de l’API Ms Graph
    Meetings clients pour accompagnement de la migration sur protocole OAuth2 des boîtes aux lettres gérées par le client lui-même
    Environnement Technique INNSO-ASSIST:
    Java 8, Spring 4, OAuth2, Hibernate 4, MySql, Thymeleaf, jQuery, HTML, CSS, Bootstrap, Maven, IntelliJ, Eclipse, GitLab, SonarQube, Jira, Asana, Kibana, Grafana, Shell, Windows, Unix
    Méthodologie INNSO-ASSIST : Agile


    INNSO-BATCH
    Participation à la conception de l’outil innso-batch Spring Boot qui permet de faire soit de la mise à jour en masse à partir de fichiers Excel récupérés dans les boîtes aux lettres… soit de faire de l’extraction des données des bases Innso-assist sous fichier Excel et de l’envoyer dans des boîtes aux lettres.
    Implémentation du connecteur à l’API Ms Graph OAuth2 de Microsoft Azure permettant l’envoi et la réception des emails.

    Environnement Technique INNSO-BATCH:
    Java 8, Spring Boot 2, OAuth2, MySql, Maven, IntelliJ, Eclipse, GitLab, Jira, Asana, Windows
    Méthodologie INNSO-BATCH : Cycle en V

    INNSO-ARCHIVE
    Participation à la conception de l’outil Innso-archive Spring Boot qui permet d’archiver des données Innso-assist selon des critères passés en paramètre.
    Implémentation du connecteur à l’API Ms Graph OAuth2 OAuth2 de Microsoft Azure afin de faire l’envoi des emails de notifications une fois l’archivage terminé.

    Environnement Technique INNSO-ARCHIVE:
    Java 8, Spring Boot 2, OAuth2, Hibernate 4, MySql, Maven, IntelliJ, Eclipse, GitLab, Jira, Asana, Windows
    Méthodologie INNSO-ARCHIVE: Cycle en V



    INNSO-LICENCE
    Exposition d’un endpoint REST pour la facturation des SMS et appels en se connectant sur l’API Twilio. Données récupérées à travers l’API Twilio et chargées dans un fichier Excel bien trié par client.
    Exposition d’un endpoint pour l’export en masse de certaines données de configuration par application (client). Données utiles aux Professional Services.
    Refacto d’un endpoint permettant l’export des données d’appels de client par mois.
    Environnement Technique INNSO-LICENCE:
    Java 8, Spring Boot 2, OAuth2, Hibernate 5, MySql, Thymeleaf, jQuery, HTML, CSS, Bootstrap, Maven, IntelliJ, Eclipse, GitLab, Jira, Asana, Windows
    Méthodologie INNSO-LICENCE: Cycle en V




    Septembre 2019 – Mars 2021 (18 mois) : Développeur Java en alternance chez SITEL FRANCE

    Projets: Antargaz GTE, Innso-interactions (Aujourd’hui Innso-assist)
    Maintenance corrective et évolutive de deux plateformes CRM
    Réalisations:
    Antargaz GTE
    Ajout de nouveaux endpoints permettant d’être redirigé vers de nouveaux scénarios d’appel (utiles pour les téléconseillers)
    Mise en place de l’interface permettant aux conseillers de créer des tâches et/ou des évènements après chaque appel reçu. Endpoint de création + interface de monitoring des tâches et événements
    Mise en place de l’affiche des réponses types selon le scénario des appels
    Exposition des fichiers à télécharger et envoyer au client selon le scénario d’appel
    Mise à disposition de l’application sur le serveur du client
    Environnement Technique Antargaz GTE :
    Java 6, Oracle, JSP, jQuery, HTML, CSS, Maven, Eclipse, GitLab, Jira, Windows
    Méthodologie Antargaz GTE : Recherches et développement, Cycle en V


    Innso-interactions
    Développement du formulaire de recherche de client (Back end et Front end)
    Mise au point d’un formulaire permettant la génération d’un fichier PDF (basé sur la librairie iText)
    Reporting (Vues SQL, Interface d’affichage, endpoint) des retours clients. Ajout de la possibilité d’export sous fichier Excel de ces reportings.
    Environnement Technique Innso-interactions:
    Java 8, Spring 4, Spring Boot 2, OAuth2, Hibernate 4, MySql, Thymeleaf, jQuery, HTML, CSS, Bootstrap, Maven, IntelliJ, Eclipse, GitLab, SonarQube, Jira, Asana, Kibana, Grafana, Shell, Windows, Unix

    Méthodologie Innso-interactions: Recherches et développement, Agile

Études et formations
  • COMPETENCES TECHNIQUES

    Langages Java, HTML, CSS, JavaScript, SQL, Shell
    Frameworks/Divers Spring, Spring Boot, Hibernate, jQuery, Thymeleaf,
    vue.js (pratiquant débutant)
    Serveur d’application Tomcat
    SGBD MySQL, Oracle, MongoDB
    Outils / Logiciels IntelliJ, Eclipse, Visual Studio Code, GitLab CI/CD, Maven, SonarQube, Confluence, Jira, Asana, Teams, Kibana, Grafana
    OS Windows, UNIX
    Méthodologie Agile, Cycle en V

    FORMATION

    2021 Expert en informatique et systèmes d’information (Master Architecte
    web & Big Data)
    Ecole IPSSI – campus de Saint Quentin en Yvelines

    2019 Licence de sciences, Technologies, Santé mention INFORMATIQUE
    Université PARIS-SACLAY PARIS XI

    LANGUES

    Anglais courant

    SAVOIR-FAIRE / SAVOIR-ETRE

    Conception
    Débogage
    Intégration de l’application auprès du client final
    Formation des utilisateurs
    Fortes capacités d’adaptation
    Capacité de travailler efficacement en équipe
    Dynamique et rigoureux

D'autres freelances
Ingénieur de développement JAVA

Ces profils pourraient vous intéresser !
CV Data Scientist
Soumia

Data Scientist

  • CLICHY-SOUS-BOIS
JAVA PYTHON SQL JAVASCRIPT Angular C++ J2EE Cloud AWS APACHE SPARK APACHE KAFKA
CV Développeur JAVA
Gaith

Développeur JAVA

  • CHEVILLY-LARUE
JAVA PYTHON C MATLAB
Disponible
CV Développeur web
Kennan

Développeur web

  • MARSEILLE
HTML5 CSS SQL MERISE JAVA JAVASCRIPT PHP HTML PYTHON PHP LARAVEL
Disponible
CV Développeur JAVA
Clément

Développeur JAVA

  • SAINT-CYR-L'ÉCOLE
JAVA PHP JAVAFX SYMFONY HTML CSS SQL MYSQL PYTHON C#
Disponible
CV Développeur full stack
Aimen

Développeur full stack

  • SAINT-DENIS
JAVA SQL Angular JAVASCRIPT REACT.JS React Native Cloud AWS AWS LAMBDA MONGODB POSTGRESQL
Disponible
CV Analyste programmeur JAVA
Zakaria

Analyste programmeur JAVA

  • COUZEIX
JAVA SPRING REACT.JS SYMFONY PHP JAVASCRIPT SQL Vue.js NODE.JS
Bientôt disponible
CV Ingénieur de développement JAVA
Rabia

Ingénieur de développement JAVA

  • VILLERY
JAVA SQL ASP API RESTful SOAP ORACLE JAVASCRIPT PHP C# C++
Disponible
CV Développeur PHP
?? Marc

Développeur PHP

  • BAGNEUX
PHP PHP LARAVEL Angular MYSQL SQL JAVASCRIPT GO .NET JAVA
Disponible
CV Ingénieur de développement JAVA
Mohamed Hani

Ingénieur de développement JAVA

  • MONTÉVRAIN
JAVA Angular
Disponible
CV Développeur Web
Mehdi

Développeur Web

  • MARSEILLE
JAVA HTML Next.js REACT.JS SQL JAVASCRIPT TypeScript CSS MONGODB MYSQL
Disponible