La bibliothèque de Jonathan

J'y entrepose des idées hétéroclytes.
🌐
Jonathan Villemaire-Krajden
Rue des Peupliers 14
1205 Genève
Nationalité canadienne
Bilingue, français et anglais

Profile

Je suis un programmeur qui se concentre sur l'architecture logicielle. Je crée des API et j'écris des programmes de façon modulaire et organisée. J'ai une expérience pratique de l'infrastructure en nuage. J'ai collaboré avec des spécialistes de la sécurité afin de fournir des services fiables.

Expérience

2016 - à ce jour
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).
Je procède actuellement à la restructuration de l'architecture des services. Mon objectif est de réduire la complexité et le coût de l'entretien tout en améliorant 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. J'ai joué un rôle central dans l'adoption de pratiques exemplaires.
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).
J'ai effectué la migration de scripts de gestion de systèmes vers Ansible, ce qui a simplifié la gestion du parc informatique.
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.
J'ai conçu et mis en œuvre le côté serveur d'un site de fidélisation des clients et mis en place un système de gestion du contenu très souple. Ce changement a accru la participation des utilisateurs.
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, Rackspace, Chef).
J'ai créé les fonctions demandées par les clients de l'entreprise. J'ai mis en place une plateforme infonuagique redondante qui a accru la disponibilité et le rendement.

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 (avancé)
Python, Ruby, PHP, Javascript, SQL, Bash
Langages (intermédiaire)
Java, C, Go, C++
Infrastructure
Kubernetes, Docker, Ansible, Chef, Jenkins, Nagios
Cadriciels
Ramaze, Sinatra, Pyramid, Django, Kohana, Drupal, AngularJS, JQuery
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