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
  • Expérience professionnelle

    Senior Full Stack Developer
    Emeria
    01/2022 - Present, Paris Emeria is the Tech part of 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.

    Senior Full stack Developer
    Société Générale
    07/2020 - 12/2021, Paris 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... 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

    WORK EXPERIENCE
    Assistant Professor
    Efrei Paris
    09/2021 - 01/2022, Paris French 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

    Tech Lead
    Edvance
    12/2019 - 06/2020, Paris Edvance is a part of EDF 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...


    July 2020 – Now Senior Full Stack Developer – Société Générale
    ❖ 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…

    September 2020 – January 2021 Assistant Professor – Efrei Paris
    ❖ 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.

    December 2019 – June 2020 (6 months) Tech Lead - Edvance
    ❖ 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…

    May 2018 – November 2019 (1year, 6months) R&D Engineer – FIFTY-FIVE
    ❖ 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...
    ❖ 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…)
    ➢ 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....

    November 2017 – April 2018 (6 months) Freelancer – Asayer
    ❖ Develop “Asayer”: Test automation platform for web and mobile apps that helps businesses release
    quality software faster.
    ➢ Develop a serverless architecture by using AWS Lambda function with chalice
    framework based on python.
    ➢ Using AWS Device Farm API to run tests on different devices and OS.
    ➢ Generate Selenium/Appium test codes from a tracked user session: convert
    Selenium/Appium requests to equivalent language command (c#, javascript, java...)
    Technologies & tools: AWS (EC2, Lambda, API Gateway, S3, CloudWatch, Device Farm), GCP, Python
    (serverless framework), React, Selenium, Docker, Kubernetes...

    October 2016 – October 2017 (1year, 1 month) Full stack & devops developer - DevStriker
    ❖ Develop “Wigo-vacances”: a web application that serves to search and books a full vacation package
    including accommodation, transport and activities…
    ➢ Set up the frontend project based on Angular2 and webpack, and consume a Rest API
    provided through an Express based project.
    ➢ Implement an ETL Module to integrate “SecureHolidays” data flow.
    ➢ Develop Unit and E2E tests.
    ➢ Deploy on OVH Machine.
    Technologies & tools: Java8, Angular2, NodeJS, MongoDB, ElasticSearch, Apache Camel, maven, Jasmine,
    Karma, grunt, Scrum, Jira, Confluence
    ❖ Develop “Parlons-Po”: A SaaS platform used by french town halls to connect citizens in orders to
    improve their services.
    ➢ Implement the dysfunctions module: visualize and filter alerts on map and change
    their status or position.
    ➢ Deploy the mobile app on Fabric store and track crashes.
    ➢ Implement the Rest API & documentation with LoopBack.
    ➢ Set up the SEO strategy for the web component.
    Technologies: React Native, Fabric, Angular4, LoopBack, MongoDB, Scrum, Jira, Confluence

    March – August 2016 (6 months) Software Engineering Associate - NoStatik Media
    ❖ Develop the Symmetrk V3: a pharmaceutical platform that helps laboratories to boost their drugs sales
    by providing digital tools for sales reps to present and promote new medicines and offer to product
    manager the opportunity to track data related to the platform.
    ➢ Set up Mean stack project using Yeoman generator for the back-office, and an IOS
    app for the front-office.
    ➢ Develop Unit, E2E and Integration tests on client and server side.
    ➢ Deploy using Amazon WS (EC2, S3, Lambda, CodeCommit…)
    Technologies & tools: AWS, AngularJS, NodeJS, MongoDB, ElasticSearch, ExpressJS, IOS, Objective-C,
    Jasmine, Karma, grunt, selenium, Scrum

É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

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

Ces profils pourraient vous intéresser !
CV Développeur JAVA
David

Développeur JAVA

  • BLAGNAC
JAVA SQL SPRING SCRUM C# Angular ANSIBLE TypeScript NODE.JS BASH
Disponible
CV Développeur full stack
Ladmia

Développeur full stack

  • SANNOIS
SYMFONY PHP JAVASCRIPT REACT.JS MYSQL JAVA MONGODB NODE.JS
Disponible
CV Développeur JAVA
Landry

Développeur JAVA

  • ÉPÔNE
JAVA Spring Boot Software Craftsmanship HIBERNATE GITLAB POSTGRESQL Cloud AWS ELASTICSEARCH
CV Développeur PYTHON
Mohamed

Développeur PYTHON

  • PAU
PYTHON JAVA C++ SQL UML FIGMA MATLAB SELENIUM DOCKER SAP
Disponible
CV Développeur full stack python / ODOO
Radia

Développeur full stack python / ODOO

  • HERBLAY
ODOO PYTHON XML SQL JAVASCRIPT JAVA
Disponible
CV Ingénieur de développement JAVA
Abdelilah

Ingénieur de développement JAVA

  • LILLE
JAVA SQL Angular JAVASCRIPT J2EE
Disponible
CV Développeur
Lynda

Développeur

  • CENON
C++ JAVA SQL JAVASCRIPT SQL SERVER
Disponible
CV Développeur Fullstack
Jean

Développeur Fullstack

  • LE MANS
JAVASCRIPT JAVA Angular Spring Boot NODE.JS C# .NET REACT.JS Vue.js
Disponible
CV Développeur Full-Stack Java/TypeScript
Clément

Développeur Full-Stack Java/TypeScript

  • CHAPONNAY
Vue.js Angular JAVA TypeScript JAVASCRIPT GROOVY GRAILS SPRING SQL POSTGRESQL
Bientôt disponible
CV Tech lead Full Stack Angular / Python / GCP
Fikri

Tech lead Full Stack Angular / Python / GCP

  • BRY-SUR-MARNE
JAVASCRIPT Angular PYTHON DJANGO Google Cloud Platform JAVA
Disponible