Wadii - Ingénieur de développement JAVA

Ref : 220104S002
Email vérifié
Photo de Wadii, Ingénieur de développement JAVA
Compétences
Expériences professionnelles
  • Senior Full Stack Developer

    EmeriaPresent, Paris Emeria
    Jan 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
    Jan 2021 - Jan 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
    Jan 2020 - Jan 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
    Jan 2020 - Jan 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
    Jan 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
    Jan 2019 - Jan 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
    Jan 2019 - Jan 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
    Jan 2018 - Jan 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…)
  • aujourd'hui

    Redesign and optimize the CI/CD pipeline in Gitlab and integrate the jenkins job.
    ➢ Update the docker-compose file and change the frontend app image.

    Technologies & tools: Docker, Jenkins, Gitlab...
Études et formations
  • 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

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 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