Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now

×

Mehdi Bouhafs

Mehdi Bouhafs

Team Leader

33 ans
Permis de conduire
FES (30000) Maroc
En poste En recherche active
Engineer passionate about innovation and the development of new projects and technologies, currently occupying a position of application manager within the CGI company in Fez and has more than 4 years of experience in computer engineering and has demonstrated a solid expertise developing Web and Mobile applications.
CV réalisé sur DoYouBuzz

FreeLancer

CETI, Munisys, XPR
Depuis janvier 2019
  • >Collection and framing of the need
  • >Writing of technical and functional specifications.
  • >Full Stack Development. (backend and frontend and mobile)>Unit tests, integration, ramp-up and non-regression.
  • >Continuous integration of application deployment.
  • >Employee training
  • =>TECHNOLOGIES: JAVAEE, Spring Boot, JPA Hibernate, Angular 4, MYSQL, HTML5, Bootstrap 4, CSS, JWT, devTools, Lombok, GIT, JENKINS, SONAR QUBE, Docker, Slack, Shopify, Android, IONICProject management: Agile / SCRUM

TEAM LEADER

CGI
Depuis janvier 2020
  • Project : Electronic document management  (CACF-GED ML)
  • >Design and modeling
  • >Projet Manager
  • >Task planner and follow-up of meeting
  • >Drafting of functional and technical specification documents
  • >Full Stack Development (Back-end and Front-end) Api REST / Batchs / Web UI>Database administration (Marklogic).
  • >Writing and running tests (unit and integration)
  • >Unit testing and responsible for delivery and deployment of deliveries • Support for non regression tests.
  • >Correction and follow-up of anomalies
  • >Coordination / Project planning and management / Costing of requests / Preparation of quotes
  • >Functional and technical assistance
  • => Technologies: JAVA EE, SPRING, THYMELEAF, MARKLOGIC, S3 CEPH, S3 SCALITY, GITLAB, JENKINS, SONAR QUBE, XQUERY, JAVASCRIPT, SVN, JIRA, Sélénium, Bootstrap,Swagger.
  • Project : Talend MI-REPORT
  • Business intelligence
  • >Projet Manager
  • >Design and modeling
  • >Task planner and follow-up of meeting
  • >Drafting of functional and technical specification documents
  • >Development
  • >Unit test
  • > Scalable and corrective maintenance
  • > Performance test / Optimisations
  • => Technologie: JAVA, Talend , TOS (Talend Open Studio) , SVN, JIRA

Information system engineer

MUNISYS
Octobre 2017 à février 2019
  • >Development of a web application for monitoring employee activities, training management, certification management, ticket management as well as another contract renewal module.
  • >Development of several modules to ensure the data synchronization of our ERP. Interfacing with (SAP and CRM and Project SERVER and KIMOCE and Xqualia)
  • >Development of a web application (MXLTools) in JAVA EE to facilitate the creation of appointments for the pre-sales team (Interfacing with SAP).
  • >Development of a java application to collect inventory files.
  • >SAP Business One ERP administration, KIMOCE, KIMTAB, CRM, Project Server
  • >Administration Trend Micro Antivirus Server
  • >Company data backup and restoration.
  • >Administration Miscrosoft Exchange mail server
  • >Staff training in new tools and systems.
  • >Writing application documentation

Developer

MUNISYS
Juin 2017 à septembre 2017
  • > Responsible for the development of all aspects of the project (front-office, back-office, acceptance, maintenance, integration ...)
  • > Drafting of technical and functional specifications
  • > Full stack development
  • > Stateless Sessions with JWT
  • > Setting up authentication using LDAP.
  • > Interfacing with Project Server and SAP business ONE and Synchronization of activities with Microsoft Exchange
  • >Unit, integration, ramp-up and non-regression tests
  • >Deployment and acceptance of the application.
  • >Employee training
  • =>Technology: JAVAEE, Spring Boot, JPA Hibernate, Angular 5, SQL SERVER, HTML5, Bootstrap 4, JSON, CSS, Jquery, JWT, EWS, devTools, Lombok, GIT

Developer

PARIS
Juin 2016 à novembre 2016
  • As part of the CLEVA software package, we have developed a web and mobile application which allows extracting, transferring and loading data into a database from several types of files
  • > Collection and analysis of needs.
  • > Establishment of specifications
  • > Design and modeling
  • > Creation of functional and technical specifications
  • > Full Stack Development
  • > Writing and execution of tests (unit and integration for the most part)
  • > Unit testing and deployment of the application
  • =>Technology: JAVAEE, PLAY, Spring (Batch-Core-Aop-JDBC, Security), IONIC, AngularJS, ORACLE, HTML5, Bootstrap, JSON, CSS, Jquery, SVN.

Developer

Ministry of Equipment, Transport and Logistics
Mars 2015 à juin 2015
  • Mission: Development of a web and mobile application for the dematerialization of the qualification and classification procedures of building and transport companies and public works.
  • > Collection and analysis of needs.
  • > Scrum methodology
  • > Establishment of specifications
  • > Design and modeling
  • > Creation of functional and technical specifications
  • > Full Stack Development
  • > Writing and execution of tests (unit and integration for the most part)> Internationalization of the application
  • > Unit testing and deployment of the application
  • =>Technology: JavaEE, Spring, JSF, JPA, Hibernate, MAVEN, Mysql, Primefaces, Bootsfaces,Junit, HTML5, Bootstrap, JSON, CSS, Jquery, ApacheTomcat

Developer

Floquet Monopole
Juin 2014 à septembre 2014
  • Mission: Development of a product management application in the form of a catalog> Collection and analysis of needs.
  • > Design and modeling
  • > Functional development
  • > Writing and execution of tests (unit and integration for the most part)
  • =>Tools and technologies: MySQL, Tomcat Server, html, css, JQuery

Master 2

ISGA

2017
Computer Science specialty Web, Network, Multimedia

Master

ESIAG

2016
HIGHER SCHOOL OF COMPUTING APPLIED TO MANAGEMENT (CRÉTEIL - FRANCE)

ENGINEERING

ESISA

2015
HIGHER SCHOOL OF APPLIED SCIENCE ENGINEERING
  • MVC: Spring MVC / Java Server Faces (JSF) / Struts (1 & 2)
     IoC: Spring IoC
  • Spring Security
  • ORM: JDBC / Hibernate (+ Validator) / JPA
  • Logging: SLF4j / Log4j> iText> Apache POI / JExcel
  • Web Services: SOAP / REST
  • Android
  • JavaScript API: JQuery ( + plugins)
  • Play
  • Ejb, Design Pattern.
  • Java, C, C ++, C #, VB,HTML 5 ,CSS 3, JavaScript ,Ajax, SQL ,PLSQL ,JPQ L / HQL, XQuery,Ruby, Shell,Talend.
  • SQL Server, HANA,Oracle (10g / 11g), PostgreSQL, Cassandra, MySQL, SQLite, Marklogic, MongoDb, Amazon S3.
  • CISCO: CCNA 1, 2, 3,4.
  • UML, Mersise
  • Datawearhouse
  • Windows (2000 Server, 2003 Server, 2008 Server),Unix, OS X.
  • French: Fluent
  • English: Fluent
  • SCRUM, (Agile method)
  • Writing of responses to calls for tenders
  • Supervision / Training of a technical team
  • User training
  • Technical and functional acceptance
  • Writing of functional and technical documentation
  • Preparation and validation of quotes
  • JIRA
  • IDE: Eclipse / Netbeans
  • Versionning: Git / SVN / Bitbucket
  • Integration: Maven> DBMS: SQL Developer / PowerAMC
  • Continuous integration: Jenkins, SonarQube
  • Tests: JUnit / Mockito / Selenium
  • Servers: Apache Tomcat / Jetty / Jboss
  • SSO: LDAP / Active Directory> ERP: SAP Business One, Kimoce, Xqualia
  • Frameworks: Spring, JSF, Struts, JPA, Hibernate, PrimeFaces, Bootstrap, Jquery, Angular, Ionic, Play, Selenium
  • Tools: Microsoft Dynamics CRM, MS Project, Sharepoint, Photoshop, Crystal Report, Vcenter
  • BIGDATA: Hadoop, Spark
  • Project monitoring: JIRA
  • Other: Swagger.