Jonathan Villemaire-Krajden
Rue de Bernex 353,
1233 Bernex, GE
Suisse
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