SB
Portfolio
HomeExperienceProjectsSkillsContact
SB

© 2025 Soukaina Benchekroun. All rights reserved.

•Privacy

Projet

Détails du projet

Back to projects

SPID - Système de Paiement Innovant Digital

Full Stack Developer

Innovative serverless payment system for SNCF with AWS Lambda architecture and infrastructure as code.

Employer
Sopra Steria
Client
SNCF
Location
Paris, France (Hybrid)
Period
June 2022 – October 2023
14 technologies
Angular
TypeScript
Node.js
AWS Lambda
API Gateway
PostgreSQL
S3
CloudWatch
Terraform
Docker
GitLab CI/CD
OAuth2
JWT
IAM

Contexte / Context

Development of an innovative digital payment system for SNCF, aiming to modernize payment infrastructure with a serverless architecture on AWS. The project uses cloud-native technologies to ensure scalability, availability and performance while reducing operational costs.

Responsabilités / Responsibilities

  • Angular features development (reusable components, routing, services)
  • Spring Boot REST APIs development for payment flows
  • AWS Lambda functions architecture and development (Node.js)
  • API Gateway, IAM and security policies configuration
  • Infrastructure as code management with Terraform (IaC)
  • PostgreSQL, S3 and CloudWatch monitoring integration
  • GitLab CI/CD pipeline setup with blue-green deployments
  • OAuth2/JWT security and automated testing
  • Livrables / Deliverables

  • Angular interfaces with reusable components and optimized routing
  • Serverless REST APIs (AWS Lambda + API Gateway)
  • Terraform infrastructure (IaC) for multi-region environments
  • CI/CD pipeline with automated tests and blue-green deployments
  • CloudWatch monitoring system with alerts
  • Technical documentation and serverless architecture patterns
  • OAuth2/JWT modules for authentication and authorization
  • Résultats / Outcomes

  • Scalability: Auto-scalable serverless architecture handling load spikes
  • Performance: Optimized response time with Lambda and API Gateway
  • Optimized costs: Pay-per-use model reducing infrastructure costs
  • Fast deployments: Terraform IaC enabling reproducible deployments
  • Monitoring: Real-time CloudWatch monitoring for proactive detection
  • Security: OAuth2/JWT and IAM ensuring granular access control