La bibliothèque de Jonathan

J'y entrepose des idées hétéroclytes.
🌐
Jonathan Villemaire-Krajden
Rue de Bernex 353,
1233 Bernex, 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 et de la sécurité informatique qui me permet d'écrire des services fiables.

Expérience

2020 -
Tech lead, Proton Drive
Proton AGLa 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 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).
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
  • 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é ConcordiaRecherche 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