Client File Management Platform for Société Générale Assurance
Ahmed Yassine Morchid
0
Fullstack Engineer
Java
Jenkins
Spring Boot
Client File Management Platform for Société Générale Assurances
Role: Fullstack Developer (Capgemini | April 2024 – September 2024)
Objective: Develop a secure, scalable file management platform to streamline document handling for insurance claims and client data.
Technologies & Implementation:
Frontend: Built a dynamic UI using React.js with Redux for state management. Implemented role-based access control (RBAC) and real-time document previews.
Backend: Designed microservices architecture with Java and Spring Cloud, including service discovery (Eureka), API Gateway, and distributed configuration. Integrated Spring Security with OAuth2 for authentication.
Database: Used PostgreSQL for structured client data and MongoDB for unstructured document metadata. Redis cached frequently accessed files to reduce latency.
DevOps: Automated CI/CD pipelines via Jenkins and GitHub Actions. Deployed services on AWS EKS (Kubernetes) with Istio for service mesh. Conducted load testing using JMeter and security scans with Nessus.
Challenges & Solutions:
Scalability: Horizontal scaling of microservices and auto-scaling groups on AWS reduced downtime during peak traffic.
Security: Implemented end-to-end encryption for sensitive documents and vulnerability fixes flagged by SonarQube.
Outcome: Reduced document retrieval time by 40% and achieved 99.9% uptime post-launch.
Like this project
0
Developed a secure, scalable file management platform to streamline document handling for insurance claims and client data.