logo

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 Business Intelligence (BI).

Hadoop:

  • Application web libre service pour gérer des projets sur des distributions d’Hadoop Cloudera et MapR.
  • Permettre d’accepter ou refuser l’accès aux grappes aux différents projets.
  • Permettre aux utilisateurs de se créer un répertoire personnel.
  • Gérer les quotas et les permissions des répertoires.
  • Intégration avec des services REST utilisant SPNEGO
  • Créer des scripts pour vérifier l’état des différents services sur les grappes.
  • Créer des exemples de code pour Hive, Impala, HBase, …

Support de WebIntel:

  • Application interne ressemblant à Google Analytics.
  • Créer une application web qui permet de noter les visites vers des urls externes et rediriger vers ces urls.
  • Créer une suite de tests incluant des tests de charges.

Preuve de concept d’une application sur Hadoop:

  • Faire des milliers d’insertions de messages dans une table en format Parquet en utilisant Impala (via le pilote JDBC d’Hive).
  • Simuler les messages quotidiens en temps réel en plus de permettre d’augmenter la charge:
    • Télécharger les vrais messages envoyés les dernières journées et les conserver en format JSON compressés.
    • Générer une liste de messages pour l’heure présente en utilisant les messages conservés et en utilisant un multiplicateur.

Support des outils pour SAP Business Object:

  • Aider à résoudre quelques bogues.
  • Rendre une application Flex listant tous les répertoires et sous répertoires plus rapide en chargeant le contenu des sous-dossiers sur demande seulement.

Autre:

  • Faire passer des entrevues techniques.
  • Ajouter de la documentation dans tous les projets que j’ai participé.
  • Créé une librairie Java commune avec plusieurs points d’intégrations sur les différents services chez Morgan Stanley.
  • M’occuper d’un stagiaire pour une réécriture d’un service utilisant Business Object. Le service passe de C# à Java.
  • Aider un autre stagiaire pour tester les performances d’une grappe Hadoop.
  • Participer à des foires de carrière.

 

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

Pour mon mariage, j’ai développé un jeu en 2D en utilisant Unity. Ce jeu était en réseau et contrôlé par l’animateur.

Spécificités:

  • Système de gestion des animations programmables pour les cinématiques.
  • Système d’animation des personnages vue de haut automatiquement en utilisant les noms des Sprites.
  • Système d’événements lancés au touché de certains contrôles
  • Multijoueur: voir les résultats des équipes sur l’écran principal et choix du jeu par le serveur
  • Fonctionne sur PC et tablettes Android
  • Modes de jeu:
    • Question avec choix de réponses.
    • Casse-têtes.
    • Labyrinthes.
  • Quelques NPC:
    • Lapins qui se déplacent et se reproduisent.
    • Lucioles qui se sauvent de la fumée.
  • Graphiques par Caroline Bissonnette (la mariée)

Voici quelques images de l’intérieur du jeu:

Mariage-Intro Mariage-GoodScript Mariage-Labyrinthe Mariage-Lapins Mariage-Conclusion

Technologies: ,

Cette application est encore en phase Beta étant donné qu’elle est très ambitieuse. Le but est de créer facilement un serveur web à la maison sur lequel rouler des applications qui accèdent aux données locales. C’est donc une plate-forme pour exécuter des applications sur votre ordinateur principal, mais à partir de n’importe quelle machine. Une autre façon de le voir est de vous dire que c’est un genre de Google Apps, mais qui roule sur votre ordinateur plutôt que sur ceux de Google.

Technologies: , , , , , , , ,