SB
Portfolio
HomeExperienceProjectsSkillsContact
SB

© 2025 Soukaina Benchekroun. All rights reserved.

•Confidentialité

Projet

Détails du projet

Retour aux projets

SPID - Système de Paiement Innovant Digital

Développeuse Full Stack

Système de paiement innovant serverless pour la SNCF avec architecture AWS Lambda et infrastructure as code.

Employeur
Sopra Steria
Client
SNCF
Localisation
Paris, France (Hybrid)
Période
Juin 2022 – Octobre 2023
14 technologies
Angular
TypeScript
Node.js
AWS Lambda
API Gateway
PostgreSQL
S3
CloudWatch
Terraform
Docker
GitLab CI/CD
OAuth2
JWT
IAM

Contexte / Context

Développement d'un système de paiement numérique innovant pour la SNCF, visant à moderniser l'infrastructure de paiement avec une architecture serverless sur AWS. Le projet utilise des technologies cloud-native pour garantir scalabilité, disponibilité et performance tout en réduisant les coûts d'exploitation.

Responsabilités / Responsibilities

  • Développement features Angular (composants réutilisables, routing, services)
  • Développement APIs REST Spring Boot pour flux de paiement
  • Architecture et développement fonctions AWS Lambda (Node.js)
  • Configuration API Gateway, IAM et politiques de sécurité
  • Gestion infrastructure as code avec Terraform (IaC)
  • Intégration PostgreSQL, S3 et supervision CloudWatch
  • Mise en place pipeline CI/CD GitLab avec déploiements blue-green
  • Sécurisation OAuth2/JWT et tests automatisés
  • Livrables / Deliverables

  • Interfaces Angular avec composants réutilisables et routing optimisé
  • APIs REST serverless (AWS Lambda + API Gateway)
  • Infrastructure Terraform (IaC) pour environnements multi-régions
  • Pipeline CI/CD avec tests automatisés et déploiements blue-green
  • Système de supervision CloudWatch avec alertes
  • Documentation technique et patterns d'architecture serverless
  • Modules OAuth2/JWT pour authentification et autorisation
  • Résultats / Outcomes

  • Scalabilité: Architecture serverless auto-scalable gérant les pics de charge
  • Performance: Temps de réponse optimisé avec Lambda et API Gateway
  • Coûts optimisés: Pay-per-use model réduisant les coûts d'infrastructure
  • Déploiements rapides: IaC Terraform permettant déploiements reproductibles
  • Monitoring: Supervision CloudWatch en temps réel pour détection proactive
  • Sécurité: OAuth2/JWT et IAM assurant contrôle d'accès granulaire