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