Travail effectué: Réalisation de logiciels en C++ pour la défense
Technologies / environnements: C++, Windows, Linux, Git
12/21-01/23: go2cloud (Allemagne) ********/
Rôle: Responsable et architecte en développement C++
Travail effectué: Réalisation du protocole et du système
client/serveur pour remote desktop sur le cloud
Travail effectué: Réalisation de logiciels pour le nucléaire, la
défense
Travail effectué: Conception et développement en C++ d'un
middleware permettant d'interconnecter plusieurs systèmes de
flux financiers
Contexte: Gestion de flux financiers.
Travail réalisé:
- Conception et développement en JAVA/C++ (utilisation de JNI pour effectuer le lien entre les deux langages) de plateformes afin d'interconnecter plusieurs systèmes de flux financiers.
Contexte: Carte à puce.
Travail réalisé:
- Validation/intégration du WIB (Wireless Internet Browser) version 1.2 et 1.3: Navigateur intégré directement dans la carte SIM et non dans le mobile. Permet <<d'accéder à internet>> sur un portable quelconque et non par l'intermédiaire d'un <<portable WAP>>. Écriture et débug de tests de validation en C.
- Développement en C++ de logiciels pour mobiles tournant sous Linux embarqué.
Toutes les communications avec les clients s'effectuent en anglais.
Contexte: Réalisation de logiciels embarqués pour mobiles.
Travail réalisé:
Conception, personnalisation, développement, tests (unitaires et d'intégration) de composants logiciels de téléphonie mobile (TSY) pour les grands intervenants de ce secteur. Les TSY ou <<Telephony Server>>, permettent de communiquer à travers l’API ETEL avec les clients/couches applicatives. Ils réalisent toutes les fonctions liées à la téléphonie (appels, conférences téléphoniques, connexion GPRS, …).
Ecriture de tests à base <<d’active objects>> (mécanismes asynchrones permettent de gérer la réception d’événements comme l’envoi ou l’arrivée de données sur le port série) pour la mise au point de CSY. Les CSY ou <<Communication Server>> permettent de communiquer directement avec le matériel (comme les ports série) à travers les drivers.
Langages, OS, outils, normes: C++, Symbian, UML, SDK Series 60 (Nokia), normes GSM (11.11, 11.14, 27.005, 27.007).
Toutes les communications avec les clients se sont effectuées en anglais.
Contexte du projet (4 personnes): Logiciel de gestion des menaces aériennes. Ce logiciel permet de déterminer la présence ou l’arrivée d’objets volants (avions, hélicoptères, ..) dans des zones bien déterminées. Il permet également de prévenir les services opérationnels de l’armée dans le cas où les objets volants sont considérés comme ennemis.
Travail réalisé:
- Aspect métier: Analyse des besoins du client, prise de connaissance du domaine concerné (en particulier le vocabulaire lié aux menaces aériennes).
- Aspect technique: Modélisation de l’architecture globale du logiciel (modèle UML et documentations écrites en anglais). Conseil sur les choix techniques (outils, langages).
Contexte du projet (90 personnes): Logiciel d’artillerie. Ce logiciel permet d’aider le commandement militaire dans la mise en œuvre et le déploiement de tous les moyens (humains et matériels) sur un terrain d’opérations. Les moyens à déployer sont fonction de l’état initial sur le terrain (nombre d’hommes et de véhicules des amis et des ennemis), du climat, de l’aspect de la région concernée.
Travail réalisé:
- Développement et mise en place d’un outil (en C++) permettant de détecter les fuites mémoire (les outils du commerce permettant de détecter les fuites mémoire ne peuvent pas <<absorber>> un logiciel d’une telle importance).
- Correction des bugs liés aux fuites mémoire. Suggestion sur la modification partielle de l’architecture du logiciel et ...