About Hamza
Arabic
Native or bilingual
French
Native or bilingual
English
Fluent
Spanish
Basic
Experience
- SGCIBSenior Java/Angular DeveloperNovember 2022 - Today (3 years and 7 months)Paris, FranceMonitoring: Implementation and configuration of ELK8. Integration of Metricbeat and Filebeat to monitor kubernetes pods. Integration of APM agent to monitor microservices. Design and development of a monitoring service to push accounting data into ELK. Management of ELK8 index lifecycle. Backend: Participation in the improvement of the microservices architecture. Consideration of security audit recommendations. AWS S3 bucket management. Participation in the migration to Java 21 and Spring Boot 3. Frontend: Migration from Angular v14 to v17. Migration from Karma/Jasmine to Jest. Implementation of regression tests with Cypress. Agility: Animation of various SAFE method ceremonies. Participation and preparation for the PI planning event. Technical environment: Java 15/17/21, Angular 12/14/17, Spring boot, Spring security, Spring cloud, Junit, Karma/Jasmine, Cypress, Postgres, Oracle, Docker/Kubernetes, Lens, Jenkins, Github actions, ELK 8, AWS S3. Agile: SAFE. Functional environment: Accounting interpretation.Professional experience
- Crédit Agricole CIBTech Lead Java/AngularOctober 2021 - November 2022 (1 year and 1 month)Paris, FranceProject: DAFNE CACIB financial rating and analysis toolImplementation of the technical design for the DAFNE CACIB project (Front-end + Back-end + CI/CD)Analysis and understanding of the project requirementsDefinition of the project's technical specifications.Configuration of the Gitlab CI/CD pipelineSetting up deployment environments with ArgoCDBack-end: Development of a micro-services template with SpringBootBack-end: Implementation of unit tests and API integration testsFront-end: Development of the Angular application skeleton following Figma prototypesFront-end: Migration from Karma/Jasmine to JestFront-end: Implementation of regression tests with Cypress/CucumberDevelopment of the DAFNE CACIB application (Front-end + Back-end)Team building (3 Devs + 1 Tester)Back-end: Development of cross-functional APIs (scheduling, mailing ...) with SpringBootBack-end: Implementation of SSO authentication with OIDC and Spring security.Backend: Development of unit tests (Junit) and integration tests (MockMvc)Backend: Load testing on PostgreSQL databaseFront-end: Development of a state management system with RxJS BehaviorSubjectFront-end: Integration of interactive data tables with AG-Grid enterpriseFront-end: Development of unit tests (Jest) and regression tests (Cypress/Cucumber)Back-end + Front-end: Resolving Dev team blockersBack-end + Front-end: Ensuring adherence to development best practices (SOLID Principles, Design Patterns, DRY, Fail-fast ...)Project costing and effort estimationTechnical environment: Angular 11, Cypress, Jest, Figma, Java 11, Spring Boot, MockMvc, Kafka, Docker/Kubernetes, Gitlab-CI, Jenkins, Artifactory/Xray, ArgoCD, Vault.Agile: SCRUMFunctional environment: Corporate rating, financial analysis, and analytical balance sheet
- BNP Paribas CIBSenior Java DeveloperJuly 2018 - September 2021 (3 years and 2 months)Paris, FranceMission: Manage OMR interface programs that interface the OMR back-office system with Front/Back applications (SIBES, Kondor, FXO, STAR ...) in Europe, Asia and Pacific, America and Middle East-Africa at BNP-CIB. Project: Libor rate decommissioning. Development of interfaces between OMR and Systems (STAR, FXT, Kondor ...). Development and configuration of the connection to MQSéries. Debugging and correction of performance issues. Development of unit tests and BDD tests. Review and participation in the writing of specifications. Propose solutions for good management of the migration to new rates. Project: Transfer of activities from Fortis branches in Romania and the Czech Republic to central banks using the FINCOPY principle. Specification review. Development of new SWIFT message formats. SSL configuration for connection to SWIFT payment MQseries. Development of unit tests and BDD tests. Support during functional tests. Monitoring of production deployment. Project: Migration of REPO deals from STAR system to APEX system. Development of a new interface between OMR and APEX. Development of unit tests and BDD tests. Monitoring of production deployment on OMR's various branches (EMEA, APAC, NAR). Presentation of APEX interface functionalities to OMR stakeholders. Writing technical documentation. Request and monitoring of the creation of new MQseries. Participation in the SVN to GIT migration. Creation of Jenkins jobs. Technical environment: Java 8, ExecuterService, Hibernate, Spring, Junit, Oracle, Jenkins/Ansible, MQSeries, Cucumber, Artifactory/Nexus, Bitbucket, Linux, Cloud IV2 (private cloud). Agile: SCRUM, KANBAN. Functional environment: Swap, Forward, Spot, Repo, Option, FRA, Swift, Securities.
Recommendations
Be the first to recommend Hamza
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
- Engineer's degree, Computer scienceEcole Mohammadia d'Ingénieurs2014Engineer's degree, Computer science