Acting _____________________________________
"Acting" du responsable de l’équipe "Produit" en son absence.
Mission :
- Planifier les tâches des 8 membres de l’équipe pour le trimestre à venir.
- Présenter ce planning au directeur du département R&D.
- Participer aux réunions de suivi R&D.
2009 - 2011CaptureManager et CaptureDashboard __________
Les outils CaptureManager et CaptureDashboard permettent respectivement de paramétrer et de superviser la Capture eMail. Ils ont été développés en Flex par une société d’Offshore.
Mission :
- Rédiger des spécifications fonctionnelles.
- Créer les bouchons pour permettre à l’Offshore de développer les clients en parallèle.
- Faire évoluer la Capture eMail pour proposer les méthodes de WebService nécessaires.
- Faire la revue de code d’une partie C# sous-traitée à l’Offshore.
- Tester les livrables et produire un rapport de test détaillé.
Environnement technique : VisualStudio 2010, C#, WCF, MSTest
Recrutement _________________________________
ITESOFT a recruté en 2011 deux ingénieurs développement pour renforcer son équipe "Produits".
Mission :
- Consulter les CV retenus par les RH.
- Participer aux entretiens en tant qu’expert technique.
- Donner un avis sur les candidatures.
IT_Diagnostic _______________________________
Le module IT_Diagnostic a deux objectifs. D’une part il vérifie, avant l’installation de FreeMind, que tous les pré-requis sont satisfaits. D’autre part, lorsqu’une plate-forme en production a des problèmes, il permet d’en faire le diagnostic. Ce projet a été réalisé par un prestataire de services.
Mission :
- Animer les réunions de définition des spécifications fonctionnelles.
- Valider les spécifications détaillées.
- Faire la revue de code.
- Encadrer le prestataire de services.
- Participer aux réunions de suivi de mission avec la société de services.
Environnement technique : VisualStudio 2010, C#, MEF
Capture eMail _______________________________
La "Capture eMail" est un projet stratégique pour ITESOFT. Il lui donne la possibilité de traiter un nouveau type de flux documentaire et ainsi de se préparer au "beyond paper".
Mission :
- Travailler en équipe.
- Définir l’architecture logicielle.
- Auditer les technologies WCF, WF, EntityFramework.
- Réaliser la conception détaillée.
- Respecter les normes de codage et les règles StyleCop / FxCop.
- Réaliser des TU.
- Assister la cellule industrialisation pour les tests de robustesse et de montée en charge.
- Faire une démonstration de l’outil.
Environnement technique : VisualStudio 2010, C#, WCF, WF, EntityFramework, Linq, FxCop, StyleCop, MSTest
2007 - 2008FTDesigner __________________________________
La lecture "Full-Text" permet de rechercher de l’information dans un document de manière plus flou que la lecture par zone. Le module FTDesigner est l’outil graphique qui permet de paramétrer cette lecture.
Mission :
- Etudier le fonctionnement de la lecture "Full-Text" et son fichier XML de paramétrage.
- Animer les réunions de définition du besoin par les futurs utilisateurs.
- Rédiger les spécifications fonctionnelles et détaillées.
- Réaliser le premier projet .NET chez ITESOFT.
- Définir un cadre de développement pour les projets .NET à venir.
- Auditer les outils de TU MSTest et NUnit.
- Rechercher des composants .NET de manipulation d’images.
- Développer l’application.
- Réaliser les TU.
- Assister le Release Manager pour l’intégration au process de build et le lancement des TU.
Environnement technique : VisualStudio 2008, C#, WinForms, XML, FxCop, StyleCop, MSTest, MSBuild, FinalBuilder
Formation .NET ______________________________
Mission :
- Rechercher les formations disponibles en .NET.
- Définir le contenu de la formation .NET.
- Indiquer au centre de formation (Adhara) nos attentes.
Cette formation a été suivie par plusieurs membres de la R&D.
Setup _______________________________________
Les setups permettent l’initialisation de la base de données et l’installation des postes FreeMind qu’ils soient dédiés à du traitement manuel (Capture, Vidéo-correction) ou automatique (Lecture, Vérification).
Mission :
- Centraliser les besoins d’installation des différentes équipes.
- Prendre en compte ces besoins à chaque release.
- Faire évoluer les setups pour faciliter l’installation.
Environnement technique : Inno Setup, Delphi 6
2006 - 2007Notification "Chat" _________________________
Un chat type MSN est intégré à l’outil de Web conférence AnyWhere. L’utilisateur peut minimiser ce chat, il fallait donc mettre en œuvre un système de notification pour prévenir l’utilisateur de l’arrivée d’un nouveau message.
Mission :
- Envoyer une notification du serveur vers les clients.
- Exploiter cette notification côté client pour faire clignoter le bandeau du chat.
Pour plus d’informations sur AnyWhere : http://www.arkadin.fr/S-pn-ArkadinAnywhere.html
Environnement technique : VisualStudio 2005, C#, JavaScript
Redirection Automatique _____________________
Pour optimiser la fluidité de navigation, le web-conférencier devait être redirigé vers le serveur Web le plus proche géographiquement.
Mission :
- Modifier le backend pour permettre le paramétrage de la redirection.
- Créer une procédure stockée SQLServer de choix du serveur le plus proche.
- Mettre en place la redirection dans le frontend.
Environnement technique : VisualStudio 2005, C#, ASP.NET, T-SQL
ArkaFileTransfer ____________________________
ArkaFileTransfer est un service Windows qui est capable de copier les fichiers audio d’un pont téléphonique vers un serveur FTP/FTPS. L’objectif est d’archiver les conférences pour permettre au client de les réécouter.
Mission :
- Faire un service capable :
-> de détecter l’arrivée d’un nouvel enregistrement (FileSystemWatcher).
-> de traiter en parallèle plusieurs ponts téléphoniques (BackgroundWorker).
Environnement technique : C#, VisualStudio 2005
2005 - 2006ScriptEdit __________________________________
Le module ScriptEdit est un éditeur de scripts JavaScript intégré à FreeMind. Il est utilisé par les équipes projets qui assurent la customisation et le déploiement de la solution chez le client.
Mission :
- Faire un éditeur qui propose :
-> la coloration syntaxique,
-> la complétion,
-> l’édition de plusieurs scripts (MDI),
-> la découverte des propriétés et des méthodes d’un ActiveX (comme OleView)
-> une validation des scripts grâce à JSLint.
- Permettre une communication bidirectionnelle entre l’éditeur et les outils de paramétrage.
Environnement technique : Delphi 6, JavaScript
DBTest ______________________________________
Outil de test de bases de données. Il sert à vérifier que les syntaxes des requêtes SQL, utilisées par FreeMind, restent compatibles lors du passage à une nouvelle version du SGBD. Il peut également servir à estimer le coût de l’ajout d’un nouveau moteur à la liste de ceux supportés par la solution.
Mission :
- Définir un fichier XML de projet de test.
- Réaliser le XSD de validation du XML de projet.
- Concevoir et développer l’application.
- Générer un rapport de test au format HTML.
Environnement technique : Delphi 6, XML, XSD, HTML
Règles de post-traitements __________________
La customisation de la solution FreeMind pour un projet client se fait en partie par la réalisation de scripts JavaScript. Un assistant type "règles Outlook" a été mis en place pour faciliter la réalisation des scripts les plus courants.
Mission :
- Réaliser la conversion des règles en script JavaScript.
Environnement technique : Delphi 6, JavaScript
PropCom _____________________________________
PropCom est une bibliothèque ActiveX de manipulation de données libres. Cette bibliothèque permet notamment de structurer et de sauvegarder les données lues par OCR. Elle remplace une ancienne table qui ne permettait de sauvegarder des données que sous la forme clé = valeur.
Mission :
- Définir la structure de données mémoire.
- Concevoir et développer la bibliothèque.
- Définir le format XML de sauvegarde.
- Documenter l’API.
Cette bibliothèque est aujourd’hui utilisée de manière intensive. En 2010, elle a été optimisée notamment au niveau de la sauvegarde et du chargement pour pouvoir gérer des XML de grande taille (plusieurs Mo).
Environnement technique : Delphi 6, XML, Help & Manual