logo

Une application pour aider à configurer des bases de données.

Spécificités:

  • Prends un fichier de configuration en format JSON avec toutes les informations sur l’état final désiré.
  • Crée et efface les bases de données.
  • Crée et efface les utilisateurs.
    • Peut en ignorer certains, tels ceux administratifs (root).
  • Donne et enlève les permissions des utilisateurs sur les bases de données.
  • Supporte MariaDB et MongoDB.
  • Peut rouler continuellement et réappliquer l’état désiré périodiquement et lorsque le fichier de configuration change.

Disponibilité:

Technologies: , ,

Auparavant, j’utilisais Apache James directement, mais ce n’était pas optimal pour facilement configurer cette application avec mes composantes supplémentaires de gestion des comptes et des redirections.

Spécificités:

  • Utilise Apache James comme librairie à cette application Java
  • Utilise MariaDB
  • Lit un fichier de configuration en JSON et vérifie s’il est modifié. Il configure
    • Les domaines servis
    • Les comptes avec leur mot de passe (en clair ou en SHA-512)
    • Les redirections

Disponibilité:



Technologies: , , ,

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

MongoDB:

  • Créer un Agent qui configure les bases de données localement
  • Ajout de détails en temps réel à propos des différentes bases de données sur le site libre-service
  • Onglet pour permettre de mettre à jour la version de plusieurs bases de données en même temps

License Manager:

  • Finaliser le logiciel web pour qu’il soit prêt à être utilisé en production
  • Ajouter un moteur de règles pour automatiquement attacher des licences à des items qui consomment des licences

Hadoop

  • Intégration avec le License Manager

Proof of Concept:

  • Créer un projet pour tester l’outil Kafka pour Greenplum.

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.
  • Présenter nos outils libre-service de MongoDB dans des expositions internes
  • Faire passer des entrevues
Technologies: , , , , , , , , , , , ,

J’avais créé ce logiciel web en 2015 en utilisant Groovy et Grails et je l’ai réécris en Java pour le mettre à jour.

Spécificités:

  • Utilise VueJS pour le frontend
  • Permet de gérer
    • Des clients
    • Des items
    • Des items récurrent (par mois / par année)
    • Des transactions
  • Multilingue (français et anglais)
  • Affiche des rapports sur les états de comptes et items par catégorie par mois
  • Permet de créer des factures et de les envoyer par courriel (une facture est une transaction avec plusieurs items)

Disponibilité:

Technologies: , , ,

Cette application possède deux composantes:

  • Le service central qui est un API REST qui reçoit les informations et qui génère des rapports
  • Un agent qui s’exécute sur les machines sur lesquelles vérifier l’utilisation des ressources

Spécificités:

  • Permet d’associer des ressources à des propriétaires
  • Les ressources vérifiables:
    • L’utilisation des disques (par répertoire dans « /home/* »)
    • Des containers Dockers utilisés (l’espace disque)
    • La taille des courriels dans Apache James
  • Envoi une mise à jour par heure ou lorsqu’il y a possiblement un gros changement

Disponibilité:

Technologies: ,