logo

Dans le cadre de mon travail chez CGI, j’ai participé à la création d’une application web pour permettre aux étudiants gradués de postuler à la maîtrise ou au doctorat.

La version 2 couvre tout le processus:

  • Permettre aux administrateurs de créer des formulaires à remplir par les applicants selon le programme
  • Permettre aux applicants de créer leur profil et de soumettre des applications
  • Permettre à des personnes d’appuyer la candidature d’un appliquant en téléversant un fichier
  • Permettre aux réviseurs d’applications internes à McGill et aussi externes de faire des recherches et de visualiser les applications selon leurs permissions
  • Permettre aux administrateurs de McGill de gérer les permissions

Responsabilités:

  • À l’occasion
    • Créer les fichiers pour l’installation de la base de données, les configurations et le paquet à déployer
    • Déployer l’application sur les environnements de tests
    • Guider et répondre aux questions des testeurs

Spécificités:

  • Application Grails
  • Créer et accéder à des services web avec CXF et Groovy wslite
  • Créer des tâches quotidiennes de maintenances activables par un appel à un service web
  • Coder des points d’intégrations:
    • Avec des services web
    • Avec des stored proc dans la base de données Oracle
    • En créant des vues dans la base de données Oracle
    • Créer des stubs à utiliser pour le développement et l’environnement de tests
    • Avec CAS via SAML pour obtenir des attributs de l’utilisateur connecté
  • Générer des PDF avec Flying Saucer
  • Créer des pages applicatives avec ZKUI
    • Gestion des modèles de courriels et de documents PDF contenant des variables
    • Gestion des règles pour l’approbation automatique d’une application
  • Créer des scripts SQL pour faire une migration de la structure et des données de la version 1 à la version 2 de l’application
  • Créer un filtre pour vérifier qu’un administrateur a la permission requise pour effectuer certaines tâches. Chaque contrôleur et action peut choisir sa permission avec une annotation
Technologies: , , , , , , , , , ,

Dans le cadre de mon travail chez CGI, j’ai participé à la création du nouveau site de L.L.Bean direct to business. Ce service permet aux entreprises d’acheter des vêtements de cette entreprise et d’y ajouter leur logo.

Spécificités:

  • Gestion de l’utilisateur
    • inscription, connexion, déconnexion, changement de mots de passe
    • liste des adresses pour livraison
  • Page de sous-catégories
    • Affichage des produits et de leurs prix
    • Pagination
  • Page de produits
    • Choisir une couleur
    • Afficher une grille des grandeurs et des modèles (hommes/femmes) pour choisir des quantités
  • Page des cartes cadeaux
    • Gérer les valeurs disponibles dynamiquement
  • Gestion des logos des utilisateurs
    • Téléverser des images
    • Appliquer les logos sur des emplacements sur les produits
    • Réception de logos numérisés par un flux XML
  • Gestion des frais de personnalisations
    • Frais de création de nouveaux logos
    • Frais d’application de logos
  • Courriel d’estimation (envoyer le contenu du panier par courriel)
  • Page de contenu statique gérable dynamiquement
  • Promotion personnalisée par volume
  • Gestion de l’inventaire
  • SEO
    • Métadonnées de descriptions
    • Google Remarketing Ads
    • Génération automatique du sitemap.xml
  • Optimisation des performances
    • en utilisant jProfiler
    • en utilisant le cache d’ATG
    • en utilisant le Transaction Droplet sur les pages JSP
  • Documenter les licences des librairies utilisées

Le site web

Technologies: , , , , , , , , , , , , ,