logo

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

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

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