CentOS est l’abréviation de Community enterprise Operating System. C’est une distribution GNU/Linux principalement destinée aux serveurs.
J'ai travaillé sur un projet personnel de jeu de Tarot sous Android afin
d'améliorer mes compétences en architecture et en gestion de projet:
priorité des tâches, gestion des outils (SVN/GIT, Jenkins...).
Ce projet est constitué un client sous Android et d'un serveur sous Centos.
A chaque action de l'utilisateur, le client envoie un message au serveur:
recherche d'une partie, création d'une partie, utilisation d'une carte lors
d'une partie...
Lorsque le serveur à besoin d'une information, il envoie un message au
client.
Certaines informations (le compte utilisateur par exemple) sont stockées
dans une base de données MySql.
Mission :
Développement d'un logiciel de récupération de données d'utilisation de
l'ordinateur de bord d'un véhicule. Afin de savoir quelles applications sont
utilisées ou non sur ses véhicules, le client final demande que le logiciel
puisse envoyer régulièrement des statistiques d'utilisation
à un serveur.
Rôles :
Analyse des exigences et anomalies
Conception et développement des évolutions
Correction des anomalies
Proposition des solutions à l'équipe
Mission :
Développement d'un logiciel de sécurisation des communications satellites.
Le logiciel doit chiffrer les données envoyées du sol vers le satellites, puis
déchiffrer les données envoyées par le satellite vers le centre de contrôle.
Rôles :
Analyse des exigences et anomalies
Conception et développement des évolutions
Correction des anomalies
Proposition des solutions au chef de projet et au client
Gestion du planning
Role de renfort aurpès du DevOps de l'équipe
J'ai travaillé sur un projet personnel de jeu de stratégie spatiale afin
d'améliorer mes compétences en architecture et en gestion de projet:
priorité des tâches, gestion des outils (SVN/GIT, Jenkins...).
Ce projet est constitué un client et d'un serveur.
Selon les actions de l'utilisateur, le client envoie des requêtes SOAP au
serveur pour récupérer des données à afficher.
Le serveur peut également envoyer des données au client grâce au
protocole AMQP selon certaines conditions (envoie périodique ou
déclenché par des actions sur le serveur).
Enfin, les données sont stockées dans une base de données MySql
(MariaDB).
Mission :
Développement de 3 logiciels dans le domaine du traffic aérien et 2
logiciels dans le domaine spatial :
SALTO : logiciel de gestion du traffic aérien
PRISME : logiciel de transfert de données aériennes
ServeurAir : logiciel de communication entre les contrôleurs aériens et les
pilotes
OCP : logiciel de planification d'accès aux antennes satellites
TWMU : logiciel de planification des actions de satellites
Rôles :
Analyse des exigences et anomalies
Conception et développement des évolutions
Correction des anomalies
Proposition des solutions au chef de projet et au client
Gestion du planning
Encadrement de développeurs (rôle de responsable technique sur 2
projets)
Mission :
Développement d'un simulateur pour effectuer les tests d'un logiciel de
gestion du traffic aérien. Le simulateur reçoit des requêtes HTTP et envoie
des données de vols aériens sous forme de réponse HTTP. Il envoie
également des données en continu grâce au protocole
AMQP.
Rôles :
Analyse des exigences du logiciel de contrôle aérien pour en déduire le
fonctionnement nominal du simulateur
Développement du simulateur
Proposition des solutions au chef de projet
Mission :
Modification d'un logiciel de planning pour ne plus dépendre du portail web
Liferay.
L'application d'origine était basée sur des portlets, qui ont été remplacées
par des servlets afin de fonctionner à l'aide du conteneur tomcat.
Rôles :
Analyse du logiciel existant
Suppression et remplacement du code utilisant Liferay par du code
générique
Implémentation des fonctionnalités précédemment gérées par Liferay
Mission :
Stage de fin de licence.
Rôle :
Assure la maintenance du réseau
Développement d'outils de planning en Java