Wadii - Développeur Full Stack

Ref : 220104S002
Actuellement disponible Email vérifié
Photo de Wadii, Développeur Full Stack
Compétences
Expériences professionnelles
  • Consultant Full stack

    Sacem
    février 2023 - aujourd'hui

    Leader mondial de la gestion collective des droits d’auteur, la Sacem rassemble et représente les auteurs, compositeurs et les éditeurs d’œuvres musicales. J'ai intégré l’équipe Portail au sein d’un environnement agile (Scrum/SAFe).
    Réalisations/Responsabilités
    Accompagner l’équipe dans la migration du site legacy de la SACEM vers une nouvelle architecture serverless basée sur AWS. Créer une nouvelle SPA "Account Statement" : Mise en place de l'infrastructure et les ressources nécessaires avec Terraform et
    le pipeline CI/CD sur GitLab. Mettre en place un système de déclaration des clips en ligne : création d’un nouveau AWS Layer pour la génération des PDF
    avec Wkhtmltopdf, mise en place d’une file SQS déclenchée par un topic SNS afin d’exécuter une fonction Lambda qui génère
    le PDF et met à jour la base RDS et implémentation d'un mécanisme de retry en cas d’exception avec redirection des messages
    non traités vers une DLQ après 3 tentatives. Créer des nouveaux services : réclamations, documents de répartition, répartition détaillée, messagerie, etc. Développer un nouveau dashboard utilisateur, avec la mise en place d’une solution de navigation unifiée pour l’ensemble des
    sites de la Sacem afin de garantir une meilleure expérience utilisateur. Concevoir une nouvelle bibliothèque partagée de composants UI basée sur des thèmes. Mettre en place un service "interstitiel" permettant d’alerter les utilisateurs et de suspendre temporairement certaines
    fonctionnalités en cas de situation critique, et bloquer des routes http en utilisant des décorateurs Python. Garantir un code propre et le respect des bonnes pratiques : utilisation de flake8 et mypy pour Python, eslint et prettier pour
    TypeScript, Husky pour les hooks Git, et amélioration de la couverture des tests dans SonarQube... Stack technique: AWS (Lambda, S3, RDS, SQS, SNS, Cloudfront, CloudWatch, API Gateway... ), Terraform, Serverless, Java, React, Typescript, Python, SQL Alchemy, Elasticsearch, Jest, Gitlab CI/CD, Shell...

  • Senior Full Stack Developer

    EmeriaPresent, Paris Emeria
    janvier 2022 - aujourd'hui

    Foncia Group. The mission's goal was to succeed the company digitalization and pass from "Tetrawin" to "Millenium"
    Create new microservice "MS-DOC" to generate pdf and excel documents for Millinium. Add new module to send emails with Sendgrid (welcome pack, expiry notice...)
    Implement new component to generate the client account status with fixed dates. Working some sprints with the Support team: fix bugs in PROD related to post migration of new agencies.

    Tools & Technologies: Typescript, NodeJS, React, AWS, Gitlab, RabbitMQ, Docker.
  • Assistant Professor

    Efrei Paris
    septembre 2021 - janvier 2022

    engineering school in digital technologies.
    Supervise and accompany students during the TP classes. Explain new concepts. Help student to fix bugs and unblock them. Revise students work and supervise the final project. Technologies: Html, Css, Javascript, git

  • Assistant Professor

    Efrei Paris
    septembre 2020 - janvier 2021

    As an assistant professor, I was in charge to supervise and accompany students during the TP classes.
    ➢ Help student to fix bugs and unblock them.
    ➢ Explain new features.
    ➢ Revise students work and supervise the final project.

  • Senior Full stack Developer

    Société Générale, Paris Working in agile
    juillet 2020 - décembre 2021

    MyActions” from scratch: the new risk management tool for the three defense lines in SG.
    Implement new endpoints in the Backend side: Store files in AWS S3, Export NFAs in excel format, Modify “MyActions” specific
    fields... Add unit tests for controller, services and repositories, and add functional tests with FitNesse. Develop some Spring Tasklets to send “MyActions” weekly report, and some steps in the batch to send “MyActions” data to the SG
    datalake. Develop new React components: Grid component for the home page, Filter Component for the search page... Add unit tests for
    models, services and store actions. Create new E2E tests with Cypress. Develop some Endpoints in “MyActions” API. Tools & Technologies: Java8, Spring Boot, Spring Batch, Liquibase, Junit, Mockito, FitNesse, React 16 (typescript, hooks, redux with
    ‘easy-peasy’), jest, Cypress, Cucumber...
    Achievements/Tasks
    Achievements/Tasks
    Page 2 of 3

  • Senior Full Stack Developer

    Société Générale
    juin 2020 - aujourd'hui

    Working in agile environment to develop “MyActions” from scratch: the new risk management tool for
    the three defense lines in SG.
    ➢ Implement new endpoints in the Backend side: Store files in AWS S3, Export NFAs
    in excel format, Modify “MyActions” specific fields…
    o Tests: Add unit tests for controller, services and repositories, and add
    functional tests with FitNesse
    ➢ Develop some Spring Tasklets to send “MyActions” weekly report, and some steps in
    the batch to send “MyActions” data to the SG datalake.
    ➢ Develop new React components: Grid component for the home page, Filter
    Component for the search page…
    o Tests: Add unit tests for models, services and components and E2E tests
    with Cypress
    ➢ Develop some Endpoints in “MyActions” API.

    Technologies & tools: Java8, Spring Boot, Spring Batch, Liquibase, Junit, Mockito, FitNesse, React 16 (typescript, hooks, redux with ‘easy-peasy’), jest, Cypress, Cucumber…
  • Tech Lead

    Edvance, Paris Edvance is a part of EDF
    décembre 2019 - juin 2020

    which in charge to concept and build nuclear centers.
    The mission goal was to participate in the SICS development: a tool to make advanced calculs for engineerings working in Edvance. Support the frontend team to fix bugs. Add a cache mechanism in the backend app with Redis. Add a docker-compose and split the app into containers (nginx, smtp, mysql...).

    Tools &Technologies: VueJS, NodeJs, Docker, Docker compose, Nginx...
  • (6 months) Tech Lead

    Edvance
    décembre 2019 - juin 2020

    The purpose of the mission was to participate in the development of SICS: an implemented system in
    nuclear power center to take order in case of a disaster.
    ➢ Support the frontend team to fix bugs.
    ➢ Add a cache mechanism in the backend app with Redis.
    ➢ Add Nginx as a reverse proxy.
    ➢ Add a docker-compose and split the app into containers (nginx, smtp, mysql…)

    Technologies & tools: VueJS, NodeJs, Docker, Docker compose, Nginx…
  • (1year, 6months) R&DEngineer – FIFTY-FIVE
    mai 2018 - novembre 2019

    Real time monitoring system: develop a dashboard graphs to show Icinga services status and
    notification in case of alert.

    Technologies & tools: ReactJS, NodeJS (ExpressJS), Raspberry pi...
  • aujourd'hui

    Macroreport: A tool to configure and generate automated reports by requesting different API, making
    queries, setting segments and dimensions and extract data in scheduled reports.
    ➢ Fix bugs and develop new features.
    ➢ Develop the different components and set up the tracing mechanism with Google Tag
    Manager.
    ❖ Watchdog: A tool to monitor data stored in a database or a data lake and make different types of
    alerts.
    ➢ Design the tool and make different modules, components and routing.
    ➢ Develop the frontend side from scratch.

    Technologies & tools: Angular4/8, Redux(Ngrx), RxJS, GCP, Docker, Gitlab, Jenkins, jest … ❖ Plateform: The fifty-five solution that englobe all tools (Macroreport, Watchdog, Tracks, Tagscan…)
Études et formations
  • Diplôme National d'Ingénieur en Génie Logiciel

    Institut National des Sciences Appliquées et de Technologie
    2016

Autres compétences

SKILLS AND COMPETENCES

Development languages: Javascript/Typescript with Angular2/4/8, React, React Native, NodeJS, Express, LoopBack …
Java8: Spring Boot, Spring Batch, Android and Apache Camel…
Python with chalice & serverless frameworks
C#: With .NET Framework, ASP.NET

Cloud: AWS, GCP
DevOps: Docker, Kubernetes, Gitlab-CI, Jenkins, Ansible, OpenShift, Terraform
Testing: Protractor, Selenium, Karma, Jasmine, Junit, Jest, Cucumber, Cypress
Design methods: Merise and UML (using Entreprise Architect, PowerAMC and Rational Rose)
Databases: Oracle, Mysql, SQL Server, MongoDB, Elasticsearch…
Others: HTML5, CSS, SAAS, LESS, SEO, maven, Fabric, git

EDUCATION

2013 – 2016
Engineering degree - Software Engineering
National Institute of Applied Sciences and Technologies (INSAT)

2011 – 2013
Preparatory classes for engineering degree
National Institute of Applied Sciences and Technologies

2011
High-School degree – Computer Sciences
Hight School of Haouaria

LANGUAGE PROFICIENCY
English: Advanced
French: Fluent
Arab: Native
Italian: beginner

INTERESTS & ACTIVITIES
Mobile development
➢ Rayon100: Mobile app for the block’out in France
➢ Brain Train: Mobile game for kids
➢ Former Vice President of INSAT Android Club

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

Ces profils pourraient vous intéresser !
CV Ingénieur de développement ANDROID
Louay

Ingénieur de développement ANDROID

  • LA GARENNE-COLOMBES
JAVA ANDROID
Bientôt disponible
CV Ingénieur de développement C#
Valentin

Ingénieur de développement C#

  • PARIS
C# JAVASCRIPT C++ C PYTHON JAVA SQL MYSQL .NET Angular
Disponible
CV Ingénieur de développement JAVA
Karim

Ingénieur de développement JAVA

  • PONTAULT-COMBAULT
JAVA SPRING JAVASCRIPT IBM OPERATIONAL DECISION MANAGER (ODM) Angular AZURE Cloud AWS Vue.js
Disponible
CV Développeur informatique
Idriss

Développeur informatique

  • MONTPELLIER
PHP SQL JAVASCRIPT PYTHON LINUX Next.js PL SQL CISCO JAVA REACT.JS
Disponible
CV Développeur full stack
Azer

Développeur full stack

  • SAINT-OUEN
JAVASCRIPT NODE.JS SQL JAVA REACT.JS Spring Boot
Disponible
CV Développeur JAVASCRIPT
Daniel

Développeur JAVASCRIPT

  • SARTROUVILLE
JAVASCRIPT SQL JAVA
Disponible
CV Développeur Full Stack
Florentin

Développeur Full Stack

  • CHAMPIGNY-SUR-VEUDE
SQL JAVASCRIPT JAVA TypeScript Vue.js REACT.JS Spring Boot SPRING BATCH
Disponible
CV Full-Stack Engineer
Romain

Full-Stack Engineer

  • SAINT-MEMMIE
PHP JAVASCRIPT SYMFONY JAVA J2EE SQL TypeScript REACT.JS Express.js Spring Boot
Disponible
CV Business Analyst AGILE
Mohamed

Business Analyst AGILE

  • COLOMBES
AGILE JIRA JAVA SCRUM EXCEL SQL XML IARD BI Microsoft Power BI
Disponible
CV Consultant
Whalid

Consultant

  • NANTES
COBOL JAVA C++ C# PHP Microsoft Power BI IA Générative BIG DATA
Disponible