Joshua Ghali

>_Joshua Ghali

Qui-suis je?

Salut 👋🏽, moi c'est Josh et je suis un intégrateur DevOps. J'étudie présentement en génie logiciel à l'École de technologie supérieure (ÉTS) à Montréal.

Habiletés

Expérience

Intégrateur DevOps

Banque Nationale du Canada
|
Emploi actuelle depuis février 2022

  • Développment et conception d’un outil pour sauver des coûts sur un compte AWS de type sandbox.

  • Accompagnement d'une équipe de développement en Thaïlande dans leur adoption des pratiques de développement Agile.

  • Lead technique sur un projet de calcul des KPI DevOps.

  • Product Owner sur un projet de gestion d'accès aux groupes AD au travers d'un outil ITSM.

  • Accompagnement d’équipes infrastructure dans leur transformation DevOps.

Développeur/DevOps

Gologic
|
janvier 2020 - février 2022

  • Gestion et création de pipelines CI/CD avec Concourse CI afin de faire des déploiements vers Pivotal Cloud Foundry.

  • Développement d’une API GraphQL permettant de récupérer des informations sur les environnements de développement.

  • Développement de Atlassian CLI (atlcli) pour créer des notes de livraison sur Confluence lors d’une mise en production

  • Développement de Newman Reporter pour PowerBI permettant de produire des rapports pour les tests Newman.

Développeur/DevOps (Consultant)

Desjardins
|
janvier 2020 - février 2022

  • Développement et conception d'un outil permettant de créer des notes de livraisons et des changelogs en Python.

  • Ajout de fonctionnalités à une API réalisée avec Apollo GraphQL afin de récupérer des informations sur notre environnement de développement.

  • Création d'Atlassian CLI pour les produits Atlassian.

  • Développement et conception de Newman reporter pour PowerBI.

Développeur/DevOps

Logient
|
juin 2018 - janvier 2020

  • Orchestration des conteneurs Docker.

  • Création de pipelines CI/CD avec Azure DevOps

  • Maintenance et automatisation de machines virtuelle Linux.

Développeur .NET

Logient
|
février 2017 - juin 2018

Développeur .NET (Stage)

Logient
|
janvier 2016 - mai 2016

  • Participer et contribuer au développement de solutions techniques.

  • Préparer la documentation technique pour le déploiement de logiciels.

  • Participer à la conception, au développement et au débogage de divers projets.

Projets personnel

Grades

Android

Preuve de concept d'une application mobile Android conçue pour les étudiants de l'ÉTS. Elle permettait à un étudiant de consulter son horaire de cours et ses notes.

Release note generator

TypeScript

Un petit outil qui génère des notes de version basées sur un serveur GraphQL qui contient des informations telles que toutes les tâches provenant de Jira et tous les commits créés sur Bitbucket.

Newman reporter for PowerBI

JavaScript

Un reporter Newman qui permet de transmettre les résultats des tests à un jeu de données Power BI.

Atlassian CLI

Python

Une application en ligne de commande (CLI) conçue pour effectuer des actions et recueillir des informations sur les produits Atlassian. Il peut également créer des changelogs et de notes de livraison sur Confluence.

Éducation

Baccalauréat en Génie des technologies de l'information

École de Tecnologie Supérieure (ÉTS)
|
septembre 2018 - septembre 2018

Diplôme d'études Collégiales (DEC) en techniques de l'informatique

Collège de Bois-de-Boulogne
|
septembre 2011 - septembre 2011