Marouan - Chef de projet SYMFONY

Ref : 120609M002
Email vérifié
Photo de Marouan, Chef de projet SYMFONY
Compétences
Expériences professionnelles
  • DevSecOps Program Manager

    MedInvention – BNP Paribas / Personal Finance SINCE
    Jan 2020 - aujourd'hui

    Project « DevSecOps – DevOps Core Team »

    Within Core Team DevOps, ensure designing, building and deployment of a "Quality Gate" into DevOps Toolchains of BNP Paribas PF to ensure continuous improvement of source code quality and security of the various software components operating in IT systems.

    Management & Lead
    Developing the overall strategy of the DevSecOps project in a cross-cutting way to PF.
    Docking international entities of PF (Spain, Italy, Denmark, Bulgarian, Roman, Mexico, China, ...) to the DevSecOps toolchain by adopting the security strategy (Gate, Shift Left/Right).
    Implementation of internal organizational transformation (RACI, Workflow, Roles).
    Defining and promoting the “Security Champion” role and “AppSec” expert’s communities with security responsible and human resources of BNP Paribas PF.
    Animation of various steering committees (CoPIL, CoDIR, ...) of the project.
    Steering of costs, expenses and risks associated with the transformation to DevSecOps.
    Member of DevOps program governance.
    Animation of workshops with contributors to define project guidelines (definition of required quality and safety levels of components, consideration of BNPP group rules, ...)

    DevOps & Architecture
    Integrating a Nexus IQ Server (SCA) solution into DevOps processes and toolchain by adjusting security policies, defining organizations/roles, and unifying analysis strategies.
    Study of various SAST solutions such as SonarQube, RIPS and Fortify.
    Integration of SonarQube into DevOps toolchain as a tool for source code quality monitoring and some security vulnerabilities (SAST).
    Building and deployment of a restrictive "Quality Gate" with CI/CD Pipelines to supervise safety and quality requirements compliance, supporting Java, .NET, NET Core and Python.
    Implementation of a “Grand Father” concept in “Quality Gate” to resolve technical debt problems of legacy Assets (application).
    Adapt the “Quality Gate” solution to IBM's Cloud environments (private and dedicated) (Kubernetes under ICP, MZDR Pass V2 and V3) by analyzing and signing images.
    Training of BNP Paribas PF's development teams (national and international) as part of the deployment process of the “Quality Gate”.
    Inclusion of the "Security by Design" approach by interfacing toolchains with ALM Octane (Micro-Focus) tools to manage and track functional tests and penetration tests.
    Support of development teams during Shift-Left adoption (Workspace).

    Technical tools: Python, Groovy, Eclipse, Visual Code Source, Git, Maven, GitLab, Jira, Octane, Confluence, Bash, Nexus IQ Server, Nexus Repository, SonarQube, RIPS, Docker, Kubernetes, Ansible, Jenkins, IBM Cloud Platform.
  • Technical Lead – DevOps Engineer

    MedInvention - InTheZone
    Jan 2019 - aujourd'hui

    Project « Advanced Supervisor Cam »

    Building of an Android application dedicated to managing, controlling and visualizing of IP cameras
    group with backend service in Amazon Cloud on Serverless mode.

    Lead & Dev
    Building of Android mobile front for RTSP video stream processing and IP cameras
    controlling with API calls.
    Automation of unit tests and integration tests (UI test) of Front.
    Design and development of Backend side, using SpringMVC & SpringBoot (full API
    Rest) guided by TDD method.
    Integration of AWS Lambda Handler (with CloudWatch).
    Integration of Amazon Gateway API with Lambda Proxy and Cognito Authorizer.
    Integration of SNS service via Firebase for push notifications management.

    DevOps
    Administering of AWS environment.
    Making of Production Pipeline (build, test, deploy, run) using CodePipeline (CodeCommit, CodeBuild, CodeDeploy) for Backend side.
    Making of Mobile Front Build and Test chain using GitLab CI.
    Automation of infrastructure stack deployments via CloudFormation.
    Extension of supported resources by CloudFormation & SAM (Custom resources).
    Application Log Monitoring using CloudWatch by creating Dashboards and configuring alarms.

    Architecture
    Design of Backend technical architecture in Serverless mode.
    Adoption of NoSQL by integrating DynamoDB service.
    Integration of Cognito service (User Pool) for management of Sign In/Up users to Mobile
    Front and authentication to Backend
    Swagger documentation of Backend APIs.

    Technical tools: Java, Spring MVC, Spring Boot, DynamoDB, SNS, SqlLight, S3, Cognito, Amazon API Gateway, RestFull, Android App, Firebase, Mockito, UIAutomator, Espresso, Gradle, Maven, Git, Gitlab CI, JUnit, RTSP, GitLab, AWS Lambda, CodePipeline, CodeBuild, CodeDeploy, CloudFormation, SAM.
  • Technical Lead – DevOps Engineer – Software architect

    Capgemini Consulting – CNAM / Digital
    Jan 2018 - Jan 2019

    Project « Fond d’innovation – Article 51 »

    Design and implementation of a platform to pay, pilot, monitor and evaluate experiments of
    organization of care and remuneration modalities on innovation fund (Reference: LFSS Article 51).

    Lead
    Management of a team composed by 8 Full Stack developers in Scrum Mode.
    Support of developers in execution of various tasks, to guarantee respecting deadlines and best quality of product (TDD and BDD).
    Making of Team Brainstorming for a collective design.
    Monitoring product quality indicators to ensure an optimal rate of compliance with coding standards (PSR-2).
    Design and development of communicating bridge with other IT system, using CNAM
    standards (Authapp, AccessMaster, DEMEX ...).
    Making Scrum ceremonies such as Daily, Sprint-demo and Sprint-retro.
    Technical qualification of backlog.
    Animation of technical workshops to initiate and sensitize all members of my team to
    continuous integration and continuous deployment.
    Management and follow-up of various integration with Legacy ST and the partners
    systems.

    DevOps
    Administration and management of containerized application environments deployed
    under OpenShift in private cloud.
    Implementation of production (pipeline) chains (build, test, deploy, run) via Jenkins.
    Preparation of some S2I Images and BuildConfig suitable for deployment.
    Realization of deployments and commissioning.
    Monitoring and exploitation of different application Logs for monitoring application
    health (with Kibana and AppDynamics).

    Architecture
    Establishment of software / technical architecture of application while respecting
    overall architecture document.
    Ensure integration of the new solution within the CNAM ST.
    Maintain an application technical documentation.
    With system architects, writing architectural project documents (DAV and DAV2).
    Participate in the development of DDSI Master Plan.
    Participate to the technical and architectural reflection workshops of the CIO.

    Technical tools: PHP, PHPUnit, Eclipse, Git, GitLab, Jira, Confluence, PostGreSQL, SOAP, RestFull, Bash, Selenium, Sonar, JAVA, Spring, OpenShift, Docker, Kubernetes, Ansible, RedHat, Jenkins, Behat.
  • Project manager – Software architect

    Capgemini Consulting - ANSM
    Jan 2017 - Jan 2018

    Project « IT project management »

    Managing a set of projects on many platforms with many technologies in the IT department of the national agency for safety of medicines and health products.

    Management
    Study expression of need and write the framing note to formulate goals and fit the scope.
    Write refereeing notes for pilot committee's decision.
    Contribution to the writing of project contract and functional and detailed specifications.
    Animate committee’s project and coordinating between different actors.
    Reviewing and validation of technical specifications.
    Managing developments (external and internal).
    Validation of deliverables on contractual, technical, quality and functional sides.
    Tests monitoring.
    Ensure deployment and service Go Live collaborating with IT architects.
    Architecture
    Implementation of software and technical architecture for some project respecting philosophy of IT architecture.
    Writing technical architecture document and technical notebook choices.
    Writing of deployment specifications and solutions operating.
    Ensure integration of the new solution with others existing projects.
    Create and maintain a graphical flow and application mapping documentation.
    Contribution on preparation of various environments (pre-production, test and production).
    Supervision of deployments and the go live.
    Ensuring technical support to production teams.

    Technical tools: C#, Java, PHP, Eclipse, SVN, Git, Sybase, Oracle, MySQL, SOAP, RESTfull, RedHat, Jenkins, NQI, Tipy, Gantter, MSProject.
  • ENGINEER OF STUDY AND DEVELOPMENT PHP5/SYMFONY – Technical Lead / Software architect

    Talan - BOUYGUES TELECOM
    Jan 2013 - Jan 2017

    Project « IT Enterprise »

    Partial recast of Information system (Reflex) for operating department of Bouygues-Telecom for Enterprise.

    Lead
    Implementation of models and writing technical specifications, driving a team of four or five developers to partial redesign Information system (Reflex) for operating department of Bouygues-Telecom for Enterprise.
    Initiation developers to unit tests, acceptances tests and presentation of TDD and workshops (learning by example)
    Animate technical workshops for implementation of good practices, to review encodings standards PSR-2 and discuss architecture overall project.
    Adopting Pair-Programming Mode for start developments, ensures than the whole team applies methods and project development rules.
    Implementation and Configuration Continuous integration Tool (Jenkins), and monitor quality work (Sonar).
    Development of charging tests (different scenarios) in PRE-DEP using JMeter tool to achieve some configurations and adjustments applications to ensure proper operation.
    Managing
    Building of the technical Roadmap tasks for project development, estimation and allocation of different tasks and provide to developers a set of Sprints.
    Animate progress meetings (Daily-Meeting Sprint- Meeting ...) to ensure follow Sprint.
    Collaboration with different actors (Marketing, PO ...) to define needs and the goals continuously, and respecting the contract of project (contract, security, timesheet ...).
    Functional study of existing tools: ReflexTicketing (reporting, monitoring network and hardware problems) and ReflexApplication (monitoring of networks traffic).
    Technical management of the realization of a tool (ReflexCDR) for supervising and network statistics (Provisioning from Cirpack)
    Writing of technical and functional specifications issued from workshops with some users of tools.
    Development
    Development a set of business module for ReflexTicketing project in a scalable logic to implement the business rules and different workflows.
    Designing and development of the migration module (ensuring integrity and standardization) of the data to ensure in fluid service and guarantee no loss of data and historical.
    Migrating Symfony Framework from 2.3 to 2.8 & 3.0 projects in production and outstanding development.
    Accompanied by an IT architect, preparation and administration of various environments (pre -production, production and validation).
    Full recast of the central tool of operating department of Bouygues-Telecom for
    Enterprise (ReflexTicketing).
    Maintenance existing Ticketing tool (up to Go Live of the new ReflexTicking).
    Redesign external Extranet-Module of ReflexTicketing tool using new technologies (Framework, Design-pattern ...).
    Realization of a Front Module of ReflexTicketing for integration of services in the business customer area.
    Setting up a container of web service (SOAP & RESTfull) for coupling ReflexTicketing with different IT areas (CRM, ERP ...) of big customer’s accounts.
    Study and performing a diagnostic tool for traffic network (ReflexApplication) ensuring a privacy and maximum security for collected data (using Zabbix).


    Test
    Production and monitoring unit testing and acceptances tests using TDD method.
    Production and followed of the internal checks.
    Pre and post Full-testing to production and Go Live.

    Technical tools: PHP5, SYMFONY 2.3 / 2.8 / 3.0, jQuery, HTML5/CSS, Eclipse, SVN, Git, PostgreSQL, NTLM, SamlCAS, Zabbix, TeraData, MySQL, SOAP, RestFull, RedHat, Jenkins, Sonar, Jira, JMeter, Selenium, Gantter, Ant, PHPUnit, Qunit, PhantomJS, Twig, Doctrine.
  • ENGINEER OF STUDY AND DEVELOPMENT PHP5/SYMFONY – Technical Lead

    Talan - BOUYGUES TELECOM
    Jan 2013 - Jan 2013

    Project « Track orders Tool»

    Design and development of a tool to track orders from beginning to end for the orders department of Bouygues-Telecom.

    Management
    Functional study of existing tool.
    Animate workshops with pilot teams to updating the ultimate need.
    Writing the technical and functional specification issued from workshops with users of existing tool.
    Development
    Technical study of the existing solution and Research usable modules.
    Setting up a micro–Framework Web-based PHP5.
    Development of an ETL module for extraction, standardization and loading data collected from CRM used by others departments.
    Automating collecting data using an intelligent error sensor.
    Development of a Frontend to visualize data of various statistical indicators and collected data.
    Test
    Preparation of test sheets based on specifications.
    Ensure test task internally.

    Technical tools: PHP5, jQuery, HTML5/CSS, Eclipse, Debian, SVN, MSSQLServer, MySQL.
  • ENGINEER OF STUDY AND DEVELOPMENT PHP5/SYMFONY

    Talan - BOUYGUES TELECOM
    Jan 2011 - Jan 2012

    Project « CLOUD-IT »

    Contribution to design and developments of a management portal and e-shop for cloud solution of Bouygues Telecom.

    Management
    Advanced review and study of functional specification of back office module.
    Writing technical specification based on a request note and a functional specification with collaboration with some project actors.
    Development
    Preparation of technical tools for project (environment of development, IDE and databases).
    Develop a back-office module for E-shop cloud solution application.
    Design and develop a workflow engine to manage a cloud resource.
    Design and develop a small application of ticketing for communication Customer-Support and Support-Support and integrate it with workflow engine.
    Test
    Setting up different unit tests for first validation.
    Preparing tests sheets based on functional specification.
    Ensure test task internally.

    Technical tools: PHP5, SYMFONY 2.1, TWIG, jQuery, Doctrine, HTML5/CSS, Eclipse, Debian, SVN, PostgreSQL.
  • ENGINEER OF RESEARCH AND DEVELOPMENT PHP5/SYMFONY

    EDATIS
    Jan 2011 - Jan 2012

    Project « Dialog V7 »

    In accordance with his evolution on the market of Online Marketing, this project is a complete recast of DIALOG platform (The platform has three main modules: E-Mailing, DataWeb and Reporting) of Edatis under a new Version (V7) developed with the latest technology (Symfony 2) having new features.

    Member of team with 16 people (3 project manager, 2 product owner and 11 developers), I have contributed to design and develop a management system of diagram based on DataWeb with form mode and graphic mode. Building and making of an ETL (for the loading of the data under the module DataWeb).

    For E-Mailing module, I have contributed at specification and the development a component for data management as hierarchical structure, and a planning component (Agenda) for tasks. And Setting a management tool for E-mailing & SMS campaigns.

    Design
    Based on workshop with some customers of Edatis of “Support and customer advice” department, review of technical specification to improve project architecture and ensure an optimal performance of the platform.
    In accompanying IT and infrastructure team of Edatis, building a development charts note to adapt different software component to Cloud and of Data-Clustering standard.
    Management
    For each component of platform, contribution with cutting project on tasks and then to estimate production time while respecting SCRUM.
    Development
    Development of platform with Web 2.0 technology (Rich Web Application).
    Development of a tool to create / edit a diagram based on Data-Web: with form mode and graphic mode with SQLDesigner (Using Drag-And-Drop to manage dimensions and their relations)
    Development of an ETL, who interacts with other platform component (developed under PERL) for define, configure, plan and report all imports done by this ETL as behavior of TALEND component.
    Create navigation generic system for all platform with tree method (JsTree) and calendar system for tasks management.
    Create a tool tests management for testers on E-Mailing module.
    Test
    Create a set of unit test to automate testing.
    Create Symfony CLI for test launching and reports generation.
    Ensure test task internally.

    Technical tools: PHP5, SYMFONY 2.0, TWIG, jQuery, Doctrine, HTML5/CSS, NetBeans, Ubuntu LTS 10.4, SVN, IceSrum.
  • ENGINEER OF RESEARCH AND DEVELOPMENT PHP5/SYMFONY

    EDATIS
    Jan 2011 - Jan 2011

    Project « Dialog V6 »

    Design and development of an API to expose some features of the platform DIALOG on web services technology.

    Design
    Study and specification of project goals after study of existing tools (inspection of different features offered by the platform)
    Writing a functional specification and technical specification.
    Management
    With project manager, cutting and estimation of tasks (SCRUM).
    Development
    Create a container, to expose web services under with two technologies SOAP and Restfull, based on dependencies injection and XML files configuration.
    Development of majority of services and their injection in container.
    Test
    Create a system to make automatic calls and check of web service for automation of tests.
    Validation of project with the Marketing team.

    Technical tools: PHP5, SYMFONY 2.0, TWIG, jQuery, Doctrine, HTML5/CSS, NetBeans, Ubuntu LTS 10.4, SVN, IceSrum
  • ENGINEER OF RESEARCH AND DEVELOPMENT PHP

    JASSP
    Jan 2010 - Jan 2011

    Project « LUMD & TransBSC»

    Design and development a platform for urban transport. Then developed extension of TransBSC application to generate a web application based on predefined configuration.

    Design LUMD
    Study and specification of project goals after the workshop with customers.
    Writing the functional specification and technical specification.
    Development LUMD
    Preparing development environment.
    Development of the frontend part of portal for urban transport using Symfony 1.4.
    Test LUMD
    Development of unit test.
    Ensure test task internally.
    Development extensions for TransBSC
    Reverse-Engineering to establish an operating document of application.
    Writing of goals specification.
    Development of the extensions.

    Technical tools: PHP5, SYMFONY 1.4, Doctrine HTML/CSS, NetBeans, Ubuntu, CVS, SpringSource TC-Server, MySQL, Tomcat 6, Apache, Hibernate 3, JSF, Spring 2.5, UML, SVN, Maven.

D'autres freelances
Chef de projet SYMFONY

Ces profils pourraient vous intéresser !
CV Développeur PHP
Wilfried

Développeur PHP

  • NOISY-LE-GRAND
PHP JAVASCRIPT Vue.js PHP LARAVEL SQL REACT.JS SYMFONY JAVA Angular Next.js
Disponible
CV Développeur PHP - WordPress - Symfony
Pierre

Développeur PHP - WordPress - Symfony

  • SOISSONS
PHP WORDPRESS API RESTful HTML SYMFONY PRESTASHOP JAVASCRIPT CSS SQL REACT.JS
Disponible
CV Développeur Fullstack
Tom

Développeur Fullstack

  • NARBONNE
PHP JAVASCRIPT SYMFONY PYTHON REACT.JS
Bientôt disponible
CV Développeur PHP
Alexandre

Développeur PHP

  • JACOU
PHP SYMFONY MYSQL LINUX HTML5 JAVASCRIPT WORDPRESS PRESTASHOP Microservices REACT.JS
Disponible
CV Développeur senior PHP Symfony / Vue.js
Benoît

Développeur senior PHP Symfony / Vue.js

  • LUNEL
PHP SYMFONY MYSQL SQL Vue.js JAVASCRIPT
Bientôt disponible
CV Chef de projet WINDOWS
Benjamin

Chef de projet WINDOWS

  • CASTELNAU-LE-LEZ
WORDPRESS PACK OFFICE WINDOWS LINUX SYMFONY
Disponible
CV Développements logiciels
Loic

Développements logiciels

  • SAINTE-MARIE
PHP SYMFONY PHP LARAVEL WINDEV JAVA
Disponible
CV Développeur full stack
Grégory

Développeur full stack

  • PARIS
PHP JAVASCRIPT REACT.JS NODE.JS MYSQL SYMFONY TypeScript
Disponible
CV Chef de projet
Atef

Chef de projet

  • PARIS
PHP SYMFONY
Disponible
CV Product Owner / Scrum Master
Van

Product Owner / Scrum Master

  • ALBON
Slack GITLAB DOCKER SYMFONY JIRA POSTMAN SQL Vue.js UNITY 3D Google Cloud Platform