logo

Suite de logiciels pour gérer des serveurs Ubuntu.

Ce projet est pour me permettre d’offrir plusieurs services partagés.

Ce système utilise Docker pour permettre plus de sécurité entre les utilisateurs et pour pouvoir exécuter des processus avec des versions différentes installées.

Ce système est une suite de projets et ils sont tous à source libre. Vous pouvez utiliser le projet de base pour obtenir tous les autres projets facilement.

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

Programme léger à utiliser sur les App Services de Microsoft Azure pour facilement configurer des redirections via les variables d’environnement.

Spécificités:

  • Configurer les redirections via les variables d’environnement.
  • Peut choisir si la redirection est temporaire ou permanente.
  • Peut choisir si le chemin après le domaine est conservé ou pas.

Disponibilité:

Technologies: , ,

Application Windows permettant de créer et gérer des sites web sur Microsoft Azure. Il permet présentement de:

  • Globalement
    • Lister toutes les applications web (App Services) et Zones DNS que vous avez accès.
    • Créer une nouvelle Zone DNS pour un domaine.
    • Automatiquement gérer le DNS pour les « asuid » ainsi que pour configurer le CNAME pour le site.
  • Sites PHP
    • Utiliser mon image Docker https://github.com/foilen/az-docker-apache_php qui contient:
      • Beaucoup d’extensions PHP préinstallées.
      • Un remplacement à Sendmail qui supporte 3 façons différentes d’envoyer des courriels avec la fonction « mail() » de PHP (c’est souvent un problème puisque les serveurs supportent généralement une seule façon et il faut programmer en conséquence)
    • Configurer une adresse courriel par défaut ainsi que le service de relais de courriels à utiliser.
    • Configurer quelques paramètres PHP.

Disponibilité:

Technologies: , ,

Dans le cadre de mon travail chez Morgan Stanley, je m’occupe de plusieurs produits dans l’équipe de DataEng pour NoSql et Messaging.

Je continu de travailler sur les plateformes de gestion de produits pour les produits: MongoDB, Hadoop, Kafka et MQ.

Pour moi, cette année a été surtout sur le thème de mettre à jour et d’intégrer les différentes plateformes de gestion de produits avec d’autres systèmes internes:

  • Intégration avec le système interne de gestion de changements.
  • Intégration avec le système interne de permissions.
  • Ajouter une barrière supplémentaire pour l’accès direct aux données par des utilisateurs humains.
  • Mettre à jour les sous-couches: Tomcat 8, Java 11 RedHat 7.
  • Activer le cryptage en transit (HTTPS et TLS) à certains endroits qui ne l’avaient pas.

En même temps de faire ces tâches directement, j’ai beaucoup (environ 70% de mon temps) aidé les membres de mon équipe en tant que tech lead pour:

  • Faciliter le processus de développement à la mise en prod.
  • Guider l’architecture des diverses fonctionnalités qu’ils avaient à créer.
  • Aider à investiguer les problèmes.
  • Faire du transfert de connaissances pour les produits que je supportais dans le passé.

Autre:

  • Créer une librairie pour permettre le cryptage et la gestion des clés de cryptages des messages dans Kafka.
  • Ajouter de la documentation dans tous les projets que j’ai participé.
  • Créer une librairie Java commune avec plusieurs points d’intégration sur les différents services chez Morgan Stanley.
  • Faire passer des entrevues
Technologies: , , , , , , , , , , , , ,

Créer un logiciel en Go qui émet un son d’alarme lorsqu’un laser est touché par un joueur.

Spécificités:

  • Fonctionne sur Linux sur Raspberry Pi et PC.
  • Regarde l’intensité de lumière en continu sur la caméra.
  • Fait un son d’alarme lorsque l’intensité de luminosité a changé d’un certain seuil modifiable.

Il est disponible:

Technologies: ,