About Mohamed
French
Native or bilingual
English
Fluent
Arabic
Native or bilingual
Experience
- BpifranceTech Lead Transverse DataBANKING AND INSURANCEApril 2023 - Today (3 years and 2 months)Maisons-Alfort, FranceCOP Project (Copernicus): calculation engine for outstanding payments, commitments, and guarantees for the Financial Risk and Accounting departments.VPD Project: calculation engine for risk reasons and performance statuses.Tasks performed:Preparation of PIs and NFRs using SAFe methodology.Implementation of a microservices and event-driven architecture.Development of AWS Lambdas with a scheduler to trigger Glue jobs upon data reception.Creation of configuration tables in DynamoDB.Development of Glue jobs (Python/PySpark) to read from S3 (CSV/Parquet) and publish to Kafka.Creation of listening jobs for event analysis and validation.Development of microservices (Java 17 / Spring Boot 3) using event-driven design.Deployment via Terraform (IaC) for Glue, Lambda, and DynamoDB.Helm/ConfigMap configuration for deployment on EKS.Optimization of performance for parallel Kafka consumption.Adherence to hexagonal architecture and best practices (SOLID, KISS).Implementation of CI/CD pipelines for SNAPSHOT/RELEASE versions.Development of shared components using Spring Boot starters.Coaching teams on BDD and report generation with XRAY.Monitoring with Prometheus/Micrometer displayed in Datadog.Kafka event monitoring via ELK, alerts configured with Edward.Implementation of the Angular 16 foundation for manual risk reason management.Development of the Global Vision app to manage and neutralize risks.Optimization of static file loading via CloudFront.Stack: AWS (Lambda, S3, Glue, DynamoDB, EKS), Java 17, Spring Boot 3, Angular 16, Kafka, Python, PySpark, Terraform, Helm, MongoDB, ELK, Prometheus, Datadog, Edward, XRAY, CloudFront.
- Crédit agricoleTech Lead Full Stack Transverse / DesignerOctober 2022 - April 2023 (6 months)Saint-Quentin-en-Yvelines, FranceTransverse task:• Implementation of technical solutions to meet each project's needs.• Development of Proofs of Concept (POCs) to address specific project requirements.• Skill development for developers.• Support for the development team in implementing technical solutions.• Ensuring code quality: SOLID, KISS, DRY...• Maintaining technical documentation: MAPVR, MAPVP, DAD.• Supporting the team in implementing agility.• Leading the developer community for knowledge sharing.• Coordination with the software architects team.• Establishing development standards in coordination with the architecture team to share best practices among developers.• Implementing the BDD methodology.Loantape: project for generating audit files for corporate and retail clients for the European Central Bank (ECB). Tasks:• Migration from Spark 2.x to Spark 3.x.• Migration to spark-springboot.• Catching up on test coverage. Technical environment: Java 8, Spark, CFT, PostgreSQL, KAFKA, Kubernetes.Corfou: project for implementing stress tests on corporate and retail client data: Monolithic architecture with an external Spark component (dedicated to file consumption).Tasks:• Implementation of the audit trail and synchronization between the two components.• Migration to the cloud environment / Kubernetes.Technical environment: Java 8, Springboot, Angular, Spark, KAFKA, Kubernetes, PostgreSQL.
- BNPTech Lead Full Stack Transverse / DesignerOctober 2019 - October 2022 (3 years)WADOOP Project (70%): Management of clients on watchlists and those deemed doubtful.GLOBAL VISION Project (10%): Calculation engine for ratings, data cleansing from various providers.ART Project (20%) – Argumented Risk Banking: Consolidated dashboard for client statements and profiles.Credit Point Project: Application for managing scores and post-committee reports.Dexter Project: Management of client ratings, portfolios, and domains.RMPM Project: Client reference data (legal entities and individuals).Key Achievements:Design of a microservices architecture oriented towards DDD (Domain Driven Design).Implementation of a common Spring Boot + Kubernetes foundation (logs, metrics, security).Full-stack development (Java, Spring Boot, Angular, PostgreSQL, Oracle).Creation of secured APIs via OAuth2.Implementation of notification components with Mqueue.Migration of ARA environments to Ansible.Replacement of SqlLoader with an event sourcing architecture (Kafka, Axon, CQRS).Integration of Smart Logging via ELK (Elasticsearch, Logstash, Kibana).Configuration of GitLab CI/CD pipelines for deployment on Kubernetes.Advanced infrastructure management: certificates, inter-server connections, etc.Implementation of authentication (LDAP, SecurID, smart card, WebSSO with SAML v2).Coaching the dev team, skill development, and implementation of best practices (TDD, Clean Code, SOLID, KISS, DRY).Writing user stories in INVEST format, preparing BDD tests.Regular refactoring to ensure code quality and maintainability.Monitoring of deliveries and stability of REC, QUALIF, PROD environments.Technical Stack: Java 8/11, Spring Boot 2.x (Cloud, Batch, JPA, Kafka, Security...), Angular, Lombok, Zuul/Zuul2, PostgreSQL, Oracle, RabbitMQ, Keycloak, WebSSO, SAML v2, OAuth2, TestNG, Mockito, Docker, Kubernetes, WebSphere, LibertyCore, GitLab CI, Vault, ELK, Sonar, SSL, Logback.
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
- Engineer, Computer Science; Software EngineeringISI Ariana2011Ingénieur, informatique; génie logiciel
- University Technology Diploma in Computer Systems, Information and Communication SystemsIssat Mateur2008Diplôme universitaire en technologie en système informatique, Système d'information et de communication
Certifications
- Oracle Certified Associate, Java SE 8 ProgrammerOracle2021