Jean-Pierre Gladu

Jean-Pierre Gladu

Web developer · Angular expert

Contact me

Profile

Holding a DEC (college diploma) in business computing, Jean-Pierre has more than ten years of experience in the information technology sector. He has broad expertise in application analysis, development, documentation, and maintenance across both Microsoft and Java environments. Currently serving as an Angular expert at Québec’s Ministère de l’Immigration, de la Francisation et de l’Intégration, he combines deep enterprise experience with a strong passion for emerging technologies. Driven by curiosity, he actively experiments with AI tools and hands-on home test projects to evaluate new patterns and modern workflows. Known as a reliable team player, he takes pride in delivering high-quality work and sharing knowledge with colleagues.

Experience

  1. Ministère de l’Immigration, de la Francisation et de l’Intégration (MIFI)

    Since 01/2020

    Foundation, components and UX · CGI

    Working with a designer, Jean-Pierre was tasked with creating a design system for the organization. He acted as the developer and turned the designs into easily reusable components, straight from the design sheets. This solution helped the MIFI overcome a major challenge that had long been slowing down its development work.

    • Plan the development work from the designs, in line with the usability guidelines
    • Develop the reusable components and the development tools
    • Act as team lead: assign tasks, supervise and coach several teammates
    • Write complete documentation for the system’s users
    • Lead technical meetings and answer questions
    • Plan and carry out upgrades of Angular and the other dependencies

    Environment: Angular 8 to 20, TypeScript, Azure DevOps

  2. City of Montréal

    08/2019 to 12/2019

    Web inspection · CGI

    Jean-Pierre joined as team lead to help the existing team deliver a quality product. He raised the quality of the deliverables by adding end-to-end tests and sharing front-end development best practices. He transferred his knowledge to his colleagues and assigned the tasks. On another project for the same client, he helped fix design flaws and bugs to catch up on the schedule and deliver the application on time.

    Environment: Angular 8, TypeScript, SASS, RxJS, Cucumber, Protractor, MongoDB

  3. Yellow Pages

    04/2019 to 08/2019

    CAMS-UI · CGI

    As an Angular developer, he analyzed the requirements of the legacy systems and the new needs in order to build an application that meets the business requirements.

    • Define an Angular architecture using the latest technologies
    • Design and modify continuous integration and delivery scripts
    • Create design templates for each component
    • Develop the new components, implementing the business logic
    • Automate testing with unit tests
    • Train the Yellow Pages teams and transfer knowledge to them
    • Document the business logic and the architecture of the old and new programs

    Environment: Angular 7, NgRx, TypeScript, SASS, Couchbase, Linux, Karma, Jasmine

  4. U GIE IRIS

    02/2018 to 05/2019

    RXP POS · CGI

    Jean-Pierre a piloté le développement, l'automatisation des tests et l'architecture des composants d'interface utilisateur de RXP 360 (un système de gestion de produits générique) et de sa variante de caisse enregistreuse, RXP POS. J'ai standardisé les pratiques Angular, amélioré la couverture des tests grâce au TDD et soutenu l'équipe dans la prise en main des deux plateformes.

    • Contributed to the development and evolution of RXP 360 and RXP POS, driving end-to-end feature delivery and architectural improvements.
    • Designed and built reusable UI components transitioning from Angular 4 to Angular 7, refactoring existing codebases to adapt to changing business and technical requirements.
    • Established solid frontend standards, shared technical expertise to support team growth, and authored comprehensive solution documentation.
    • Developed end-to-end and automated unit tests using Jasmine, TDD, and Squash TA, significantly improving code quality and stability.

    Environment: Angular 4-7, TypeScript, SASS, Couchbase, Linux, Kafka, Jasmine, TDD, Couchbase, Java, PostgreSQL, Squash TA

  5. CGI

    02/2018 to 06/2019

    Cynergi Ensemble · CGI

    Cynergi is CGI’s SharePoint portal, used by more than 70,000 people worldwide. As a .NET developer, he helped migrate it from SharePoint 2007 to 2016 by writing reusable PowerShell scripts, managed the SharePoint 2016 sites and analyzed SQL Server data with stored procedures.

    Environment: SharePoint 2016-17, PowerShell, C#, .NET, TFS

  6. CGI

    08/2017 to 01/2018

    Pragma · CGI

    Pragma is a mobile workforce management solution that has been in use for more than 20 years. As a .NET developer, he built new features in C#, supported the development teams, and analyzed and fixed defects in the existing VB6 code.

    Environment: .NET, C#, VB6, Oracle DB, TFS, Jira, Confluence, Agile

  7. Société des Médecins de l’Université de Sherbrooke (SMUS)

    07/2013 to 08/2017

    smus.ca · Other experience

    As the web developer responsible for maintaining the site, he stood out on several major projects for his resourcefulness, his creativity and his sense of priorities.

    • Build and maintain Windows applications for employee, inventory and budget management
    • Build two websites (smus.qc.ca and crmus.ca) and configure the web server
    • Serve as the Excel expert: reports, macros and VBA code to automate tasks and send emails
    • Manage IT equipment purchasing and technical support
    • Assign tasks to various technical teams and follow up on them
    • Work with the vendor and the network expert to upgrade the SQL and web servers
    • Write documentation and create unit tests

    Environment: .NET Core, ASP.NET 4.5, MVC, HTML5, JavaScript, jQuery, VB.NET, WPF, WinForms, SQL Server, Git, Agile