logo

Un site web pour aider à pratiquer des matières soi-même.

Spécificités:

  • Utilise un compte Microsoft en utilisant le Azure Oauth2.
  • Pratiquer le vocabulaire en entendant un mot et en l’écrivant:
    • Peut avoir plusieurs listes.
    • Se souvient des dernières réponses aux mots pour savoir ce qu’il faut travailler.
    • Utilise Google Cloud Text-to-Speech pour faire la dictée.
    • Peut dire plus que seulement le mot pour préciser lequel des mots qui sonnent pareil.
    • Après une liste, donne le score et permet de reprendre avec les mots ratés.

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.

Quelques activités depuis le début de l’année:

  • Géréral:
    • Aider les membres de ces équipes avec l’architecture et le développement.
    • Aider avec la maintenance, les investigations et les fixes.
  • MongoDB
    • Modifier le système pour permettre de créer des collections et indexes directement dans la base de données et quand même auditer qui a fait quoi et quand.
    • Ajouter à nos outils la possibilité de créer des bases de données sur le cloud en utilisant MongoDB Atlas
    • Migrer de Java 8 à Java 11.
    • Migrer le WebUI d’AngularJS à ReactJS.
    • Aider à créer un modèle et la logique de calculs pour la rétrofacturation du service aux départements.
    • Permettre au système de supporter des bases de données avec des centaines de milliers de collections.
  • Kafka
    • Créer une commande qui vérifie qu’un cluster Kafka est dans l’état désiré sur tous ces sous-clusters: les topics, les permissions, les schemas dans le Schema Registry, …
    • Permettre au système de supporter des milliers de topics par équipe.
    • Améliorer la librairie pour permettre le cryptage pour supporter les Azure Keyvault
  • Redis
    • Préparer les requis pour ce prochain produit à intégrer.

Autre:

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

Accès Inspecteur est un site pour soumettre des demandes d’inspections en bâtiment. Le site est déjà mature et j’aide à ajouter des fonctionnalités.

Spécificités:

  • Ajouter la possibilité de définir le délai pour recevoir le service.
  • Section blogue:
    • Ajouter un lien vers cette section.
    • Afficher la liste des articles.
  • Pour les inspecteurs:
    • Permettre d’imprimer les factures sélectionnées.
    • Empêcher les inspecteurs qui n’ont pas de carte de crédit dans leurs comptes de sélectionner les demandes.
    • Permets d’avoir plusieurs adresses pour offrir leurs services.
  • Pour les référents:
    • Système d’affiliation qui permet de donner un rabais au client et un crédit au référant.
    • Permets d’acheter des certificats rabais pour les clients avec les crédits accumulés.
    • Affiche un code QR pour l’URL avec leur code.
  • Tâches automatiques:
    • Annulation des demandes non sélectionnées 24 heures après leurs réceptions.
    • Facturer les demandes non remportées
  • Améliorer la sécurité:
    • Centraliser les permissions.
    • Permettre de créer des rôles et définir les actions.
    • Sécuriser la page de requête du côté inspecteur.
  • Pour les administrateurs:
    • Pouvoir gérer les utilisateurs et les rôles.
    • Pouvoir envoyer des courriels à tous les inspecteurs qui ont soumissionnés.
  • Global
    • Améliorer le thème de certaines pages.
    • Ajouter un système de messagerie entre les clients, les inspecteurs et les administrateurs.
    • Fixer quelques bogues déjà présents.
    • Ajouter plus de documentation.
Technologies: , , , , , , ,

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

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