About Mohamed
French
Native or bilingual
English
Fluent
Arabic
Native or bilingual
Experience
- BNPPARIBAS CIBFullStack JAVA/ANGULAR DeveloperBANKING AND INSURANCESeptember 2020 - Today (5 years and 9 months)Montreuil, FranceProject: Digital WingsDigital Wings is an enterprise web application that manages international guarantees.Digital Wings helps users automate existing business workflows, payment and accounting tasks, ...- Maintenance and improvement of existing modules (microservices)- Design and development of new modules / new features- Development of user interfaces- Design, development and management (Service Lead) of the PRICING service whichaggregates data from different services / databases- Optimization of SQL oracle queries / Spring Batch / Processes- Design of API contracts (OpenAPI 3)- Agile SCRUM Methodology (with a team of 5 people based in INDIA)
- NatixisSenior Java/Spring/Angular ConsultantBANKING AND INSURANCEFebruary 2017 - February 2020 (3 years)Paris, FranceNatixis (BPCE) - Project: StellarisSenior Java/Spring/Angular ConsultantDuration: February 2019 – PresentMethodology: Agile SCRUM.Description: Allows viewing management operations related to factoring contracts and performing actions (opening buyer accounts, approval requests, invoice submission, fund requests…)Tasks:● Development (Java, Spring, Angular).● Development of web services (REST, SOAP)● Integration of the project into the Natixis ecosystem● Deployment on dev, qualif, and prod environments.● Research, analysis, and optimizations of the application● Code review and GIT branch management.● Technical support and bug fixingTechnologies: Spring 4 (Boot, Core, Data, JDBC, Security, web, Actuator), Java 8, JBOSS,WS Soap, Swagger, EhCache, Git, Maven, Angular 7, Angular Material, Oracle.Environment/Technical Tools: IntelliJ IDEA, Jenkins, xldeploy, Confluence, Bitbucket, Oracle SQL Developer, SoapUI, FindBug.Natixis (BPCE) - Project: FlashFacturesSenior Java/Spring/Angular ConsultantDescription: 100% online solution that finances customer invoices in less than 24 hoursDuration: February 2018 – February 2019Methodology: Agile SCRUM.Tasks:● Design of data models and application architecture.● Development (Java, Spring, Angular).● Development of web services (REST, SOAP)● Integration of the project into the Natixis ecosystem● Deployment on dev, qualif, and prod environments.● Research, analysis, and optimizations of the application● Code review and GIT branch management.● Technical support and bug fixingTechnologies: Spring 4 (Boot, Core, Data, JDBC, Security, web, Actuator), Java 8, WS SOAP,JBOSS, Swagger, EhCache, Git, Maven, Angular 6, Angular Material, Oracle, SoapUI.Environment/Technical Tools: Eclipse, Visual Studio Code, NodeJs NPM, Grunt, Yeoman,Bower, Gulp, Jenkins, Xldeploy, Confluence, Bitbucket, Jira, Oracle SQL Developer.Natixis (BPCE) - Project: Card Linked OffersSenior Java/Spring/Angular ConsultantDuration: February 2017 – February 2018Methodology: Agile SCRUM.Tasks:● Development (Java, Spring, AngularJS and Ionic 1).● Development of Spring batch jobs (Ingestion, export, etc.) and web services(REST, SOAP)● Mobile development with the Ionic 1 Framework● Deployment on dev, qualif, and prod environments.● Deployment on the AppStore and PlayStore.● Research, analysis, and optimizations of applications (After-Sales Service and Mobile).Technologies: Spring 4 (Boot, Core, Data, batch, JDBC, Security, web, Actuator), Java 8,Hibernate 4, JBOSS, Swagger, EhCache, Git, Maven, AngularJs, Ionic, Cordova, Bootstrap 3,Oracle.Environment/Technical Tools: Eclipse, Visual Studio Code, NodeJs NPM, Grunt, Yeoman,Bower, Gulp, Confluence, Bitbucket, Oracle SQL Developer.
- SUNGARD (Fidelity Information Services - FIS)Senior Java/Angular Engineer - (Technical Lead)SOFTWARE PUBLISHINGApril 2014 - December 2016 (2 years and 9 months)Tunis, TunisiaProject: Fame Futures - Next Generation Project: Server Application DevelopmentDuration: Since 04/2014 to PresentMethodology: Agile SCRUM.Platforms: Java / Quartz /Stardust (BPM) /AngularDescription: This is a web application installed at Sungard, for retrieving, processing, and automatically publishing daily data (SETTLEMENT DATA and CONTRACT DATA) from derivative markets and for monitoring processes and errors in real-time.Tasks:● Design of data models and application architecture using Agile Scrum methodology.● Development of the data layer (monitoring and configuration) with an in-memory database (In Memory Data Repository).● Development of the process workflow (Download, validation, conversion, merging, and publication) for file processing with Stardust BPM.● Development of file conversion and merging algorithms.● Integration of embedded Jetty into the application to manage the web and web services part.● Development of the REST web services layer.● Development of graphical interfaces with Angular:● Real-time interface (using WebSockets): Dashboard, Process Monitoring, Error Monitoring, Real-time Logs, Delay Monitoring Interface● Non-real-time interfaces:o Configuration interfaces (files, markets, holidays…)o Configuration loading interfaces (XML / JSON)● Exception and error handling, as well as notifications (email, interface notification, error logging in the DataStore).● Development of a general process that runs periodically and validates the correct scheduling of processes.● Research, analysis, and optimization of the application.● Code review, coaching, and team supervision.● Risk management and action plan following detected risks.● Support and night support.NOTE: This is a multithread / Multi-Product application that automatically schedules processes using Quartz with an intelligent method.Technologies: Java 7, Git, Maven, embedded Jetty, XML, JSON, Angular Js, HTML5, Bootstrap 3, SlickGrid, Oracle, Websocket, Stardust, http/Ftp/Sftp, Quartz,Environment/Technical Tools: Eclipse, Web Storm, JIRA, File Zilla, NodeJs NPM, Grunt, Yeoman, Bower.Project: Fame Futures - Next Generation Project: Client Application DevelopmentDuration: April 2014 to December 2016Methodology: Agile SCRUM.Platforms: Java/Spring/Hibernate/Quartz /AngularDescription: This is a web application installed at client sites, for monitoring and automatically retrieving daily data (SETTLEMENT DATA and CONTRACT DATA) from the Server Application.Tasks:● Design of data models and application architecture.● Development of the data layer with Spring 4/ Hibernate 4.● Development of the REST web services layer.● Development of graphical interfaces with Angular: Configurations, registrations, and monitoring (real-time using WebSockets).● Develop the communication and automatic synchronization mechanism with the Server Application.● Exception and error handling, as well as notifications (email, interface notification).● Research, analysis, and optimization of the application.● Code review, coaching, and team supervision.● Risk management and action plan following detected risks.NOTE: This is a multithread application that automatically schedules file download processes using Quartz with an intelligent method.Technologies: Spring 4, Java 7, Hibernate 4, http, Git, Maven, Angular js, Bootstrap 3, Ag-grid,Mysql, Websocket, Quartz.Environment/Technical Tools: Eclipse, Web Storm, JIRA, Jenkins, , xldeploy, , Bracket,Visual Studio Code, NodeJs NPM, Grunt, Yeoman, Bower.
Recommendations
Be the first to recommend Mohamed
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Formation Management des ProjetsADVANCIA, Training2016
- Certified Training "JAVA OCJP"TMI2015