Stage Full-Stack — Sonatel (Orange Sénégal)
Développement d'une application web full-stack et recherche sur l'automatisation du déploiement (CI/CD).
Stage Full-Stack — Sonatel (Orange Sénégal)
Contexte
De juillet à septembre 2024, j’ai effectué un stage de développeur Full-Stack chez Sonatel (filiale d’Orange au Sénégal), à Dakar. Sonatel est l’opérateur télécom historique du Sénégal, avec une infrastructure couvrant plusieurs pays d’Afrique de l’Ouest.
Missions
1. Développement de l’application web
Contribution à la conception et au développement d’une application web full-stack interne :
- Frontend : Angular (TypeScript) — composants, services, routing, formulaires réactifs
- Backend : LoopBack 4 (Node.js) — API REST, modèles de données, contrôleurs
- Base de données : MongoDB — modélisation NoSQL, agrégations, indexation
Angular (Frontend) │ HTTP/REST ▼ LoopBack 4 (API) │ ODM (Mongoose) ▼ MongoDB (Base de données) 2. Rapport de recherche — Automatisation du déploiement
Réalisation d’un rapport de recherche sur les méthodes d’automatisation du déploiement, présenté à l’équipe technique :
- CI/CD : pipelines GitHub Actions / GitLab CI
- Conteneurisation : Docker, Docker Compose
- Orchestration : introduction à Kubernetes
- Comparaison des approches et recommandations pour le contexte Sonatel
Technologies utilisées
| Technologie | Usage |
|---|---|
| Angular 17 | Interface utilisateur |
| TypeScript | Langage principal frontend |
| LoopBack 4 | Framework API REST |
| MongoDB | Base de données NoSQL |
| Docker | Conteneurisation |
| GitHub Actions | Pipeline CI/CD |
| Git | Versioning |
Ce que j’ai appris
- Prise en main rapide d’un stack technique en environnement professionnel
- Architecture et bonnes pratiques d’une API REST avec LoopBack
- Travail en équipe dans une entreprise à grande échelle (présentation orale, revue de code)
- Les enjeux réels du déploiement en production : reproductibilité, rollback, monitoring
Ce stage m’a conforté dans ma volonté de combiner compétences en ingénierie logicielle avec mes spécialisations en IA et optimisation.
This post is licensed under CC BY 4.0 by the author.