Achraf T.

Full Stack Developer

525 dollar
Freelancer
11 years
Rabat, MOROCCO

My experience

More

ThalesSeptember 2019 - June 2021

- Project 12: CUSTOMIZE the product ‘IDMS’ used for the core management for passport creation from start to finish
- For the Thales Company, we customize the product ‘IDMS’ based on microservice architecture for the client « MOFA: Ministry of Foreign Affairs, Kingdom of Thailand » and for other ones. I intervened in the project as an solution architect and expert J2EE.
My usual job is:
- Develop a POC of Spring cloud microservices.
- Develop a POC to communication with PM server (Production Management) with soap using jaxb and ws import livraries.
- Develop a POC of deploying IDMS in Centos with kubernetes plaltform.(Ongoing)
- Propose front and backend architecture and components to use on this architecture.
- Develop Node JS backend miscroservices POC.
- Develop automation tests with PYTHON.
- Make the modifications of architectures of the project.
- Develop the demo to present to clients to gain new markets.
- Make estimations.
- Develop back and front complex parts of the project:
- Install “Active Directory” and make JWT authentication with it.
- Develop the entire module of adjudication which permit to treat hit cases.
- Develop the workflow of the creation of the application with flowable tool.
- Actually I m responsible of doing the refactoring of all the front part of the project, the refactoring include the architecture and the design of components.
- Also I went in two missions in Thailand to prepare a demonstration for the print of the passport for the client: MOFA.

Environment: Spring cloud microservices, Angular 8, tomcat, Oracle, Spring Boot, Spring Data, Spring MVC, SQL, ELK, MySql, Vault, Node JS




More

DOCAPOSTOctober 2017 - March 2018

Project 10: IMPLEMENTATION of a SAS signed online solution "SEL" for the online signing of contracts and documents.
- On behalf of Sofadev DOCAPOST, as technical project manager and technical referent I joined the project team signed online "SEL". I worked both in front and back.
My usual job is:
-  Make the estimate.
- Do technical support level 2 and 3.
- Develop the complex parts of the project.
- Create feature tickets and BUGs.
- Validate deliveries.
- Check that the implementations of the developers are correct.
- Make the modifications of architectures of the project.

Environnement : Angular 4, Tomcat, Postgress, Spring Boot, Spring Data, Spring MVC, NoSQL



More

SOFTARYSFebruary 2015 - September 2017

On behalf of the FRQ, as Technical Architect JAVA, I was responsible for the architecture and implementation of the eAwards Management System for the management of institutions. The System is designed according to an N-tier architecture.
Note that I am the angular js referent in my current company eVision.
Actions:
* Development of the project plan
* Needs analysis
* Implementation of the portal using the template angular js Forza.
* Integration of several angular js components such as: Calendar, Date picker, ...
Implemented modules:
* Document Management Module.
* Transfer amount management module.
* Monitoring report management module.
* Competition management module.
* Management module of instiutions: Member management, banking information, ...
* Role Management Module.

Environment: Angular js, JQuery, JBOSS, Oracle 11g EE, Linux, Netbeans IDE, JEE.

Project 8 # IMPLEMENTATION of several modules in the CAMS project (2nd phase) representing the CFI information system: Canada Foundation for innovation

On behalf of the FCI, as Project Manager and Technical Team Lead, I was responsible for the architecture and the implementation of modules in the CFI's FCI Awards Management System (CAMS) information system. The System is designed according to an N-tier architecture.

Actions :
* Project management
* Needs analysis
* Implementation
The implemented modules are:
* Link module for role management.
* CV management module.
* Competition management module.
* Archiving of accounts module.

Environment: JBOSS, Oracle 11g EE, Linux, EJB, JPA, Netbeans IDE, JEE, JSF ICE, Docker.



Project 7: Development of several modules in the eAwards product for the AFM France customer

On behalf of the AFM, as Technical Team Lead and Technical Expert, I was responsible for the architecture and implementation of the eAwards System. The System is designed according to an N-tier architecture.
Modules developed:
* Forms Management Module.
* Financial Management Module.
* Competition management module.

Environment: Struts, JSF, JQuery, JBOSS, Oracle 11g EE, EJB, JPA, Linux centos, Netbeans IDE, JEE.
More

STRATEGUMNovember 2011 - January 2015

Project#6 Migration of different eAwards product portals into one portal for FRQ, AFM, FLS and SIDACTION customers

On behalf of the FRQ, AFM, FLS and SIDACTION clients, as Java Architect, I was responsible for migrating multiple portals running on the Tomcat, GalshFissh and OC4J servers to a single portal running on Wildfly JBoss.
Actions :
* Planning and estimation of tasks.
* Migration of Struts files.
* Unification of JSF implementation for different contexts and use of myfaces 2.1.15
* Installation of the oracle driver and eclipse link as modules under WildFly.
* Migration of the admin module and the correction of detected bugs in the java: core and web modules.
* Migration of the partner module and the correction of detected bugs in the java: core and web modules.
* Integration tests.

Environment: JBOSS, Oracle 11g EE, Linux Centos, Netbeans IDE, JEE, JSF Prime, Struts.



Project#5 IMPLEMENTATION of several modules in the CAMS project (1st phase) representing the CFI Information System: Canada Foundation for innovation


On behalf of the FCI, as a technical expert, I was in charge of the architecture and the implementation of the CAMS System (FCI Awards Management System) to support the mission of the FCI. The System is designed according to an N-tier architecture.
Actions :
* JEE Architecture Design
* Development of the different modules using JSF - ICE :
o Finalization of the reward.
o Amendment.
o Decision.
o Infrastructure Operating Fund.
o Finance.
* Using Hudson, which is a platform for continuous integration, to generate the ear for the CAMS project.
* Implementing jobs for the hudson server.
* Create, update and modify Oracle objects: Packages, views, tables, constraints ...
* Weblogic 10.3.5: Installation and configuration.
Environment: BEA WEBLOGIC 11g (CLUSTER), Oracle 11g (RAC),
Sun Solaris, Eclipse comme IDE, EJB3, JPA, JSF, XML.
More

SQLIJanuary 2011 - November 2011

Project#4 Development of the Royal Canin project which is an eCommerce project for the sale of pet food online
On behalf of the client Royal Canin I participated in the development of the ecommerce project for the online sale of animal food.

Actions :
- Spring java backend development.
- Creation of Hybris scripts.

Environment: Plateforme Hybris, Oracle, J2EE, Spring.

Project#2 et 3 Responsible for managing the configuration of e-commerce projects for Nespresso and Cailler customers.
On behalf of Nespresso and Cailler customers, as Configuration Manager, I participated in both projects to configure production servers and automate project deployments.

Actions:
  - Installation of the Apache / Tomcat load distribution plugin
  - Architecture: LB Physical Frontend between Apache FrontEnd, and tomcat backend.
   - Use of Hudson Continuous Integration Platforms to provide configuration management for e-commerce projects on Windows and Linux platforms.
 - Implementation of jobs under Hudson.
  - Oracle Administration: Export and import dumps orable, creation and removal of Oracle schemas, management of tablespaces under Oracle.
 - Administration under SQL Server 2008, Creating users from the database and the population of the database.
 - Administration of the hybris platform.
 - Preparation and installation of patches for the Nespresso client.
 - Preparation of installation guides.
 - Development of the release notes.
 - Automated the installation and uninstallation of patches.
 - Automation of the Oracle dump.
 - Automation of the backup of the application.

Environment: Oracle, SQL Server 2008, Apache, Tomcat, IIs, Platform linux Red Hat et Debian, Sonar, Cygwin.





    

More

Alcatel-LucentSeptember 2007 - December 2010

Project#1 Development of modules in the XMC / QOSAC ERP for the management of NGN / IMS telecommunications equipment.


On behalf of several telecom operators, as developer, I was responsible for the implementation of modules in the product XMC / QOSAC.

My stack

Analysis methods and tools

Oracle SOA Suite, Sonar, Rational Rose

Frameworks

Corba, JavaServer Faces, Angular, JPA, Node.js, AngularJS, jQuery

Environment of Development

IntelliJ Idea, Oracle Jdeveloper, NetBeans, Oracle Developer 2000, Eclipse IDE

Languages

Oracle PL/SQL, Java, MVC, C++, SQL, XML

IT Infrastructure

CentOS, Linux Red Hat, Docker, Active Directory, Sun Solaris, Linux

Databases

Microsoft SQL Server, MySQL, PostGreSQL, RAC, Oracle 11g, NoSQL, Oracle

Embedded and Telecom

Cygwin

Others

Project Management, Continuous Integration, N-tier, Technical Design

Technologies

JAXB, Software Engineering, J2EE, Jboss, Spring Data, Spring Boot, MyFaces, JSF

Application servers

Oracle Weblogic, Oracle Application Server, Apache Web Server, ELK

Software testing

Integration testing

My education and trainings

Bachelor's Degree in Mathematical Science - Engineer in computer science2007 - 2007

Master's Degree in Computer Science - -2005 - 2007

Bachelor's Degree in Mathematical Science - -2001 - 2005