Compétences Informatiques


Langues de Programmations (Ordre Alphabétique)

AdaARMBASHC
C++C#HaskellHTML
JavaJavascriptLaTeXMIPS
MIXALPythonRSageMath
ScalaTeXVisual Basicx86

Infrastructures de Web

Je suis familiare avec les piles web de MEAN et LAMP. J'ai aussi crée des site-webs avec HTML/CSS.

Systèmes et Technologies

LinuxWindowsAndroidToute Pile
GitSubversionAgileLangues de Machines

Compétences

  • Systèmes Distribués
    • Apache Hadoop (HDFS et MapReduce)
    • Apache Spark
    • Apache Thrift
    • Apache ZooKeeper
  • Traitement D'Informations Quantique
    • La physique quantique jusqu'à les fonctions d'ondes hydrogeniques
    • Portes Logiques Quantique
    • Algorithmes Quantique
    • Cryptographie Quantique
  • Apprentissage par Machine et Intelligence Artificielle
    • Régression Linéaire
    • Logique Floue
    • Réseaus Neuronals
    • Machines à Vecteurs de Support
  • Systèmes Temps Réels
    • Systèmes D'Exploitations Temps Réels
    • Contrôle Temps Réel
    • Optimisation de Bas Niveau
    • Linkage Manuel

Éducation


Université de Waterloo2013--2017

  • Programme D'Ingénieur Logiciel Coopératives
  • L'exécutif, Undergraduate Game Development Club

Trinity College School2006--2012

  • Diplômés, marque moyenne global de 90%
  • Quatre courses d'AP finisser avec une marque minimale de 4 sur l'examen finale:
    • La Physique, La Calcul, Les Statistiques, L'Informatique

Emploi


ISARA2016 (co-op)

  • Développé des systèmes Quantique-sûr cryptographique avec des ordinateurs classiques
  • Améliorer du code en C
  • Optimiser des algorithmes numériques
  • Participé dans des revues du code

ASL Consulting2015 (co-op)

  • Développé des applications mobiles sur Android
  • Utiliser la cadre .NET
  • Créer des questions spéciales avec SQL

General Dynamics Canada2014 (co-op)

  • Ingénieur Logiciel sur la Projet d'hélicoptère maritime
  • Développé du code militaire avec Ada
  • Travailler sur une grande base de code avec gestion de versions mature, des revues du code, et des outils d'intégration
  • Réalisée des testes unitaire sur les logiciels résultat

Université de Waterloo2013 and 2014 (co-op)

  • Technicien d'informatiques au bibliothèque Dana Porter
  • Réparer les problèmes matériels et logiciels sur les ordinateurs de bureau, les ordinateurs portables, les téléphones portables, et les tablettes
  • Utilisé une système de RT pour suivi les issues

Activités et Intérêts


Développé une langue de machine

  • Écrivé des spécifications pour la langue
  • Créé une émulateur pour la langue
  • Créé une assembleur pour la langue d'assemblée associé.
  • Inclus des opérations quantiques émulée

Participé dans les Global Game Jam

Utilise une site web personnel