Conception d'une application web de vote électronique en ligne. Installation et configuration d’un environnement de développement partagé. Création et maintenance d’une base de données. Installation d’une couche de persistance objet des données. Conception de l’architecture en couche de l’application. Développement de la couche d’importation de données et de sécurisation des votes. Création des formulaires de gestion back office de l’application.
Création d’un portail statistique à usage interne pour un grand groupe industriel. Développement de « WebForms » pour la gestion utilisateur incluant « users controls », JavaScript et style CSS. Création d’une vue maître - détail contenant une matrice de droits générée dynamiquement (« code behind » C#). Conception d’un module de recherche Active Directory. Mise en place d’un système d’authentification (Identifiant / Mot de passe) avec algorithme de hachage MD5. Réalisation de procédures stockées TSQL. Localisation des « WebForms » (anglais et français).
Migration d’une application mixte (VB6 et Java) vers C# .NET 3.5. Conception de « WinForms » pour la gestion de séries de tests de récupération d’environnement. Utilisation de « BackGroundWorker » pour l’exécution asynchrone de longs calculs. Système de validation des entrées utilisateurs personnalisé. Conception de « users controls ». Réalisation de procédures stockées TSQL.
Documentation Merise de la base de données (MCD et MPD). Réalisation d’une couche « Mapping Objet-Relationnel » sur une dizaine de tables via la création d’objets métiers (classes c#). Mise en place d’un mécanisme type « Diffgramm » sur les objets métiers. Conception d’un mécanisme de chargement et de sauvegarde transactionnel (ADO.NET) entre couche objet et la base de données. Mise en place d’un système de « DataBinding » dans les contrôles des formulaires via « BindingSource ». Création d’un mécanisme de recherche multicritères avec filtrage des « BindingSources ».
Maintenance d’un nouveau module dans l’application web du client, d’une édition « Reporting Services » comprenant trois sous-rapports, d’un service web et de trois « User Controls » embarquant du JavaScript dont un tableau croisé dynamique. Correctif sur des lots SSIS.
Développement d’un nouveau module dans l’application web du client. Prise de connaissance du Framework interne, modification et ajout de 10 classes métier, implémentation de nouveaux formulaires dans la couche présentation. Conception de 20 procédures stockées, 20 tables et de 4 fonctions SQL server. Réalisation d’une édition « Reporting Services » comprenant trois sous-rapports, d’un service web et de trois « User Controls » embarquant du JavaScript dont un tableau croisé dynamique. Rédaction de deux documentations sur le Framework interne et une présentation.
Conception de lots SSIS pour la gestion de la facturation, mise en place d’une réplication SQL server 2005, rédaction de documentation, développement de nouvelles fonctions et correctifs dans l’application de facturation.
Conception d'un client lourd de gestion d'approvisionnement de stock. Développement d’une interface graphique de visualisation temps réels des livraisons en GDI. Mise en place et maintien du modèle de la base de données (vues, procédures stockées, index, jobs).Développement de flux SSIS d’import de données, rédaction de la documentation développeur et du manuel utilisateur.
Rédaction de document d'audit sur une livraison de lots SSIS 2005. Critique de la solution livrée, propositions d’amélioration du modèle de base de données et des lots.
Développement d'un système de reporting statistique : tableau croisé dynamique généré en HTML dans une page ASP.NET. Ajout de vues permettant des pré-calculs statistiques dans la base. Modification du système de navigation des pages. Intégration d’une solution propriétaire de rendu HTML vers PDF.
Ajout de fonctionnalités dans une application web.de réservation de conférences audio. Développement de pages ASP.NET, exécution d’un plan de tests client, mise en place de « monkey tests », intégration d’appel de procédures stockées.
Mise en place et exécution d’un plan de test pour une application (client lourd) JAVA. Audit de la base de données MySQL 5, conception et mise en place de scripts BAT pour l’installation de l’application. Revue du code Java.
Conception de 15 lots SSIS 2008 (extraction de données à partir de MySQL, Excel 2003, SQL server 2000) vers SQL server 2008. Réalisation d’une application ASP.NET d’exécution des lots à partir d’un job SQL server. Conception d’un client BackOffice en Windows Forms (gestion profils / utilisateurs via LINQ). Elaboration de jeu de données. Maintien du modèle de la base de données et gestion des Jobs SQL Agent. Etudes et conseils technologiques sur le « charting » en ASP.NET.
Développement et maintenance d'une application de gestion de borne industrielle (client lourd VB.NET) ainsi qu’un portail de calcul de formules chimiques (ASP.NET 1.0 C#). Maintenance corrective et évolutive, chiffrage, recette.
Apporte une assistance technique (méthode, produit...), suivant le domaine d'intervention, aux équipes de production ou d'études et aux utilisateurs, avec pour objectif d'optimiser les traitements et les systèmes informatiques. Conseille généralement la direction du service ou de l'entreprise lors de l'étude de solutions nouvelles (choix de logiciel, de matériel, d'architecture de réseau...). Peut exercer une responsabilité d'encadrement auprès de la production informatique, et dans certains cas auprès de l'ensemble du service informatique.
* Développer des composants d'interface (Maquetter l'application ; Programmer des formulaires et des états ; Programmer des pages Web ; Manipuler les données avec le langage de requête SQL ; Développer les composants d'accès aux données ; Installer les composants ; Assister les utilisateurs ; Organiser son temps ; Communiquer dans un contexte professionnel ; Utiliser l'anglais dans son activité professionnelle en informatique ; Actualiser ses compétences techniques).
* Développer la persistance des données (Modéliser les données ; Mettre en place la base de données ; Manipuler les données avec le langage de requête SQL ; Programmer dans le langage du S.G.B.D. : triggers et procédures stockées ; Organiser son temps ; Communiquer dans un contexte professionnel ; Utiliser l'anglais dans son activité professionnelle en informatique ; Actualiser ses compétences techniques).
• Core Foundations of Microsoft .NET 2.0 Development (Cours 2956B) • Advanced Foundations of Microsoft .NET 2.0 Development (Cours 2957B) • Core Windows Forms Technologies with Microsoft Visual Studio 2005 (Cours 2546B) • Advanced Windows Forms Technologies with Microsoft Visual Studio 2005 (Cours 2547A) • Implementing a Microsoft SQL Server 2008 Database (Cours 6232A) • Writing Queries Using Microsoft SQL Server 2008 Transact-SQL (Cours 2778A) • ASP.NET 3.5 (Cours 6463A) • Windows Communication Foundation (Cours 6461A)