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 2 covers the entire process:

  • Allow administrators to create forms to be completed by applicants depending on the program.
  • Allow applicants to create their profile and submit applications.
  • Allow people to support the candidacy of the applicant by uploading a file.
  • Enable internal and external reviewers at McGill to search and visualize the applications according to their permissions.
  • Allow McGill’s administrators to manage permissions.

Responsibilities:

  • Occasionally:
    • 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.
  • Create and access web services with CXF and Groovy wslite.
  • Create daily maintenance jobs started by a call to a web service.
  • Coding integrations points:
    • With web services.
    • With stored procedures in the Oracle database.
    • By creating views in the Oracle database.
    • Create stubs to use in the development and test environments.
    • With CAS via SAML to retrieve the logged-in user attributes.
  • Generate PDF with Flying Saucer
  • Create frontend pages with ZKUI
    • Manage email templates and PDF documents containing variables.
    • Management rules for automatic approval of an application.
  • Create SQL scripts to migrate the structure and data from version 1 to version 2 of the application.
  • Create a filter to verify that the back office users have the required permission to perform certain tasks. Each controller and action can select its permission with an annotation.
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: , , , , , , , , , , , , ,