Jonathan's bookshelf

Find here an odd assortment of thoughts I put online.
🌐
Jonathan Villemaire-Krajden
Rue de Bernex 353,
1233 Bernex, GE
Suisse
Nationality: canadienne
Bilingue, français et anglais

Profile

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 et de la sécurité informatique qui me permet d'écrire des services fiables.

Experience

2020 -
Tech lead, Proton Drive
Proton AG 〉La suite d'outil pour une communication sĂ©curitaire
  • DĂ©veloppement et revues de codes
  • Conception de l'architecture
  • Partenariat rapprochĂ© avec l'Ă©quipe de cryptographie
  • Partenariat rapprochĂ© avec les dĂ©veloppeurs clients et l'infrastructure
Je mĂȘne la conception d'une platforme de stockage dans le nuage Ă  l'Ă©chelle des petabytes qui comprend le chiffrement de bout-en bout (E2EE), hĂ©bergĂ© chez Proton, avec clients natifs et web.
2018 - 2020
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).
  • 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 mis en place une platforme Jupyterhub sur Kubernetes avec un stockage sur le nuage partagé avec Seafile.
2016 - 2017
Développeur-assureur de fiabilité de site (SRE)
Digital Foodie 〉Fournisseur 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).
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.com 〉Cabinet d'avocats spĂ©cialisĂ©s en droit de l'immigration
  • DĂ©velopement web (PHP, Python).
  • Introduction de pratiques exemplaires de dĂ©veloppement (Git, Jira).
J'ai effectué la migration de sites vers une platforme redondante.
2012 - 2015
Assistant de recherche et administrateur systĂšme.
Laboratoire CLaC, UniversitĂ© Concordia 〉Recherche en linguistique informatique
  • Gestion du parc informatique (Ansible, Debian).
  • Recherche en linguistique informatique (GATE, NLTK).
2012 - 2013
Développeur Web
PALM+HAVAS 〉Agence 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).

Education

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)

Technical Skills

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

Projects

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