Vous êtes sur la page 1sur 7

INTRODUCTION

Du 08 Février 2023 au 04 Mai 2023, j’ai commencé un stage au


sein de l’entreprise Groupe HE Systems (située à Cotonou Djidjè). Au
cours de ce stage dans le département développeur, j’ai pu m’intéresser
aux à la création d’Api pour le fonctionnement de l’application mobile
owomi.
L’entreprise Groupe HE Systems se situe dans le quartier djidjè de
la ville de Cotonou. L’entreprise est un cabinet de services et
d’ingénierie informatique spécialisée dans l’implémentation
d’infrastructure d’entreprise et conduit aussi owomi qui est une
application mobile de commerce et de réseautage. Sous la supervision
de M. Caleb S., Chef département technique de l’entreprise, j’ai pu
apprendre dans d’excellentes conditions et ai bénéficié d’un soutien de
qualité. Mon stage au département de la section Backend de HE
Systems a consisté essentiellement en programmant des Api grâce au
framework Spring Boot, et à faire des recherches en machine learning
dans le cadre des services de recommandation de produits.
Plus largement, le stage a été l’opportunité pour moi
d’appréhender le monde de la programmation en entreprise, au-delà
d’enrichir mes connaissances en programmation Backend.
Ce stage a donc été une opportunité pour moi de percevoir comment
une entreprise IT se développe, ses défis et son évolution au cours du
temps. L’élaboration de ce rapport a pour principale source les différents
enseignements tirés de la pratique journalière des tâches auxquelles
j’étais affecté. Enfin, les nombreux entretiens que j’ai pu avoir avec les
employés des différents services de la société m’ont permis de donner
une cohérence à ce rapport.
En vue de rendre compte de manière fidèle et analytique les 3
mois passés au sein de la société Groupe HE Systems, il apparaît
logique de présenter le cadre du stage.
I- Le cadre du stage :

1. Description du département technique

Le département technique regroupe de 08 employés et est divisé en


plusieurs services (section Backend, section Front End et section
DevOps Sec), tous sous la direction du Président Directeur Général:
PDG et du Directeur Général: DG.

2. Fonctionnement
Au sein de cette société de taille, il est aisé de percevoir l’interaction
constante entre les différents services décrits plus haut. Compte tenu du
fait que mon stage a été exclusivement réalisé au service de la section
Backend ,et que les autres sections ont besoin de ces services pour leur
fonctionnement.

II- Les travaux effectués et les apports du stage

A – Les travaux effectués


Au cours de ce stage, j’ai eu l’opportunité de découvrir le métier sous
toutes ses formes et de comprendre de manière globale les difficultés
que les développeurs pouvaient rencontrer dans l’exercice. Pour une
meilleure compréhension des tâches que j’ai pu effectuer, il apparaît
approprié de traiter en premier lieu des outils qui étaient mis à ma
disposition, puis de traiter de manière
détaillée les tâches que j’ai pu effectuer.

1. Les outils mis à ma disposition

Au cours de ce stage, j’ai passé le plus clair de mon temps sur mon
ordinateur dans un des bureau du service, et dont une connexion
internet est mise à ma disposition. Ainsi à mesure que j’apprenais,
faisant des recherches et en réalisant les différentes tâches qui me sont
assignées, mes connaissances se sont approfondies.
2. Les Missions du poste occupé

Comme il a été précisé en introduction, le développeur Backend est un


métier qui a vocation à mettre en place les fonctionnalités nécessaires
pour bon fonctionnement de l’interface utilisateur de l'application. En
matière des fonctionnalités dans le cadre de mon stage, il s’agit de la
création des modèles de base de données, la mise en place des
services de gestion des données entrant et sortant de la connexion entre
les bases de données et de l’interface utilisateur. En plus de ses tâches
récurrentes, j’ai eu à mener des recherches sur les technologies de
gestions des services de recommandation qui sont encore en cours
d’utilisation.

3. Les apports du stage


Au cours de ce stage, j’ai beaucoup appris. Les apports que j’ai tiré de
cette expérience
professionnelle peuvent être regroupés autour de trois idées principales
: les compétences
acquises, les difficultés rencontrées et les solutions apportées ainsi que
la vie en société.

Compétences acquises :

• Programmation d’API Restful avec Java : les tâches réalisées la


plupart du temps m'ont permis d’acquérir plus de connaissances dans le
domaine.
• Analyse de données Machine learning : actuellement une suite
de recherche dans le but de la création des services de
recommandation.

Difficultés rencontrés et solutions apportées:


Au début, j'ai eu des problèmes par rapport au rendu des tâches à
exécuter, dont mon superviseur s'est chargé jusqu’ à ce que je prenne
en main un peu plus efficacement les tâches réalisées. De plus j’ai eu
des problèmes liés à la lenteur de poste lié à la mémoire vive, ce qui à
entraîner le non respect de délai de tâche à effectuer, jusqu’à lors
j’utilise de

La vie en société :
Mon stage chez HE Systems a été très instructif. Au cours de ces
derniers mois, j’ai ainsi pu observer le fonctionnement d’une entreprise
de technologie. Au-delà, de l’activité de chacun des services, j’ai pu
apprendre comment s’articulent les différents départements d’une telle
entreprise. Par ailleurs, les relations humaines entre les différents
employés de la société, indépendamment de l’activité exercée par
chacun d’eux, m’a appris sur le comportement à avoir en toute
circonstance, avec la manière avec laquelle il surmonte les challenges
de tous les jours.

B – Détail des tâches effectués:


● Les tâches liés à la création d’api:
1- Api création d’un partenaire
2- Api création de pin
3- Api demande réinitialisation de pin
4- Api certification de demande de réinitialisation
5- Api liste validation en attente
6- Api traitement
7- Api reset pin
8- Api vérification pin
9- Api pour la vérification de téléphone par le code pays et
préfixe des numéros.
10- Api création, les listes, et vérification des versions d'owomi et
de upgrade owomi.
11- Api authentification de partenaire par code otp
12- Api de vérification de code otp
13- API Ecobank Pay
14- API de reloadly
15- Api produit promotionnel,
16- Api CRD et list des J'aime promotion,
17- Api CRUD et list des Commentaires dans les promotion
18- Duplication du projet Partenaires bonus account en
partenaires reliquat account
19- API Economie familiale

● Analyse des données des produits owomi dans le but de créer


les systèmes de recommandation de contenu:
1. Importation du fichier dataset
2. Analyse de forme du dataset:
3. Analyse de Fond du dataset
4. visualisation de la target
5. signification des variables
6. relation variable et variable cible
7. Définition des objectifs
8. Récupération des produits par catégorie
9. Récupération des produits des plus aimés ainsi que vendus
10. Récupération des produits qui ont reçus le plus de
notification
11. Train, test, nettoyage, et encodage dans le dataset
Conclusion
Pour conclure, j’ai effectué le stage en tant que développeur Backend
pour l’ entreprise HE Systems. Lors du stage de ces 03 derniers mois,
j’ai pu mettre en pratique mes connaissances théoriques acquises
durant ma formation à l’institut Cerco IA, tout en étant confronté aux
difficultés réelles du monde du travail et du management d’équipes.
Après ma rapide intégration dans l’équipe, j’ai eu l’occasion de réaliser
plusieurs missions en programmant des Api et faisant des recherches en
machine learning.

Vous aimerez peut-être aussi