logo

As part of my work at CGI, I participated in the creation of a web application to allow external users to McGill to create accounts to access multiple McGill`s systems.

McGill needed a system that can connect to multiple web applications with a local account, LDAP, OpenID, and others. That is why they chose to use CAS which allows using many different accounts services.

Responsibilities:

  • Manage and follow tasks for the team.
  • Create files for the installation of the database, configuration and the package to deploy.
  • Deploying the application to the test environment.
  • Guide and answer questions from testers.
Specifics:
  • Login system
    • Customizing the CAS software.
    • Integration of design in HTML and CSS.
    • Create a basic configuration to allow users to connect to a local database and internal users at McGill.
  • User management system in the local database
    • Grails application.
    • Integration of design in HTML and CSS.
    • Secure access to the application using Spring security.
    • Administration section
      • View users and enable / disable them.
      • Make a search in events (audit).
    • Create account section
      • Registration.
      • Forgot password mechanism.
    • My account section
      • Edit our name, email and password.
  • Create daily maintenance jobs activated by a web service call.
  • Allow to login with different Spring Security “providers” depending on the accessed page.
    • According to the page, LDAP or CAS is used.
    • The login pages are different depending on the case.
Technologies: , , , , , , , , , , , ,

C’est la suite du logiciel Freenet Knowledge dans lequel j’ai ajouté plusieurs fonctionnalités importantes.

Freenet Knowledge est un logiciel Java qui permet de trouver tous les freesites sur les index et sur FMS pour ensuite pouvoir faire des recherches.

Spécificités:

  • Interface GUI en application web roulant sur Jetty au lieu de Java Swing.
  • Permets de chercher dans le contenu et aussi dans les URL.
  • Permets de voir les résultats qui sont des images directement en images dans la page de recherche.
Le projet est en source ouverte et disponible sur GitHub.
Technologies: , , , , , , , , , ,

Freenet Knowledge est un logiciel Java qui permet de trouver tous les freesites sur les index et sur FMS pour ensuite pouvoir faire des recherches.

Le logiciel est encore à ses débuts puisque j’ai pris mon vieux projet et je suis en train de l’améliorer avec des librairies existantes.

Spécificités:

  • Interface GUI en Swing
  • Permets d’indexer les freesites et les messages sur FMS (Freenet Message System)
  • Permets de chercher dans tous les sites indexés
Le projet est en source ouverte et disponible sur GitHub.
Technologies: , , , ,

As part of my work at Morgan Stanley, I improved the external customers reports distribution system. The software already existed and I modified as much of the frontends than the backends components.

Responsibilities:

  • Create files for the installation of the database, configuration and the package to deploy.
  • Deploying the application to the test and production environments by coordinating with various teams involved.
  • Guide and answer questions from testers.
  • Train new developers on the team.
  • Technical support when the team’s first level could not resolve a problem.

Specifics:

  • Frontend
    • Usage of Flex, BlazeDS and Cairngorm libraries.
    • Allow users to save their column layout.
    • Create a new graphic style to integrate the application into a Morgan Stanley’s software suite.
  • Backend
    • Create reports cleanup scripts.
    • Create scripts to help with technical support.
    • Improve the archiving processes to make it more robust to failures.
  • Documentation
    • Create training documentation for new developers.
    • Creation of documents explaining the use of the system for the first level support team.
  • Technical interviews for hiring developers for other teams.
Technologies: , , , , , ,