La bibliothèque de Jonathan

J'y entrepose des idées hétéroclytes.
🌐
Jonathan Villemaire-Krajden
Chemin du Crêt-de-la-Neige 5,
1234 Vessy, GE
Suisse
Nationalité canadienne
Bilingue, français et anglais

Profil

Programmeur, je me focalise sur l'architecture logicielle afin de créer des API de qualité et de produire des programmes modulaires et organisés. J'ai une expérience pratique de l'infrastructure en nuage et de la sécurité informatique qui me permet d'écrire des services fiables.

Expérience

2018 -
Spécialiste système
EPFL (HBP)Bureau de coordination d'un FET flagship
  • Développement et participation aux revues de code (Python, Java).
  • Conception de l'architecture de la plateforme (OIDC, KeyCloak, Seafile, XWiki).
  • Implémentation de Jupyterhub sur Kubernetes avec Seafile (Seafile, Jupyterhub).
  • Entretient de l'infrastructure dans le nuage (Ansible, Gitlab).
J'ai contribué à moderniser et simplifier la plateforme collaborative en combinant des technologies libres. J'ai conçu et mis en place une platforme Jupyterhub sur Kubernetes avec un espace de stockage sur le nuage partagé avec Seafile.
2016 - 2017
Développeur-assureur de fiabilité de site (SRE)
Digital FoodieFournisseur de logiciel en tant que service (SaaS) pour le commerce de produits frais.
  • Réimplémentation de microservice de commandes et de prix (REST).
  • Maintien et développement de l'infrastructure (AWS, Kubernetes, Docker et Jenkins).
  • Revue de code et programmation (Ruby, PostgreSQL).
J'ai travaillé à la restructuration de l'architecture des services pour réduire la complexité et le coût de l'entretien et pour améliorer la réactivité.
2015 - 2016
Développeur Web
CanadaVisa.comCabinet d'avocats spécialisés en droit de l'immigration
  • Conception de bibliothèques et de fonctionalités du site principal (PHP, Python).
  • Introduction de pratiques exemplaires de développement (Git, Jira).
  • Migration de sites et de l'infrastructure (CentOS, PHP).
J'ai effectué la migration de sites vers une platforme redondante qui a amélioré la fiabilité et facilité les déploiements.
2012 - 2015
Assistant de recherche et administrateur système.
Laboratoire CLaC, Université ConcordiaLaboratoire de recherche en linguistique informatique
  • Gestion du parc informatique (Ansible, Debian).
  • Recherche en linguistique informatique (GATE, NLTK).
2012 - 2013
Développeur Web
PALM+HAVASAgence de publicité
  • Création du côté serveur (back-end) d'un site de fidélisation (Kohana).
  • Entretien de sites de plusieurs clients de l'agence.
2010 - 2011
Développeur Web
Evolving Web Inc.Agence Web
  • Création de modules (Drupal).
  • Conception d'infrastructures redondantes (Linux-HA, GlusterFS).
  • Instauration de l'infrastructure en nuage (AWS, Chef).

Formation

2006 - 2010
Université McGill
Baccalauréat en science
Double majeure en physique et en informatique
2004 - 2006
Cégep Champlain
Diplôme d'études collégiales en science
Baccalauréat international en science
2012 - 2013
Université Concordia
Cours de maîtrise
  • Conception de compilateurs (Compiler Design)
  • Analyse de langages naturels (Natural Language Analysis)
  • Analyse statistique de langages naturels (Statistical Natural Language Processing)
  • Web sémantique (Semantic Web)

Compétences techniques

Langages
Python, Java, Javascript, C/C++, Ruby, SQL, Bash, PHP
DevOps-
Kubernetes, Docker, Ansible, Chef, Jenkins, Gitlab-CI, Nagios
Cadriciels
JupyterHub, Tornado, Pyramid, Django, Sinatra, Kohana, Drupal
SE
Linux (CentOS, Debian, Fedora, Ubuntu, Archlinux)
Serveur
LAMP, Iptables, NGINX, PostgreSQL, MySQL
Collaboration
Git, Mercurial, SVN, CVS

Projets

Vous trouverez certains de mes projets sur GitHub: https://github.com/odontomachus