logo

New theme for the Foilen website. It is now sober, responsive and will allow posts without videos.

Specifics:

  • WordPress theme.
  • Website with a French and English sections.
  • Supports different screen sizes
    • the Twitter feed that disappear on the smaller resolutions.
    • the categories that uses a different amount of columns.
    • the ads that are displayed differently.
  • External services:
    • Facebook comments on the articles.

The web site

Technologies: , , , , , , ,

Cette application est encore en phase Beta étant donné qu’elle est très ambitieuse. Le but est de créer facilement un serveur web à la maison sur lequel rouler des applications qui accèdent aux données locales. C’est donc une plate-forme pour exécuter des applications sur votre ordinateur principal, mais à partir de n’importe quelle machine. Une autre façon de le voir est de vous dire que c’est un genre de Google Apps, mais qui roule sur votre ordinateur plutôt que sur ceux de Google.

Technologies: , , , , , , , ,

Use website design created by the artist and turns it into a WordPress theme to help easily change her website and her portfolio of paintings.

Specifics:

  • Having a slideshow of her most recent works on the home page.
  • In all sections of works (paintings, sculptures, drawings and miniatures), display all the works of the category on the left in addition to the current image on the right.

The website of the artist

Technologies: , , , , ,

As part of my work at CGI, I participated in the creation of a web application to allow graduate students to apply for master or doctorate.

Version 0 is a rapid development to cover some parts of the process:

  • Allow people to support the candidacy of an applicant by uploading a file.
  • Enable internal reviewers to McGill as external reviewers to search and visualize the applications according to their permissions.
  • Allow McGill coordinators to manage permissions.

Responsibilities:

  • Manage and follow tasks for the team.
  • Create files for the installation of the database, configuration and deployment of the package.
  • Deploy the application to the test environment.
  • Guide and answer questions from testers.

Specifics:

  • Grails Application.
  • Secure access to the application using Spring security (local database and LDAP for internal reviewers).
  • Implement a system that locks people trying to connect several times with an invalid password. They are blocked for one hour.
  • Encrypt all passwords in the configuration file.
  • Manage the external reviewers (create, assign applications to look at, change their password).
  • Communicate with a SOAP web service to save uploaded documents to Documentum.
  • Daily jobs to notify and remind referees by e-mail for applications that the system waits for their response.
  • The internal and external reviewers can search and view the applications assigned to them by departments and applications list.

The web site (needs an account)

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

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: , , , , , , , , , , , ,